CertNode Seal Documentation
Everything you need to start sealing content.
Quick Start
- Install CertNode Seal from the Stripe App Marketplace
- Go to certnode.io/dashboard/seal
- Upload your content (JPEG, PNG, WebP, or PDF)
- Copy the verification URL or embed badge on your site
What Each Seal Includes
- C2PA Content Credentials — Industry-standard provenance data signed with COSE Sign1 (ES256)
- RFC 3161 Certified Timestamp — Court-admissible proof of when the content was sealed
- CertNode Timestamp — Instant verification layer (HMAC-SHA256)
- Authenticity Score — 0-100 score based on credential strength
- Certificate Level — GOLD (80+), SILVER (50-79), or BRONZE
- Public Verification Page — Unique URL anyone can check
- Embeddable SVG Badge — Real-time status badge for your site
Pricing
| Monthly fee | $0 |
| Per seal | $0.05 |
| Reflex bundle | $0.04 (20% off) |
| Monthly minimum | $5 (waived if 0 seals) |
API Reference
All endpoints require authentication via X-Stripe-Account header or Clerk session.
| Endpoint | Purpose |
|---|---|
GET /api/seal/dashboard | Stats, billing, recent seals |
GET/POST /api/seal/settings | Manage settings |
GET /api/seal/seals | List your seals |
POST /api/seal/seals | Create a new seal |
GET /api/seal/seals/:id | Get a specific seal |
POST /api/seal/seals/:id/revoke | Revoke a seal |
GET /api/seal/verify/:seal_id | Public verification (no auth) |