Developer Tool

Capture SDK integrate provenance into any product

Mobile and server SDKs that bring C2PA signing, ERC-7053 registration, and x402 licensing into your existing platform — without requiring a single line of blockchain code.

What is Capture SDK?

Capture SDK is a set of libraries for iOS (Swift), Android (Kotlin), and Node.js that lets developers sign media with C2PA credentials, register assets on the Numbers Mainnet via ERC-7053, and expose them as x402 paid endpoints — all behind a single, well-typed API.

Capabilities

What you get

Three platforms, one API

iOS, Android, and Node.js SDKs share the same method names and data models. Write your provenance integration once, ship to every surface.

On-device signing

Mobile SDKs can sign locally on the device before any network call. Critical for privacy-sensitive captures (medical, legal, military, journalism).

Battery and bandwidth conscious

Async signing queues, optional offline mode, and incremental ERC-7053 batching keep mobile workloads light.

TypeScript-first server SDK

Strict types, modern async/await, ESM-native. Works with Next.js, Express, Hono, and any Node 18+ runtime.

Who it's for

Built for these scenarios

Camera apps

Add provable provenance to your existing camera or photo app in a few hours. Used by ProofSnap, Pyro Image, and others.

CMS / DAM plugins

WordPress, Drupal, Webflow, Strapi — sign on upload, expose x402 endpoints on publish.

AI inference servers

Stamp every AI-generated output with provenance at inference time. Flow training-data attribution into x402 receipts.

Quick start

Get integrated in minutes

// Node.js: sign and register an asset in 4 lines
import { Capture } from "@capture/sdk";

const capture = new Capture({ apiKey: process.env.CAPTURE_KEY });

const asset = await capture.sign("./photo.jpg", {
  creator: "did:example:alice",
  license: "https://yourdomain.example/terms",
});

await capture.register(asset);          // ERC-7053 on-chain
await capture.exposeViaX402(asset.id);  // pay-per-fetch endpoint

Mobile SDKs follow the same pattern. See docs for the iOS / Android quickstarts.

Built on open standards

C2PA 2.0 ERC-7053 x402 ISO 27001 — signing infrastructure

Frequently asked

Capture SDK questions

What languages and platforms does Capture SDK support?

Native SDKs ship for iOS (Swift, iOS 15+), Android (Kotlin, API 26+), and Node.js (18+ ESM). The Node SDK works with TypeScript out of the box. A Python wrapper is in alpha.

Do I need to run a blockchain node?

No. The SDK talks to managed Capture infrastructure for ERC-7053 registration and x402 settlement. You can self-host any layer if you prefer — all on-chain operations use public, open standards.

How much does it cost?

The SDKs are free and open-source. You pay only for managed services you actually use — C2PA signing volume, ERC-7053 registrations, and x402 settlement fees. Bring-your-own-infrastructure has zero ongoing cost.

Is the SDK production-ready?

Yes. The same SDKs power ProofSnap (production iOS / Android app since 2022) and Capture Dashboard (web app handling enterprise-grade workloads). All major releases include semantic versioning and a deprecation policy.