FOR AGENTS & DEVELOPERS
Connect to the data.
The same records as the terminal, ready for your app or agent. Free read access. No account or API key.
Provider tools for agents
Connect your MCP client to https://inferenceview.com/api/mcp using Streamable HTTP. Read-only tools: search_providers and get_provider, plus get_intelligence_status, get_service_offers, get_service_changes and get_service_history. No key or payment required.
Provider listings come from SwarmBazaar. A listing or endpoint response does not establish a completed purchase. Check timestamps before using results.
Try a request
# Get five recent transactions. No key required. curl 'https://inferenceview.com/api/transactions?limit=5' # Check freshness and coverage. curl 'https://inferenceview.com/api/status' curl 'https://inferenceview.com/api/coverage'
Available data
| GET endpoint | Returns |
|---|---|
/api/intelligence/status | Collection health, history coverage and archive verification. |
/api/intelligence/offers | All retained payment options, exact amounts and evidence. |
/api/intelligence/changes | Dated changes; filter domain, since, until, limit and offset. |
/api/intelligence/history | Provider observation history; domain or service_id required. |
/api/providers | Search providers by q, network, check, limit and offset. |
/api/providers/{domain} | Provider profile, prices and dated endpoint checks. |
/api/status | Source health and freshness. |
/api/coverage | Which dates and blocks we recorded. |
/api/transactions | Search and filter transactions. |
/api/transactions/{hash} | One transaction and its full evidence. |
/api/metrics | Uncapped matching totals, average size, coverage-based rate and interval histogram. |
/api/analytics | Today, rolling 7-day and 30-day analytics; ten-second snapshots with coverage. |
/api/export | Returns 402. Configure a paid report at /reports; downloads require verified order access. |
Before you connect
- The transaction API combines retained Tempo RPC records with supported external-source observations. Source coverage differs by network; MPPscan service totals are a separate measure.
- Missing values mean unknown. Stablecoin dollar values assume $1 per token.
- Check coverage before comparing periods. Contiguous block coverage and the coverage-based rate describe Tempo; external observations are source-indexed or sampled. Gaps do not mean zero activity.
- Poll at most every five seconds. Cache results and back off on errors.
- The public API has no uptime guarantee. Contact us for production use.
Filters and pagination
since is inclusive and until exclusive, in UTC Unix seconds. JSON lists accept limit 1–100 and offset 0–1,000,000. Results sort by timestamp descending, then network and hash.
Search with q. Use network with a canonical network identifier, such as eip155:4217 for Tempo, to select a network. Filter with asset, exchange or execution (success, failed, unknown). Use a token contract for asset; symbols can be ambiguous. exchange=unknown selects records with no identified exchange.
Fix until when paginating, deduplicate by network and hash and reconcile late arrivals. Separate requests do not share a frozen snapshot.
A transaction detail 404 means we have not recorded that hash, even if it exists on chain.
Interpret the fields
Keep money as decimal strings to preserve precision. Missing fields stay null, not zero. Fees and transaction value are separate; nominal values do not measure revenue.
Wallets identify accounts, not verified bots. Tempo activity does not establish x402 or MPP activity. Public integrity checks currently reach stages 1 and 2; see the method.
On 429, honor Retry-After when present. On 503, use exponential backoff. Reuse results and keep concurrency low.
Cost, change and outcome intelligence
Read offers and history through the public intelligence endpoints. Money stays in exact decimal strings. Atomic amounts are retained when token precision is unknown. Prices are advertised offers; they are not charges or verified savings.
Use domain or service_id to inspect a service’s history. Date filters use inclusive since and exclusive until in UTC Unix seconds. Collections retain source timestamps, snapshot IDs and evidence hashes. New payment options do not establish a new independent provider.
Private outcome intake
Enrolled producers can send POST /api/intelligence/outcomes using their producer signing key. The request binds task and attempt IDs to the service, charge, result fingerprint and a versioned evaluation. See the outcome schema and signing example.
Retries must reuse the event ID and unchanged body. Test and live records stay separate. HMAC verifies the sender, not the truth of their evaluation. Optional retained result evidence is checked against the same producer and task. Outcome records and reported cost summaries require operator access and never automatically affect public integrity.
Connect an application
Create a connection in Operator tools for AP2, A2A, MCP, UCP or ACP. Your application forwards records it is authorized to share to POST /api/protocol-events.
{
"schema": "inferenceview.protocol.v1",
"protocol": "ap2",
"event_id": "your-stable-event-id",
"event_type": "your-native-event-type",
"event_time": 1789150000,
"environment": "test",
"record": { "native": "application record" }
}Send X-IV-Connection, X-IV-Timestamp (Unix seconds), and X-IV-Signature: HMAC-SHA256 of timestamp + "." + the exact request body, using your connection key. Deliver within five minutes; reuse the event ID and unchanged body on retries.
Records stay private. Test and live events are separate. This forwarding envelope verifies sender authentication and byte integrity; native protocol signatures, permissions, settlement and outcomes require separate validation.
Service integrations
Public observation reads are free. Separate paid report operations are described in the live report catalog and discovery documents; general subscription access is not active. Discovery metadata does not establish AP2 authorization or A2A identity.
Enrolled producers can submit HMAC-signed task and result records to the private evidence API. These records stay separate from the public feed and do not automatically raise scores. Request an integration.

