Lifetime Deal
One payment. Ongoing access.
- Unlimited credits
- Never expires
- All future updates
- Priority support
- Unlimited signed documents
Send PDFs for signature from your own software with a REST API and webhooks. 3 documents free every month, then from $0.58 per signed document. No API plan, no monthly minimum, no seat limits.
curl https://app.signwith.co/api/v1/signature_requests \
-H "Authorization: Bearer $SIGNWITH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"template_id": 311,
"signers": [{
"role": "Client",
"email": "grace@example.com",
"require_email_otp": true
}]
}'Create a template once, send it as often as you like, and let webhooks tell your server what happened. No polling.
Upload a PDF by URL, base64 or multipart. Text tags or form fields become signature fields.
One signer per role, in order or all at once. Turn on email OTP per signer.
Signed POSTs for viewed, signed, declined and completed. Retried if your server is down.
Fetch the signed PDF and the audit trail as soon as the last person signs.
11 events from sent to completed, each signed with HMAC-SHA256 and retried if your server is down.
Webhooks guideSet require_email_otp and each signer enters a one-time code from their email before the document opens.
Send an Idempotency-Key with any POST, so a network retry never sends the same document twice.
sw_test_ keys act on a separate test account. Read-only keys can list and fetch but never send.
AuthenticationCheck that a PDF sent back to you was completed in SignWith and has not been changed since.
Check the balance before a bulk send and buy credits through a hosted checkout. No card data touches your server.
Credits and billingJSON in, JSON out, a Bearer key on every request and 300 requests a minute per key.
3 documents free every month. After that, buy a one-time credit pack. There is no subscription to cancel.
One payment. Ongoing access.
Perfect for getting started
For growing businesses
Best value for teams
For large teams and tailored workflows
Completion evidence is designed to support legally binding e-signatures.
Check who is signing, keep a full record of what happened, and show anyone that the document has not changed since.
Still unsure? Email us and a real person will help.
There is no API plan or monthly fee. You get 3 free documents every month, then one-time credit packs from $0.90 down to $0.58 per signed document. One credit covers one signed document, however many people sign it.
Yes. Every account includes 3 signed documents a month at no cost, and test keys (sw_test_) act on a separate test account while you build. Create a key under Settings → Developers.
Yes. Send the request with send_email: false and the response includes each signer’s private signing_url, to show in your app or send by text or chat.
Write text tags such as {{signature;role=Client}} into the PDF, use the PDF’s own form fields, send field positions in the API, or place them in the SignWith editor.
Yes. Set require_email_otp on a signer or on the whole request, and the signer must enter a 6-digit code from their email before the document opens.
Each API key can make 300 requests a minute. Every response carries RateLimit headers, and a 429 says how long to wait.
Create a free account, get a test key and send a document in a few minutes. 3 documents are free every month.
Get a free API keyYour signers do not need an account.