Skip to main content
The ProvenanceKit API has two namespaces with separate authentication: /v1/* for provenance operations and /management/* for the control plane.

Base URL

Authentication

Provenance endpoints (/v1/*)

Use a pk_live_ project API key as a Bearer token:
API keys are created in the dashboard or via the management API. Keys are scoped to a project and shown only once on creation.

Management endpoints (/management/*)

Use the MANAGEMENT_API_KEY shared secret plus an X-User-Id header identifying the user:

Core endpoints

Entities

Actions

Attributions

Bundles

Management

SDKs

The TypeScript SDK wraps all /v1/* endpoints:
See the Quickstart for usage examples.

OpenAPI spec

🚧 A full OpenAPI specification is planned. For now, use the SDK or the endpoint reference above.