sealproof.ioSign in
SealProof API & SDK

Build signing into your product. Keep the documents private.

A REST API and Node SDK for end-to-end encrypted e-signatures: send envelopes, embed signing, get webhooks, and hand your customers proof anyone can check.

The API is included with the Business plan. Anyone can create an account and explore the portal.

import { SealProof } from "@sealproof/sdk";

const sealproof = new SealProof({ apiKey });

const envelope = await sealproof.createEnvelope({
  title: "Service agreement",
  document: pdf,          // encrypted before upload
  recipients: [{ name: "Sam Rivera", email: "sam@example.com" }],
  fields: [{ recipient: 0, type: "signature", page: 1, x: 72, y: 620, width: 200, height: 48 }],
});
Full quickstart in the portal

What you can build

Encrypted on your side

The SDK encrypts each document before it leaves your server. We store ciphertext and can't read your customers' files.

Send and track envelopes

Create envelopes with recipients and fields, send them, remind signers, void, and read status as it changes.

Embedded signing

Hand signers a link inside your own app or portal instead of an email, one recipient at a time.

Webhooks

Signed, retried events for sent, viewed, signed, declined, completed and anchored. Zapier, Make and n8n too.

Proof anyone can check

Download the sealed PDF and a portable proof bundle, or verify any document through the API.

Website widgets

Drop a signing form or a verify box onto any site with a single script tag.

The API at a glance

Bearer-token auth, JSON in and out, and predictable errors. Titles and documents never pass through in the clear.

  • GET/api/v1/me
  • GET/api/v1/envelopes
  • POST/api/v1/envelopes
  • GET/api/v1/envelopes/{id}
  • POST/api/v1/envelopes/{id}/void
  • POST/api/v1/envelopes/{id}/remind
  • POST/api/v1/envelopes/{id}/signers/{id}/link
  • GET/api/v1/envelopes/{id}/document
  • GET/api/v1/envelopes/{id}/proof
  • POST/api/v1/verify
  • POST/api/v1/hooks

Inside the portal

Sign in to get everything you need to ship.

  • Full API referenceEvery endpoint, field and error, with examples.
  • API keysCreate, name and revoke keys per system.
  • WebhooksEndpoints, delivery history, test events and sample payloads.
  • Request logEvery call your keys make, with status and timing, for 30 days.
  • Node SDKEncryption, uploads and field placement handled for you.
  • OpenAPI specGenerate a client in any language.

Questions before you build?

Talk to the person who built it about your integration, volumes or self-hosting.