Ensealed API
Embed cryptographically signed PDFs into your own product. Audit trail included. No per-seat tax.
Pricing
$0.20 / envelope
After your first 100 free envelopes each month.
- - Embedded signing iframe
- - Webhooks (envelope_sent, viewed, completed, declined, voided)
- - REST API and TypeScript SDK
- - PAdES + RFC 3161 timestamping on every envelope
- - No subscription minimum
- - No seat charges for senders or signers
Quick start
# Install the SDK
npm install @ensealed/sdk
# Create an envelope
import { Ensealed } from "@ensealed/sdk";
const Ensealed = new Ensealed({ apiKey: process.env.ENSEALED_API_KEY });
const envelope = await Ensealed.envelopes.create({
title: "Acme MSA",
document: { url: "https://your-app/contracts/abc.pdf" },
signers: [
{ name: "Alex Diaz", email: "alex@acme.test", auth: "email_otp" }
],
fields: [
{ type: "signature", page: 4, x: 80, y: 600, w: 220, h: 50, signer: "alex@acme.test" }
],
});Built with developers in mind
- Idempotency keys on every write endpoint.
- HMAC-signed webhook payloads with replay protection.
- Per-key scopes and per-key rate limits.
- Sandbox test mode that never sends real email.
- OpenAPI 3.1 spec, TypeScript types generated from it.
Get a key
Free dev environment. No card to start.
Create a workspace