⚡ API Playground

Read the API in 60 seconds.

Pick an endpoint, tweak the params, and copy a runnable snippet in your language. Sample responses come from real production runs — no synthetic data.

Endpoint
Data API
Compute API
Jobs
Parameters

Filter to a specific sector tag. Omit for all.

Max gaps to return. 1–50.

import requests
# Full signing flow lives in examples/agent_demo.py — this skeleton
# shows the 402 → pay → re-request handshake.

r = requests.get("https://gapsmith.draftlabs.org/api/v1/scout/gaps?sector=ai-ml&limit=10")
if r.status_code == 402:
    requirements = r.json()["paymentRequirements"]
    x_payment = sign_solana_usdc_payment(requirements)  # see agent_demo.py
    r = requests.get("https://gapsmith.draftlabs.org/api/v1/scout/gaps?sector=ai-ml&limit=10", headers={"X-Payment": x_payment})
print(r.status_code, r.json())
Synchronous endpoint. First call returns 402 + payment requirements; resubmit with X-Payment header.
Full signing flow
Solana SPL transferChecked + memo binding to request fingerprint.
Read x402 docs →
80-line reference agent
examples/agent_demo.py shows the full ephemeral-wallet → 402 → pay → resubmit loop.
View on GitHub ↗
OpenAPI spec
Machine-readable schema covers every endpoint, request/response shape, and verdict enum.
openapi.json →