For AI Agents

Stockfilm — Complete API & Licensing Reference

This page contains everything an AI agent needs to understand, search, evaluate, and license vintage archival footage from Stockfilm. It covers what we sell, how much it costs, the quality you get, every working API endpoint, and the exact licensing workflow.

217,000+ Clips1930s–1980s CoreHD & 4K$79–$299/clipRoyalty-FreeSolana & Lightning

1. What Is Stockfilm

Stockfilm is the largest curated archive of restored vintage home-movie footage available for licensing. We specialize in 8mm, Super 8, and 16mm film shot by ordinary families across the United States and around the world from the 1930s through the 1980s.

Every reel has been professionally scanned, digitally restored (dust/scratch removal, stabilization, color correction), and cataloged with metadata including shot year, location, and descriptive tags. The footage preserves the authentic look of the era — real film grain, period color, and original aspect ratios.

Clips are licensed through Pond5, the world's largest royalty-free media marketplace. Stockfilm handles curation and restoration; Pond5 handles payment processing, licensing, and file delivery.

2. Catalog Overview — What You Are Buying

The catalog contains 217,000+ clips spanning footage from 126 countries. The core strength is mid-20th-century American home movies:

DecadeApprox. ClipsNotes
1930s~7,900Early 8mm, rare Depression-era footage
1940s~10,600WWII home front, post-war suburbs
1950s~34,300Peak Kodachrome era, suburban boom
1960s~68,200Largest decade — road trips, holidays, counterculture
1970s~32,000Super 8 peak, leisure & travel footage
1980s~7,600Late Super 8, transition to video

Subject matter includes: family gatherings, holidays (Christmas, Thanksgiving, Easter, birthdays), vacations and road trips, parades and local events, backyard life, pets, baby footage, school events, street scenes, city skylines, beaches, national parks, cars and driving, home construction, neighborhood life, and everyday domestic routines.

Geography: Primarily United States (all 50 states represented), with notable collections from Canada, Mexico, Europe (especially UK, France, Germany, Italy), Japan, and Australia.

3. Pricing

All clips are licensed through Pond5 under their standard royalty-free pricing. Prices are per clip, paid once, with no recurring fees or per-use charges.

ResolutionPrice RangeTypical Price
HD (1920x1080)$79 – $199~$99
4K (3840x2160)$149 – $299~$199

The exact price for any clip is always displayed on its Pond5 page before purchase. There are no hidden fees. The href field in API responses links directly to the Pond5 purchase page.

4. Clip Quality, Formats & Resolution

Source Material

Available Resolutions

Download Formats (via Pond5)

Clip Duration

Most clips range from 5 to 90 seconds. Some longer reels (2–5 minutes) are available. Duration is stored in the database as duration_ms and is factored into the rough-cut timeline builder.

What You Will NOT Find

This is not a generic stock footage site. You will not find modern-day studio footage, green-screen shots, drone aerials, or contemporary lifestyle clips. Everything is authentic vintage film from private home-movie collections.

5. Licensing Terms & Usage Rights

All clips are licensed under Pond5's standard royalty-free license. Key terms:

TermDetails
License typeRoyalty-free, non-exclusive
TerritoryWorldwide
DurationPerpetual (no expiration)
ReproductionsUnlimited within licensed project
AttributionNot required (credit appreciated but optional)

Permitted Uses

Rights Clearance Notes

This is home-movie footage — no professional talent, no logos, no music (unless ambient). Rights clearance issues are minimal. For sensitive use cases (political ads, defamatory contexts), review the full Pond5 license or contact us.

6. How to License — Step-by-Step Workflow

The licensing flow goes through Pond5. Here is the exact sequence an AI agent should follow:

  1. Search the catalog using the Stockfilm Search API (GET /api/public/search) or Visual Search API (POST /api/public/visual-search).
  2. Evaluate results. Each result includes clip_id,title, description, shot_year,location, price, and thumbnail_url.
  3. Optionally build a rough-cut timeline using the Timeline Builder API (POST /api/rough-cut/generate) to assemble clips into an edit.
  4. Optionally save clips to a board using the Boards API (POST /api/boards) for project organization.
  5. License on Pond5. Each API result contains an href field linking directly to the clip's Pond5 page. Open that URL to view the full preview and complete the purchase on Pond5.
  6. Download files. After purchase, download the licensed clip from your Pond5 account. Downloads are instant — no waiting period.

Important: Stockfilm does not process payments directly. All purchases and license agreements are handled by Pond5. The href link in API responses is your gateway to the purchase flow.

7. API Authentication

The public search and visual search APIs require an API key. The supported authentication method is the x-api-key header on every request.

Legacy query-string auth may continue to work for older integrations during migration, but new clients should not use it. To obtain an API key for production use, contact us with your use case and expected volume.

No HMAC signing is required. Authentication is a simple API key — no cryptographic signatures, no timestamps, no idempotency keys needed for read operations.

10. API: Rough-Cut Timeline Builder

Automatically assemble a sequence of clips into a timed video timeline based on a natural language query. The API selects clips, assigns durations, and diversifies content by location and era. Useful for creating edit lists, preview reels, or storyboards.

Endpoint

POST https://stockfilm.com/api/rough-cut/generate

Request Body (JSON)

FieldTypeRequiredDescription
querystringYesNatural language description (2–240 chars)
targetSecondsintegerNoTarget timeline length in seconds (20–600, default 60)
pacestringNo"slow" (4–8s/clip), "balanced" (3–6s/clip), or "fast" (2–4s/clip). Default: "balanced"
yearFrominteger|nullNoEarliest year filter
yearTointeger|nullNoLatest year filter
locationstring|nullNoLocation filter
lockedClipIdsstring[]NoClip IDs to force-include (max 30)
excludedClipIdsstring[]NoClip IDs to exclude (max 90)

Example Request

curl -sS "https://stockfilm.com/api/rough-cut/generate" \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{
    "query": "american road trip summer vacation",
    "targetSeconds": 60,
    "pace": "balanced",
    "yearFrom": 1955,
    "yearTo": 1975,
    "location": null,
    "lockedClipIds": [],
    "excludedClipIds": []
  }'

Response Shape

{
  "query": "american road trip summer vacation",
  "targetSeconds": 60,
  "pace": "balanced",
  "filters": { "yearFrom": 1955, "yearTo": 1975, "location": null },
  "coverage": {
    "totalClipCandidates": 87,
    "previewReadyCandidates": 34,
    "selectedSegments": 15,
    "selectedPreviewReadySegments": 11
  },
  "estimatedRuntimeSec": 60,
  "segments": [
    {
      "order": 1,
      "clipId": "345678",
      "title": "Family Loading Station Wagon",
      "href": "https://www.pond5.com/stock-footage/item/345678-...",
      "thumbnailUrl": "https://images.pond5.com/...",
      "tinyVideoUrl": "/tiny-videos/345678.mp4",
      "tinyVideoAvailable": true,
      "shotYear": 1962,
      "location": "Detroit, Michigan, United States",
      "formatTags": ["family", "automotive", "suburban"],
      "durationSec": 4,
      "startOffsetSec": 0,
      "rationale": "period match: 1962 • location cue: Detroit, Michigan • visual tags: family, automotive"
    }
  ]
}

Key Concepts

11. API: Project Boards (Curated Collections)

Create and manage curated collections of clips. Boards are useful for organizing selections before licensing, sharing clip lists with collaborators, or building themed collections.

Endpoints

MethodEndpointDescription
GET/api/boardsList all boards
POST/api/boardsCreate a new board
GET/api/boards/[slug]Get board details
PUT/api/boards/[slug]Update board name/description
DELETE/api/boards/[slug]Delete a board
GET/api/boards/[slug]/itemsList clips in a board
POST/api/boards/[slug]/itemsAdd a clip to a board
DELETE/api/boards/[slug]/items/[clipid]Remove a clip from a board
POST/api/boards/[slug]/reorderReorder clips in a board
GET/api/boards/[slug]/exportExport board as CSV
POST/api/boards/[slug]/duplicateDuplicate a board

Create a Board

# Create a new board
curl -sS "https://stockfilm.com/api/boards" \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"name": "1960s California Project", "description": "Clips for documentary edit"}'

Add a Clip to a Board

# Add a clip to a board
curl -sS "https://stockfilm.com/api/boards/1960s-california-project-a1b2c3/items" \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{
    "clipId": "123456",
    "title": "Family Backyard Barbecue",
    "pond5Url": "https://www.pond5.com/stock-footage/item/123456",
    "thumbnailUrl": "https://images.pond5.com/...",
    "note": "Use at 0:45 in the timeline"
  }'

Export as CSV

# Export board as CSV for licensing workflow
curl -sS "https://stockfilm.com/api/boards/1960s-california-project-a1b2c3/export"

Boards are identified by auto-generated slugs (e.g. 1960s-california-project-a1b2c3). The slug is returned in the creation response.

12. Other API Endpoints

MethodEndpointDescription
GET/api/comedies?page=N&limit=NPaginated list of comedy clips with captions
GET/api/clip-thumb/[clipid]Thumbnail image for a clip (JPEG, 6-hour cache)
GET/api/comedy-video/[clipid]Stream comedy video (MP4, range requests supported)
GET/api/healthHealth check (returns {"status":"ok"})
GET/api/readyReadiness check (verifies database connection)
POST/api/contactSubmit a contact form message
POST/api/request-footageSubmit a custom footage request

13. Rate Limits

Rate limits are enforced per IP address. When exceeded, the API returns429 Too Many Requests with RateLimit-* headers.

EndpointLimitWindow
Text Search (/api/public/search)180 requests60 seconds
Visual Search (/api/public/visual-search)40 requests10 minutes
Rough-Cut Generate (/api/rough-cut/generate)120 requests10 minutes
Board Create (POST /api/boards)40 requests1 hour
Contact Form (/api/contact)8 requests30 minutes
Footage Request (/api/request-footage)8 requests30 minutes

Retry strategy: On 429, read the RateLimit-Resetheader and wait before retrying. Do not retry in a tight loop.

14. Integration Checklist

Follow these steps to build a complete Stockfilm integration:

  1. Obtain an API key by contacting us with your use case.
  2. Test the search API with a simple query:
    curl -sS "https://stockfilm.com/api/public/search?q=1960s+california+family&limit=5" \
      -H "x-api-key: YOUR_API_KEY" | jq .
  3. Parse the response. Extract clip_id, title,price, href, and thumbnail_url from each result.
  4. Present results to users with thumbnails, titles, prices, and Pond5 links.
  5. Handle rate limits. Respect 429 responses and implement exponential backoff.
  6. Optionally integrate visual search for image-based queries.
  7. Optionally integrate the rough-cut builder for automated timeline creation.
  8. Optionally use boards for clip organization and CSV export.
  9. For licensing: Direct users to the href URL in each result to complete the purchase on Pond5.

15. Agent-Native Licensing API (Crypto Payments)

In addition to the search and board APIs above, Stockfilm operates a dedicated agent-native API at api.stockfilm.com that supports autonomous clip licensing with cryptocurrency settlement. This API is designed for AI agents that need to search, verify rights, quote, pay, and receive licensed footage without human intervention.

Base URL

https://api.stockfilm.com

Supported Payment Rails

RailSettlement AssetExchange RateBest For
solana_usdcUSDC on Solana1:1 with USD (stablecoin)Stable pricing, low fees (~$0.0025)
solana_solNative SOLLive SOL/USD rate at quote timeSOL holders, DeFi integrations
lightning_btcBTC via LightningLive BTC/USD rate at quote timeBitcoin users, instant settlement

Canonical Licensing Workflow

  1. SearchPOST /v1/search/assets — Find clips by text query
  2. Verify RightsPOST /v1/rights/verify — Confirm the asset is eligible for your intended use
  3. QuotePOST /v1/quotes — Lock in a price and select a payment rail
  4. PayPOST /v1/payment-intents — Receive payment instructions (Solana address or Lightning invoice)
  5. Execute LicensePOST /v1/licenses/execute — Activate the license after payment confirms
  6. DownloadPOST /v1/assets/{asset_id}/download-token — Receive a time-limited download URL

Agent API Endpoints

MethodEndpointAuthDescription
POST/v1/search/assetsAPI Key + HMACHybrid text/semantic search
POST/v1/search/similarAPI Key + HMACFind similar assets by embedding
GET/v1/assets/{asset_id}API KeyFull asset details + renditions + rights
POST/v1/rights/verifyAPI Key + HMACRights eligibility check
POST/v1/quotesAPI Key + HMACCreate a price quote
GET/v1/quotes/{quote_id}API KeyRetrieve quote details
POST/v1/payment-intentsAPI Key + HMACCreate payment intent
GET/v1/payment-intents/{id}API KeyCheck payment status
POST/v1/licenses/executeAPI Key + HMACActivate license after payment
GET/v1/licenses/{license_id}API KeyLicense details
GET/v1/receipts/{receipt_id}API KeySigned receipt
GET/v1/capabilitiesNoneAPI capabilities + supported rails

Search via Agent API

# Search via the agent-native API
TIMESTAMP=$(date +%s)
BODY='{"query":"1960s california family","limit":5}'
SIGNATURE=$(echo -n "${TIMESTAMP}.POST./v1/search/assets.${BODY}" \
  | openssl dgst -sha256 -hmac "$API_KEY" -hex | awk '{print $NF}')

curl -sS "https://api.stockfilm.com/v1/search/assets" \
  -X POST \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Timestamp: $TIMESTAMP" \
  -H "X-Signature: $SIGNATURE" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d "$BODY"

16. HMAC Request Signing

All mutating requests (POST, PUT, PATCH,DELETE) to the agent API require HMAC-SHA256 signing. GET requests only require the API key.

Required Headers for Mutations

HeaderDescription
X-API-KeyYour API key (also used as HMAC secret)
X-TimestampUnix epoch seconds (must be within 5 minutes of server time)
X-SignatureHex-encoded HMAC-SHA256 signature
Idempotency-KeyUnique key per request (UUID recommended)

Signing Algorithm

# HMAC-SHA256 signing formula
# payload = "{timestamp}.{METHOD}.{path}.{body}"
# signature = hex(HMAC-SHA256(api_key, payload))

TIMESTAMP=$(date +%s)
METHOD="POST"
PATH="/v1/quotes"
BODY='{"asset_id":"...","usage_scope":"commercial","selected_rail":"solana_usdc"}'

PAYLOAD="${TIMESTAMP}.${METHOD}.${PATH}.${BODY}"
SIGNATURE=$(echo -n "$PAYLOAD" | openssl dgst -sha256 -hmac "$API_KEY" -hex | awk '{print $NF}')

Security notes: The API key is used as the HMAC secret — no separate signing key is needed. Timestamps older than 5 minutes are rejected. The body is included in the signature to prevent tampering.

17. Crypto Payment Flow (Solana & Lightning)

Step 1: Verify Rights

# Verify rights eligibility before quoting
curl -sS "https://api.stockfilm.com/v1/rights/verify" \
  -X POST \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Timestamp: $TIMESTAMP" \
  -H "X-Signature: $SIGNATURE" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"asset_id": "0f5460d8-...", "intended_use": "commercial"}'

Returns "decision": "eligible" with the full rights policy, or"decision": "ineligible" with reasons.

Step 2: Create a Quote

# Create a quote for Solana USDC payment
curl -sS "https://api.stockfilm.com/v1/quotes" \
  -X POST \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Timestamp: $TIMESTAMP" \
  -H "X-Signature: $SIGNATURE" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "asset_id": "0f5460d8-bfb4-4b36-914d-14678fc4dccc",
    "usage_scope": "commercial",
    "selected_rail": "solana_usdc",
    "territory": "worldwide"
  }'

Response

{
  "quote_id": "faa22846-5dc1-41cc-a791-872c80b2b361",
  "asset_id": "0f5460d8-bfb4-4b36-914d-14678fc4dccc",
  "usage_scope": "commercial",
  "territory": "worldwide",
  "price_amount_cents": 1500,
  "price_currency": "USD",
  "tier_label": "commercial:sd",
  "selected_rail": "solana_usdc",
  "expires_at": "2026-03-19T05:53:26.540858Z",
  "quote_hash": "6f664a21b988...",
  "status": "open",
  "created_at": "2026-03-19T04:53:26.541337Z"
}

Quotes expire after 1 hour (configurable via ttl_seconds). Thequote_hash ensures idempotent re-creation — same inputs produce the same quote.

Step 3: Create a Payment Intent

# Create a Solana USDC payment intent from a quote
curl -sS "https://api.stockfilm.com/v1/payment-intents" \
  -X POST \
  -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Timestamp: $TIMESTAMP" \
  -H "X-Signature: $SIGNATURE" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"quote_id": "faa22846-5dc1-41cc-a791-872c80b2b361"}'

Response

{
  "payment_intent_id": "d111cd33-f8d3-4bc7-a925-a68a436f36c9",
  "quote_id": "faa22846-5dc1-41cc-a791-872c80b2b361",
  "license_transaction_id": "b9d3bbe4-b444-4c58-ad47-e052c506e285",
  "rail": "solana_usdc",
  "amount_cents": 1500,
  "currency": "USD",
  "status": "pending",
  "rail_payment_id": "sol-d111cd33-f8d3-4bc7-a925-a68a436f36c9",
  "instructions": {
    "recipient_address": "FERR1XDCsvLRzU8U29baMY4XvZ8kwk52tUjqy3SaDRtQ",
    "amount_usdc_micro": 15000000,
    "token": "USDC",
    "currency": "USD",
    "amount_fiat_cents": 1500,
    "memo": "StockFilm payment d111cd33-...",
    "payment_reference": "sol-d111cd33-..."
  },
  "expires_at": "2026-03-19T05:23:32.102513Z",
  "created_at": "2026-03-19T04:53:32.101658Z"
}

Payment Instructions

The instructions object contains everything needed to execute the payment:

FieldSolana USDCSolana SOLLightning BTC
Address/Invoicerecipient_addressrecipient_addresspayment_request (BOLT11 invoice)
Amountamount_usdc_micro (6 decimals)amount_lamports (9 decimals)amount_sats
TokenUSDCSOLBTC
Expiry30 minutes30 minutes1 hour

Step 4: Check Payment Status

Poll GET /v1/payment-intents/{payment_intent_id} to check status. The status field transitions through:

StatusMeaningNext Step
pendingWaiting for payment on-chainExecute the payment using the instructions
processingPayment observed, awaiting finalityWait — Solana needs "finalized" status (32+ confirmations)
succeededPayment confirmedExecute the license
failedPayment failed or expiredCreate a new quote and payment intent

Step 5: Execute License & Download

Once payment status is succeeded, activate the license and retrieve the download token:

# Activate the license
POST https://api.stockfilm.com/v1/licenses/execute
{"payment_intent_id": "d111cd33-..."}

# Get time-limited download URL (valid ~5 minutes)
POST https://api.stockfilm.com/v1/assets/{asset_id}/download-token

18. Solana Pay URL Generation

Convert payment intent instructions into a Solana Pay–compatible URI that any Solana wallet (Phantom, Solflare, etc.) can scan or deeplink. Use the helper endpoint or construct the URL yourself.

Helper Endpoint

# Generate a Solana Pay URL from payment instructions
curl -sS "https://stockfilm.com/api/agent/solana-pay-url" \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{
    "recipient_address": "FERR1XDCsvLRzU8U29baMY4XvZ8kwk52tUjqy3SaDRtQ",
    "amount_usdc_micro": 15000000,
    "token": "USDC",
    "memo": "StockFilm payment d111cd33-..."
  }'

Response

{
  "solana_pay_url": "solana:FERR1X...?amount=15&spl-token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&memo=...",
  "recipient": "FERR1XDCsvLRzU8U29baMY4XvZ8kwk52tUjqy3SaDRtQ",
  "amount_display": "15.00 USDC",
  "token": "USDC",
  "expires_note": "Use within 30 minutes of payment intent creation."
}

Manual Construction

If you prefer to construct the URL yourself, the Solana Pay URI format is:

# USDC payment
solana:<recipient_address>?amount=<usdc_amount>&spl-token=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&memo=<memo>

# SOL payment
solana:<recipient_address>?amount=<sol_amount>&memo=<memo>

# USDC mint address (Solana mainnet):
# EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v

19. Platform Status Endpoint

Check the health of the entire Stockfilm platform — both the web app and the agent licensing API — with a single request. No authentication required.

# Check platform status (no auth required)
curl -sS "https://stockfilm.com/api/agent/status"

Response

{
  "status": "operational",
  "timestamp": "2026-03-19T04:53:00.000Z",
  "services": [
    { "service": "stockfilm-web", "status": "ok" },
    {
      "service": "stockfilm-agent-api",
      "status": "ok",
      "latency_ms": 12,
      "version": "2026-03-04",
      "rails": ["lightning_btc", "solana_sol", "solana_usdc"]
    }
  ],
  "docs": {
    "agents": "https://stockfilm.com/for-ai-agents",
    "api": "https://api.stockfilm.com",
    "llms_txt": "https://stockfilm.com/llms.txt",
    "discovery": "https://stockfilm.com/.well-known/stockfilm-agent.json"
  }
}

The status field is one of: operational (all services healthy),degraded (agent API unavailable), or partial (some services impaired).

20. Agent Discovery & Machine-Readable Endpoints

Stockfilm provides standard machine-readable discovery endpoints for AI agents, LLM tools, and autonomous systems:

URLFormatPurpose
stockfilm.com/llms.txtPlain textLLM-readable service overview, auth, and workflow summary
stockfilm.com/.well-known/stockfilm-agent.jsonJSONMachine-parseable agent manifest with auth, workflow, and capabilities URL
api.stockfilm.com/v1/capabilitiesJSONFull capabilities: supported rails, search filters, usage scopes, endpoints
api.stockfilm.com/openapi.jsonOpenAPI 3.0Complete API specification for code generation
stockfilm.com/api/agent/statusJSONPlatform health check (web + agent API)

Recommended integration order: Start with /llms.txt for a quick overview, then fetch /.well-known/stockfilm-agent.json for structured discovery, and finally use /v1/capabilities for full feature enumeration.

Useful Pages on Stockfilm

x402 Protocol — Pay-Per-Use Licensing

Stockfilm supports the x402 protocol (V2) for instant, pay-per-use clip licensing. Any x402-compatible agent can search for clips and license them with a single HTTP request — no API keys, no sign-up, no multi-step flow.

How It Works

  1. Search for clips (free): GET https://api.stockfilm.com/x402/search?q=beach
  2. Get clip details (free): GET https://api.stockfilm.com/x402/clip/{clip_id}
  3. Check rights (free): GET https://api.stockfilm.com/x402/clip/{clip_id}/rights
  4. License a clip ($10 USDC): GET https://api.stockfilm.com/x402/clip/{clip_id}/license

The license endpoint returns HTTP 402 with a PAYMENT-REQUIRED header containing base64-encoded payment instructions. Your x402 client signs a payment authorisation, retries the request with a PAYMENT-SIGNATURE header, and receives the license + download URL.

Pricing & Payment

x402 Networks

MCP Server — AI Agent Tool Discovery

Stockfilm exposes an MCP server that AI agents (Claude, GPT, Gemini, LangChain, etc.) can connect to and discover tools automatically.

Connect with Claude Code

claude mcp add --transport http stockfilm https://api.stockfilm.com/mcp

Connect with Claude Desktop

{
  "mcpServers": {
    "stockfilm": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.stockfilm.com/mcp"]
    }
  }
}

Available Tools

ToolDescriptionCost
search_vintage_footageSearch 217,000+ vintage clips by text query, year, and locationFree
get_clip_detailsGet full metadata, thumbnail, and pricing for a clipFree
find_similar_footageFind visually similar clips by clip IDFree
build_rough_cutAuto-assemble a timed video timeline from a descriptionFree
check_clip_rightsVerify usage eligibility (commercial, editorial, etc.)Free
license_clipLicense a clip via x402 payment ($10 USDC)$10

MCP Endpoint

21. Contact & Support

For API keys, enterprise licensing, custom integrations, or technical questions:

General Inquiries

API keys, pricing questions, partnership discussions.

Open Contact Form

Request Footage

Need specific footage? Describe the era, location, and subject.

Submit Request

Licensing Guide

Detailed human-readable walkthrough of the full licensing process.

Read Guide