A free e-signature API, without the metered sandbox.
Most hosted e-signature APIs want a credit card before you can send one real document. SigFetch's API is free, the same way the rest of it is free. Generate a key in your settings and start sending.
The reference is public — you don't need an account to read it.
The whole send loop
Five calls, start to finish. No SDK to install.
curl -X POST https://sigfetch.com/api/v1/envelopes \
-H "Authorization: Bearer sf_..." \
-d '{ "name": "Consulting agreement" }'
curl -X POST .../api/v1/envelopes/$ID/documents \
-F file=@agreement.pdf
curl -X PUT .../api/v1/envelopes/$ID/recipients \
-d '{ "recipients": [ { "name": "Ada Chen",
"email": "ada@example.com",
"role": "SIGNER" } ] }'
curl -X PUT .../api/v1/envelopes/$ID/fields \
-d '{ "fields": [ { "type": "SIGNATURE", "page": 1,
"x": 0.62, "y": 0.78, "width": 0.25, "height": 0.06 } ] }'
curl -X POST .../api/v1/envelopes/$ID/sendWhat you can call
- POST/api/v1/envelopes
- Create an envelope
- POST/api/v1/envelopes/{id}/documents
- Upload a PDF
- PUT/api/v1/envelopes/{id}/recipients
- Set recipients and roles
- PUT/api/v1/envelopes/{id}/fields
- Place fields for each recipient
- POST/api/v1/envelopes/{id}/send
- Send it
- GET/api/v1/envelopes/{id}
- Check status and signers
- POST/api/v1/envelopes/{id}/void
- Void an envelope in flight
What it tells you
Point a webhook at your own endpoint and SigFetch posts the events below, signed with an HMAC so you can tell the payload really came from here.
- envelope.sent
- recipient.signed
- envelope.completed
- envelope.declined
- envelope.voided
- envelope.expired
Delivery is best-effort and isn't retried, so treat a webhook as a nudge rather than a ledger. If your endpoint was down, ask for the envelope and read its current status.
The fine print
A key carries the same rights you have in the dashboard. There's no production tier to apply for and nothing metering your envelopes. Accounts are single-user for now, so the key is yours and not your team's.
If you're about to build something that will hammer this thing, email support@sigfetch.com first. I'd rather hear about it in advance than find out from a graph.
Everything the API sends is subject to the same evidence rules as the dashboard: consent is recorded, the finished PDF is hashed, and the verifier works on API-sent documents exactly like any other.
Ship it this afternoon.
Sign up, generate a key in settings, and send a real document. There's no card to enter.