The API · early access

Build on the trust layer.

Seal and verify documents and media programmatically — for platforms, issuers and bulk sealing. The same engine behind the app, exposed as a clean HTTP API.

The keystone

One key. Your account's entitlement.

The API isn't a separate permission ladder — it's a programmatic interface onto whatever your account already is. Free stays free; Pro stays Pro. No arbitrage, no surprises.

Free key

Mints exactly what a free human can: unverified @handle seals at Standard strength. A clean on-ramp — safe to ship to anyone.

Pro key

Mints verified, channel-linked seals at High & Max strength — programmatically. Verified + exact require Pro whether you click or call.

Endpoints

Seal. Verify. Bind.

Fingerprints are computed on the caller's side; only digests transit. The same privacy model as the app — we never receive the file.

POST /v1/seals
GET /v1/seals/{id}
POST /v1/seals/{id}/bind
# mint a seal — inherits your key's entitlement
curl -X POST https://api.ensiglo.com/v1/seals \
  -H "Authorization: Bearer $KEY" \
  -d '{ "tiles": [...], "tolerance": "standard" }'

# → { "seal_id": "...", "verify_url": "..." }

Illustrative — endpoints firm up at GA. Today's app runs the same seal/verify/bind under /api.

Pricing

Tiered by rate limit. Pick a lane, know the bill.

No per-call metering surprises — you choose a throughput lane. Metered operations (private & document sends) draw your account's wallet, the same as the app.

Starter

Prototyping & low volume. Generous free-tier limits to build against.

Growth

Production throughput for a live product or service.

Scale

High-volume platforms & issuers. Custom limits on request.

Lane pricing firms up at GA · request early access for indicative numbers.

Want a key?

The API is in early access. Tell us what you're building and we'll get you set up.

Request early access