$ provenance-docs — api reference

overview

Verification API introduction and base URL.

Overview

The Provenance Verification API provides programmatic access to asset verification, certificate lookup, and asset management across all Provenance planets (verticals).

Base URL

https://api.provenance.guru

Local development:

http://localhost:3100

Quick start

curl -X POST https://api.provenance.guru/api/v1/verify \
  -H "Authorization: Bearer pk_prov_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"planet": "artworks", "asset_id": "uuid-here"}'

What you can do

ActionEndpoint
Verify an assetPOST /api/v1/verify
Get asset detailsGET /api/v1/assets/{planet}/{id}
Get event historyGET /api/v1/assets/{planet}/{id}/history
Create an assetPOST /api/v1/assets/{planet}
Look up certificateGET /api/v1/certificates/{number}
Register webhookPOST /api/v1/webhooks

Planets

Assets live in one of four planets. See Planets for details.

Authentication

All endpoints require a Bearer token. See Authentication.

Response format

Successful responses return JSON. Errors return JSON with an error field. See Errors.

API keys

Issue keys from the main Provenance app at /admin/api-keys (admin access required). Keys use the pk_prov_ prefix and are stored hashed — the full key is shown only once at creation.