Pricing

Per-call prices in USD. Machine-readable version: /v1/pricing. Payments mode: x402. POST /v1/research costs $0.50 per call (config-driven).

EndpointPrice (USD / call)
POST /v1/research$0.50
GET /v1/search$0.02
GET /v1/tenders/:id$0.02
GET /v1/companies/:id$0.05
GET /v1/companies/:id/awards$0.05
GET /v1/companies/:id/opportunities$0.10
GET /v1/buyers/:id/history$0.05
GET /v1/renewals$0.25
GET /v1/pricingfree
GET /v1/statsfree
GET /v1/demofree
POST /v1/billing/credits/5$5.00
POST /v1/billing/credits/10$10.00
POST /v1/billing/credits/25$25.00
GET /v1/billingfree

GET /v1/demo is free: a labeled sample of the paid data (recent tender + renewal signal), so agents can validate quality before paying.

Credits & billing

Prepaid credit bundles — a one-time x402 purchase, no subscription. Buy a bundle, then pay every call from your balance by sending x-client-key: <your key> on the request (instead of a per-call payment proof).

BundlePrice (USD)
POST /v1/billing/credits/5$5.00
POST /v1/billing/credits/10$10.00
POST /v1/billing/credits/25$25.00

Buy: POST /v1/billing/credits/5 (or /10 /25) with the normal x402 payment flow (402 → PAYMENT-SIGNATURE retry). Check balance: GET /v1/billing with header x-client-key: <your key>. MCP: billing_purchase_credits / billing_get_balance.

How payment works

  1. Call a paid endpoint → 402 with a base64 PAYMENT-REQUIRED header describing the exact USDC requirement (scheme exact, EIP-3009 transferWithAuthorization).
  2. Sign the authorization with an x402 client and retry with PAYMENT-SIGNATURE: <payload> (v2; the legacy X-PAYMENT header still works).
  3. The server verifies and settles the payment before serving content; proofs are single-use.
  4. Local dev only (PAYMENTS_MODE=dev): POST /v1/dev-faucet {"endpoint":"<METHOD PATH>"}{ token, expires_at }, then retry with X-PAYMENT (REST) or payment_token (MCP). Not available in production.