The traceability layer built on NF-e
SurTrace turns Brazil's 3-billion-a-year fiscal invoice system into a cryptographically verifiable supply chain. EUDR due diligence, ANVISA serialization and ESG Scope 3 reporting — via a single REST API.
Built on open standards
Developer experience
Integrate in 15 minutes, not 15 months
A single POST transforms your existing NF-e stream into a verifiable EPCIS 2.0 event chain. No ERP replacement. No proprietary SDKs.
# Ingest an NF-e and get a signed EPCIS event back
curl https://api.surtrace.io/v1/ingest/nfe \
-H "Authorization: Bearer $SURTRACE_KEY" \
-d @nfe-35240812345678901234.xml
{
"lotId": "SORS-IBAN-01HRXQKZ8B9...",
"eventId": "epcis:obj:01HRXQKZ8B9...",
"hashChain": "sha256:b8f3a...c2d1",
"eudrScore": 0.94,
"submitted": "2026-04-17T09:22:14Z"
}Platform primitives
Everything your supply chain needs
Append-only ledger
securitySHA-256 hash chain per lot. Every EPCIS event is cryptographically linked to the previous one — tampering is instantly detectable.
NF-e native ingestion
standardConnect directly to your SEFAZ pipeline. We parse the XML, extract lots and relationships, generate EPCIS events automatically.
EUDR verification pipeline
complianceFive-step automated due diligence: polygon geometry, PRODES alerts, IBAMA embargos, FUNAI indigenous lands, MapBiomas land-cover — each run tagged and timestamped.
DDS generation
complianceDue-diligence statements built from verified evidence. EU IS sandbox submission live with design partners; production submission rolling out Q2 2026.
ANVISA RDC 657 (beta)
complianceSerial commissioning with GTIN + SN validation and SCTM payload format. Production SCTM integration requires a pharma design partner — talk to us.
ESG reporting (Q3 2026)
esgScope 3 Cat. 1 emissions per lot by biome and commodity. Data model in place; emission-factor library and CDP export ship with M2.
Multi-tenant by design
securityRow-level isolation via JWT scopes. Tenant-aware queries at the repository layer. Zero cross-tenant leakage.
Recall with real side-effects
execute() flips affected lots to RECALLED, generates a PDF EvidenceGroup, dispatches signed webhooks to connected tenants, and drops durable outbox rows for MAPA / ANVISA. Forward + backward graph traversal in milliseconds.
DDS submission audit
complianceEvery EU IS / TRACES NT submission is idempotent (tenant + lot + payload hash). dds_submission_audit stores request, response, and status per attempt; a 5-min polling job reconciles PENDING → ACCEPTED/REJECTED. GET /api/v1/dds/audit/{lotId} exposes the full trail.
Share links with lifecycle
securityScope-bound, expiring, rotatable share tokens. Revoke auditor access in under a minute without touching credentials or redeploying.
Cloud or edge
Cloud profile (Postgres + S3) for HQ. Edge profile (SQLite + local filesystem) for offline facilities and rural operations.
REST + Webhooks
standardGS1 EPCIS 2.0 REST binding. Webhook delivery with retries and HMAC-SHA256 signatures. Streaming ingestion on the roadmap.
The NF-e advantage
Brazil's fiscal infrastructure is the largest traceability layer in the world
We connect it to product traceability — something no one else has done systematically.
How we compare
Built different, on purpose
| SurTrace | TOTVS Agro | IBM Food Trust | Consulting firms | |
|---|---|---|---|---|
| Developer-first API | ✓ | — | — | — |
| Native NF-e ingestion | ✓ | ✓ | — | — |
| Open-source frameworks | ✓ | — | — | — |
| EUDR end-to-end | ✓ | — | — | ✓ |
| Self-serve onboarding | ✓ | — | — | — |
| Implementation time | Weeks | 6–12 months | 6–12 months | 3–6 months |
| Starting price | Free tier | Enterprise only | Enterprise only | R$ 80k+ |
Frequently asked
What developers ask us
How is SurTrace different from TOTVS or SAP?
Do I need to replace my ERP?
What about offline operations?
How do you handle EUDR for blends (coffee, cocoa)?
What's your pricing model?
Start ingesting events today
Free tier · No credit card · Full API access for evaluation
Get on the beta
We're onboarding 10 design partners this cycle. Tell us about your use case.
Typically we respond within 24h. No spam.