Everything an agent
needs to pay you back.
x402 (USDC on Solana). No API key, no signup. live: payments enforced (mainnet)
Quickstart
1 · Free discovery
curl https://paid.myncellium.com/openapi.json # OpenAPI 3.1, x-payment-info per operation
curl https://paid.myncellium.com/.well-known/x402 # x402 discovery manifest
curl https://paid.myncellium.com/.well-known/agent-card.json # A2A agent card
curl https://paid.myncellium.com/llms.txt # agent-readable summary
2 · Free trial (1 call per IP per day)
curl "https://paid.myncellium.com/x402/market/price?q=weather&trial=1"
3 · Paid call (x402)
curl -i https://paid.myncellium.com/x402/audit?url=https://example.com/.well-known/x402
# -> HTTP 402, header payment-required: base64(x402 v2 accepts)
# pay accepts[0] in USDC (Solana) with any x402 client/facilitator
curl -H "payment-signature: <signed x402 payment>" \
"https://paid.myncellium.com/x402/audit?url=https://example.com/.well-known/x402"
# -> 200 + payment-response header (transaction proof)
Any x402-compatible client works (standard x402 v2 challenge). Facilitator: facilitator.payai.network, buyer-side gas sponsored. MCP equivalents: paid_x402_market, paid_model_price, paid_x402_audit.
HTTP endpoints
| Endpoint | Price | Params | Returns |
|---|---|---|---|
GET /x402/market/price | $0.005 | q, type, max_price_usd, limit | Cheapest matching x402 services + market price distribution. |
GET /x402/model/price | $0.003 | provider, model, tokens_in, tokens_out | LLM prices with official sources + estimated call cost. |
GET /x402/audit | $0.01 | url | Pre-payment readiness/trust check for any x402 URL. |
POST /a2a | $0.005 | JSON-RPC message/send | A2A task answered statelessly (see agent card). |
POST /mcp | — | JSON-RPC tools/call | Any exposed MCP tool; prices below. |
MCP (JSON-RPC over HTTP)
GET /mcp is free discovery. Paid calls go to POST /mcp as JSON-RPC tools/call; unpaid returns 402 with payment-required, paid returns the tool result.
curl -i -X POST https://paid.myncellium.com/mcp -H "content-type: application/json" -d '{
"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": { "name": "paid_answer", "arguments": { "question": "What is x402?" } }
}'
initialize and tools/list are always free. Batch requests bill the most expensive tool in the batch.
Native tools & prices
Prices per call in USD, settled in USDC on Solana. Full schemas in /openapi.json (x-tools).
| Tool | Description |
|---|---|
paid_answer$0.005 | Stateless answer API. Answers the buyer's question with a language model; NO local or server context is used. Returns only the answer text. Paid per call.example args |
paid_review_snippet$0.008 | Stateless code review. Sends ONLY the provided snippet to the model and returns findings (bugs, security, edge cases, fixes). No repository or local context is used. Paid per call.example args |
paid_extract$0.008 | Stateless structured extraction. Sends ONLY the provided text (and optional schema) and returns a JSON object. No local context is used. Paid per call.example args |
paid_translate$0.005 | Stateless translation API. Translates ONLY the provided text into the target language. No local context is used. Paid per call.example args |
paid_summarize$0.008 | Stateless summarization API. Summarizes ONLY the provided text. No local context is used. Paid per call.example args |
paid_cve_lookup$0.002 | CVE / vulnerability lookup via OSV.dev. Give a CVE id (e.g. CVE-2021-44228) or a package+version. Returns severity, summary, affected ranges and fixed versions. Read-only, no local context. Paid per call.example args |
paid_dns_intel$0.004 | DNS intelligence for a domain via DNS-over-HTTPS: A, AAAA, MX, TXT, NS and CNAME records. Read-only, no local context. Paid per call.example args |
paid_repo_health$0.004 | Public GitHub repository health check: stars, archived/maintenance status, license, last push, open issues/PRs, topics. Read-only, no local context. Paid per call.example args |
paid_hash$0.0005 | Deterministic hash of a text string (sha256 default; sha512, sha1, md5). Pure compute, no network. Paid per call.example args |
paid_convert$0.001 | Pure-compute data conversion (no network): json_pretty, json_minify, json_to_csv, csv_to_json, base64_encode, base64_decode. Paid per call.example args |
paid_crypto_price$0.002 | Live crypto token prices (USD or other vs_currency) for one or more coins via CoinGecko. Read-only, no local context. Paid per call.example args |
paid_gtin_lookup$0.003 | EAN/UPC/GTIN barcode lookup via Open Food Facts: returns product name, brand, quantity and Nutri-Score when available. Read-only, no local context. Paid per call.example args |
paid_config_review$0.008 | Stateless review of an infrastructure configuration (YAML, Docker Compose, Kubernetes, Terraform) provided by the caller: risks, hardening and concrete fixes. No repository or local context. Paid per call.example args |
paid_x402_market$0.005 | x402 market intelligence: prices of OTHER agents/services across public x402 directories (facilitator Bazaar + x402scan). Optionally filter by keyword, resource type or max price and get the cheapest matching services with prices, plus the market price distribution. Public data only; no local context. Paid per call.example args |
paid_model_price$0.003 | LLM price oracle with official sources: input/output USD per 1M tokens for a provider:model plus the estimated cost of a call. Sourced from a verified price table; if there is no official source the values are null (never invented). Paid per call.example args |
paid_llm_route$0.004 | LLM routing catalog: given an optional need keyword and a budget, returns provider:model options with sourced prices (USD per 1M tokens), free-tier flags and signup links, cheapest first. Public catalog data; no local context. Paid per call.example args |
paid_x402_audit$0.01 | Pre-payment readiness/trust check for any x402 service URL: is it reachable, does it return a valid 402 challenge, what are its accepts (network/asset/amount/payTo), is the challenge signable (EIP-712 params), is an input schema present, and a verdict. Read-only probe of PUBLIC URLs only (SSRF-guarded). Paid per call.example args |
A2A
Agent card (free): https://paid.myncellium.com/.well-known/agent-card.json. Paid task: POST /a2a with message/send and message.parts[].text; returns an A2A task with the stateless answer. x402 extension declared on the card.
Limits & guarantees
- Stateless: paid tools use only your input — no local/server context. Telemetry is redacted (no arg content) and secret-free.
- Rate limit: 60 req/min per IP · body up to 1 MB · request timeout 180 s.
- Trial: 1 free call per IP per day on
/x402/*via?trial=1(never affects directory probes or paid traffic). - Never invented: prices and market data come from public directories/official sources; missing data is
null. - Chains: USDC on Solana (mainnet) · facilitator PayAI · buyer-side gas sponsored.
Contact
Questions, integrations or abuse reports: info.contact.email in /openapi.json, or the ERC-8004 registration.