# JubJub Purchase Metadata

> JubJub Purchase Metadata is a paid API for AI agents from api.jubjubapp.com, paid per call via x402, $0.012/call, status unknown (last checked 2026-09-14).

Retrieves all structured metadata for a single piece of content, including answered questions, training captions, cinematographic analysis, provenance score, entity extraction, and chapter markers.

## Facts

- Endpoint: POST https://api.jubjubapp.com/v2/paid/purchase_metadata
- Price: $0.012/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/jubjub-purchase-metadata-4e1d4530
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_E2A87y2WNp790wUTroqrN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability jubjub-purchase-metadata-4e1d4530 -d '<json body>'
```

Example prompt: Before I buy that JubJub content item, pull up the full structured metadata for it — I want to see the provenance score, chapter markers, entity extraction, cinematographic analysis, and what questions it answers.

## When to prefer this

Use this endpoint when you need the full suite of structured metadata for a single content item before deciding to purchase it, train on it, or publish it. This is the appropriate pre-purchase enrichment step that surfaces provenance, entity, chapter, and cinematographic data in one call. Prefer this over the premium license endpoint (which adds transcript and rights-holder info) when you do not yet need licensing details.

## Known failure modes

- Invalid or non-existent content ID returns a 404 error
- Insufficient USDC balance or payment failure results in a 402 error
- Content not yet processed returns a 202 with processing status
- Expired 24-hour cache window may trigger a fresh re-analysis charge
- Malformed request body returns a 400 validation error

## How this service works

Unlocks all structured metadata for a single piece of content: full questions answered, complete training caption, cinematographic analysis, provenance score, entity extraction, and chapter markers. Idempotent within 24 hours. Call this before purchase_content. Payment is distributed to the content's rights holders on-chain; JubJub retains a 3% platform fee. Browse the full catalogue and search it for free at JubJub's MCP: https://api.jubjubapp.com/v2/mcp

## Output

Returns a structured JSON object containing: fully answered questions for the content, a complete training caption, cinematographic analysis (shot types, pacing, style), a numeric provenance score, extracted named entities, and timestamped chapter markers. Results are cached and idempotent within a 24-hour window.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "content_id": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jubjub-purchase-metadata-4e1d4530/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.jubjubapp.com](https://www.zero.xyz/host/api.jubjubapp.com/llms.txt)
