LIVEData infrastructure for AI agents

VERIFIED data,
consumed by AGENTS.

Plug Accipiter into Claude Desktop, Cursor, or any MCP-compatible AI tool. Your AI finds the dataset it needs, pays for it, and returns a tamper-proof answer. You only mint your access key — no dashboards, no forms.

ACCIPITER ·MCP SERVER ·VERIFIED DATA ·PAY PER CALL ·AUTO-SIGNED ·NO DASHBOARDS ·ACCIPITER ·MCP SERVER ·VERIFIED DATA ·PAY PER CALL ·AUTO-SIGNED ·NO DASHBOARDS ·
Works with
MCP
Claude, Cursor, Cline
Every result
Verified
Tamper-proof on-chain
Billing
Per call
No subscriptions
3 STEPSMCP Quickstart

Three moves from connect to paid data.

Your agent handles discovery, purchase, and payment. You only mint your access key.

01

Add Accipiter to your MCP client

Drop this into your MCP client config. Claude Desktop reads ~/Library/Application Support/Claude/claude_desktop_config.json; Cursor and Cline have equivalents. Get your access key at /auth.

mcp client config
{
  "mcpServers": {
    "accipiter": {
      "url": "https://accipiter.io/api/mcp",
      "headers": {
        "Authorization": "Bearer acc_live_..."
      }
    }
  }
}
02

Ask in any language

Tell your AI what you need — in whatever language you prefer. LLMs are language-agnostic. Accipiter gives it six tools (search, inspect, estimate, run, fetch) and the AI picks the right one. No code, no SQL.

prompt — natural language
You: "Use Accipiter to find consumer survey datasets
       from Japan under 100 credits."

Agent: [calls search_catalog({ query: "Japan consumer",
                               maxPrice: 100 })]
       → 4 datasets matched. Cheapest is 45 credits,
         12,847 rows, SHA-256 anchored at tx 0x…
03

Pay and receive — no popup

If you've pre-authorized a session key, the payment signs itself — no wallet popup interrupts your agent. Otherwise, charges come from your credit balance (top up at /buyer/credits). Every result is sealed with a cryptographic receipt anchored on Ethereum, so you can verify it wasn't altered.

submit_query → get_query_result
Agent: [submit_query({ datasetIds: ["abc…"],
                       filter: { all: [{ col: "country",
                                         op: "eq",
                                         value: "JP" }] },
                       paymentMethod: "x402" })]
       → { status: "queued", request_ids: ["req_…"],
           payment_method: "x402",
           signed_by: "session_key" }

       [get_query_result({ requestId: "req_…" })]
       → { status: "completed",
           response_data: [...],
           zkp_artifacts: { proof, publicInputs },
           onchain_proof: { tx_hash: "0x…",
                            contract: "ProofRegistry" } }

Need more detail? Read the full setup guide — covers every MCP client, how payment works, and how to verify results on-chain.

ZKP ✓Two contracts. Zero trust.

Verify it yourself.

Every dataset is SHA-256 hashed and anchored on DataRegistry. Every query result ships with a Groth16 proof recorded on ProofRegistry. No trust in Accipiter required.

DataRegistry · Sepolia
Etherscan ↗
0x509639788164a03A93eD33648606736E0Fb49Ec3
Dataset integrity anchor · Signature-gated · UUPS upgradable
ProofRegistry · Sepolia
Etherscan ↗
0xd94ab13365e1db560d5be893c89eb545e8121b91
Groth16 query-result receipts · verifyProof(requestId, …)

Ready to ship?

Sign in to create your access key, top up credits, or grant a session key for agent-side auto-pay. Humans only need to manage balance — everything else your agent handles.