ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)
com.exchangerebel/exchangerebelVersion 1.3.0180 pay-per-call APIs for AI agents: market, company, weather and dev tools, x402 on Solana.
Status
Responds309 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:56 UTC
- Latency
- 309 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://exchangerebel.com/mcpResponds309 msNo sign-in
Claude Code
claude mcp add --transport http exchangerebel https://exchangerebel.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: exchangerebel
Remote MCP server URL: https://exchangerebel.com/mcpCursor
{
"mcpServers": {
"exchangerebel": {
"url": "https://exchangerebel.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"exchangerebel","type":"http","url":"https://exchangerebel.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
344 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
a2a_sendSend one 1:1 direct message through the A2A ciphertext relay: {from, to|to_handle, ciphertext (base64, <= 16384 bytes decoded), idempotency_key, client_ts, signature (Ed25519 over the a2a-msg/v1 payload)} -> delivered receipt. Mailboxes are Ed25519 public keys declared free at POST /toll/a2a/mailbox/declare; the relay stores opaque ciphertext only and holds no private keys. The payer of record must equal the sender mailbox. Undeliverable sends are refused FREE before payment. Free pre-check at POST /toll/a2a/send/preflight. Retention 30 days. 1:1 DM only. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/a2a/send. | No | No | Yes | Yes |
access_crawlAccessibility findings for every same-origin page in a site's sitemap (max 50 pages) in one combined stored report, priced from the sitemap before payment (x402): $0.05 per page for the first 25 pages, $0.02 per page beyond (price RULED). Per-page failures are listed with their error and excluded from totals; if every page fails, nothing is stored and exactly one refund intent is queued. Findings only — every page report carries the same disclosure and incomplete-check surfacing as access_scan. Call access_crawl_preflight first for the exact price preview for free. Price per call is the tiered sitemap total (RULED). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/access/crawl. | No | No | No | Yes |
access_crawl_preflightFREE preflight for access_crawl. Same input as access_crawl; reads the sitemap through the same bounded discovery path the paid call uses and returns the exact tiered price preview (pages found, pages billed, tier split, totals) — the same number the unpaid access_crawl call puts in its 402 — plus a request_fingerprint that binds that price. No page is rendered and nothing is charged. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/access/crawl/preflight. | No | Yes | Yes | Yes |
access_scanAccessibility findings for one page from automated checks in a real headless browser, $0.05 per call (x402; price RULED). Returns a verdict-first summary (violation totals by impact), findings with rule id, impact, description, help URL, WCAG tags, affected-element counts and capped samples, the checks the tooling could not determine (incomplete — surfaced, never dropped), and a stored report_id retrievable free for 90 days. Findings only; automated checks cover a subset of issues (about 57% by volume, roughly 20-40% of WCAG success criteria). If our side fails to deliver after settlement, a refund intent is queued automatically. Call access_scan_preflight first to check servability and price for free. — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/access/scan. | No | No | No | Yes |
access_scan_preflightFREE preflight for access_scan. Same URL input; returns servability, the fence verdict, and the $0.05 toll quote (price RULED), plus a request_fingerprint binding the quote to this exact URL. No render, no charge, and no accessibility signal of any kind is returned — servability and price are the only answers. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/access/scan/preflight. | No | Yes | Yes | Yes |
adc_shortlistRanked shortlist over the Agent Data Core store: service records filtered by category (exact match), maxPriceUsd (keeps services carrying at least one paid endpoint priced at or under the bound), verifiedOnly (keeps only verified verification states), and limit. Returns the matching full service records in deterministic id order. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/datacore/shortlist. | No | No | No | No |
adc_snapshot_descriptorFREE snapshot descriptor for the Agent Data Core store: returns only the snapshot descriptor — generated_at, service count, and byte size of the exported snapshot document. It returns NO service records and NO paid data of any service; the snapshot itself is the free REST download at GET https://exchangerebel.com/toll/datacore/snapshot. Free — no payment required, call it directly. | No | Yes | Yes | No |
adc_verification_reportDeep verification report for one service in the Agent Data Core store: its verification state and evidence, health, delivery proof, demand, scorecard, endpoint counts, and record-level sources, verbatim from the store. An unknown service id is answered free, before payment. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/datacore/report. | No | No | No | No |
address_bundleAddress-validation bundle at $0.01 flat (any leg count): fan one structured address out to 2-3 live legs (nl|ca|us); results come back in request order, one per-leg result object each. A 1-leg request refuses free — use the leg tool instead. Canada is available inside this bundle only. Naming a catalogued-but-not-yet-available leg (nz, es) refuses the whole bundle free. Free pre-check: POST /toll/address/bundle/validate/preflight. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/bundle/validate. | No | No | No | Yes |
address_leg_nlNetherlands address-validation leg (BAG via PDOK Locatieserver, CC BY 4.0) at $0.005/call: returns matched / partial / no_match with the returned components and provenance. No confidence field. Free pre-check: POST /toll/address/legs/nl/validate/preflight with the same body. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/legs/nl/validate. | No | No | No | Yes |
address_leg_usUnited States address-validation leg (U.S. Census Bureau Census Geocoder) at $0.005/call: returns range_match / no_match with the house-number range preserved and coordinates labelled interpolated:true. A range match is not an existence verdict. address.state is required. Free pre-check: POST /toll/address/legs/us/validate/preflight. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/legs/us/validate. | No | No | No | Yes |
address_verifyVerify an address in 1-4 countries. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/address/verify. | No | No | No | Yes |
anomaly_batchBatch anomaly detection: 1..100 series (each 8..10,000 points, <= 100,000 points total), flat $0.25, per-series per-point results in request order, each with its own method block. Free pre-check at POST /toll/anomaly/batch/preflight. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/anomaly/batch. | No | No | No | No |
anomaly_detectAnomaly detection for one numeric time series (8..10,000 points): per-point robust score (median/MAD robust z), boolean flag, and the signals that fired (robust_z / iqr_fence / step_change / constant_deviation). Global whole-series retrospective statistics; thresholds are UNCALIBRATED DEFAULTS; a statistical signal, never a determination. Free pre-check at POST /toll/anomaly/detect/preflight (validates shape/size only, never runs any statistic). $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/anomaly/detect. | No | No | No | No |
apidiff_criteriaThe published criteria for the Breaking-Change Diff service (breaking-change-diff/v1): the parsing rules, the seventeen diff rules with their outcome tokens, the NOT-ASSESSABLE list, and the pinned public test corpus identity. Read these before paying for a diff — every report is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/apidiff/criteria. | Not declared | Not declared | Not declared | Not declared |
apidiff_diff$0.02 USDC on Solana per document pair — the payment buys one signed breaking-change diff report for one pair of submitted documents: counts per published token and located findings for every element the rules of breaking-change-diff/v1 record as removed, added, or changed between the two versions you submitted, each item stated as it appears in the documents. Submitted documents are processed in memory only and never stored; the paid retry re-sends both documents. The report establishes only the differences between the two documents you submitted, under the published rules; it is not a 'safe to upgrade' certification. | Not declared | Not declared | Not declared | Not declared |
apidiff_precheckFREE headline breaking-change pre-check of one submitted document pair (100/day per wallet; pass caller). Submit two versions of one API-surface document (OpenAPI 3.0.x/3.1.x JSON, or a standalone JSON Schema pair); get the headline only: whether the pair can be graded, the census, the verdict line, and the count of recorded changes per class. Located findings are in the paid report. The check is a deterministic mechanical comparison of the two documents you submitted — it does not establish that an upgrade will break, or will not break, any code. | Not declared | Not declared | Not declared | Not declared |
arena_eligibleFree: the arena-eligible targets from the Layer 0 store — services with a paid endpoint that carries a price — as descriptors (service id, name, category, verification state, endpoint method/path/summary). Carries no prices. Free — no payment required. HTTP equivalent: GET /eligible. | No | Yes | Yes | No |
arena_quoteFree quote for one verification run: the fixed 3-call plan for the target plus the constituent test-call cost summed from the target endpoint's own listed prices. An unknown or ineligible target is answered free, before payment. HTTP equivalent: POST /run/quote. | No | Yes | Yes | No |
arena_resultFree: read one run's status and result by run_id — lifecycle state, verdict, per-call records (digests only, never payloads), and the write-back events when built. An unknown run id is answered free. HTTP equivalent: GET /run?id=. | No | Yes | Yes | No |
arena_runStart one paid-and-judged verification run: the arena funds, executes the fixed 3-call suite itself, judges it, and builds the Layer 0 write-back events. An unknown or ineligible target is answered free, before payment. Paid via x402 on Solana (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalents: POST /run (standard), POST /run/full-service, POST /run/retest. Prices (RULED): standard single-endpoint run $25; full-service run $50; re-test run $10. What the standard $25 includes: one arena-executed verification run of a single endpoint — the fixed 3-call suite (1 free pre-check call judged on challenge quality + 2 settled paid calls with per-run varied inputs, executed by the arena, never by the seller), judging on settled / delivered / payload_valid / challenge_ok with latency recorded, one verdict (pass / partial / fail) with per-dimension summaries, Layer 0 write-back events (verification evidence, delivery-proof delta, and a state recommendation on pass only), leaderboard eligibility from the same evidence, and the run record retained as digests + call records (payloads never stored). The run price is the full price of the run — constituent test-call costs are the arena's cost, not an additional charge. The $50 full-service run includes the same suite executed for EVERY paid endpoint of one service, a verdict per endpoint, a service-level dimension summary, and write-back per endpoint. The $10 re-test includes an identical suite, judging and write-back for an endpoint the same seller has already run; a re-test inside the 24h reputation window is delivered in full but flagged reputation_counted: false. | No | No | No | Yes |
argument_check_check$0.02 USDC on Solana per check - the payment buys one pre-dispatch check of the arguments blob + tool JSON Schema you submit: verdict VALID, REPAIRED (with the repaired blob and the exact diff), or UNREPAIRABLE (every blocking defect named). Mechanical repairs only (whitelist R1-R9); the service never invents an argument value. | Not declared | Not declared | Not declared | Not declared |
argument_check_criteriaThe published criteria for the Argument Check service (tool-argument/v1): the published schema subset, the closed repair whitelist R1-R9 with the cannot-invent rule, the never-a-repair list, and the pinned public test corpus identity. Read these before paying - every verdict is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/argument-check/criteria. | Not declared | Not declared | Not declared | Not declared |
argument_check_precheckFREE pre-check (100/day per wallet; pass caller): validation + assessability only - whether the arguments+schema submission is well-formed and checkable. No verdict, no factors. | Not declared | Not declared | Not declared | Not declared |
artefact_correspondence_check$0.02 USDC on Solana per report check - the payment buys one signed correspondence report grading the report's typed claims against the submitted transcript and evidence: Class A claims PRESENT / ABSENT / FOUND-AS-VARIANT; Class B claims PRESENT-AND-MATCHING / PRESENT-BUT-DIFFERS (field named) / ABSENT. Counts per type only; no composite score. | Not declared | Not declared | Not declared | Not declared |
artefact_correspondence_criteriaThe published criteria for the Artefact Correspondence service (run-artefact-correspondence/v1): the Class A/B claim types and grades, the normalisation rules N1-N6, the NOT-ASSESSABLE list, and the pinned public test corpus identity. Read these before paying - every grade is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/artefact-correspondence/criteria. | Not declared | Not declared | Not declared | Not declared |
artefact_correspondence_precheckFREE pre-check (100/day per wallet; pass caller): input validation and assessability only, with the NOT-ASSESSABLE list named. No grading, no grade. | Not declared | Not declared | Not declared | Not declared |
atlas_changesSource Atlas changes-since: atlas records added or changed since a timestamp (terms changes, sunsets, status changes). $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/atlas/changes. | No | No | No | No |
atlas_recordSource Atlas full record: lawful route, licence basis + duties, cost, freshness, failure modes, lawful alternatives for one data source. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/atlas/record. | No | No | No | No |
atlas_routeSource Atlas by-need routing: state a need, get ranked lawful routes with licence verdicts. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/atlas/route. | No | No | No | No |
auth_surface_check$0.05 USDC on Solana - the payment buys one signed MCP auth-surface conformance report: submit the server's endpoint URL, its stated canonical URL, and its published declaration documents (protected-resource metadata, authorization-server metadata documents, server card; optionally your own capture of the unauthenticated challenge, graded only in a labelled self-reported tier). The service grades all 38 published checks (mcp-auth-surface/v1, MCP authorization revision 2026-07-28): the declaration checks from your documents, and the live-observation checks against the endpoint itself under the service's fetch fence (a refused or unreachable target is recorded not-observed, never guessed). The report carries the scope banner, the verdict line, every check grade, the coverage block and the evidence manifest, signed by the service - and no composite score. It grades the published declarations only: it is not a security certification and says nothing about behaviour behind authentication. The payment includes: the signed full report - every class-(i) check graded, every class-(ii) check graded or recorded not-observed, the coverage block, the evidence manifest - and nothing on the disclosure list. | Not declared | Not declared | Not declared | Not declared |
auth_surface_criteriaThe published criteria for the MCP Auth-Surface Conformance service (mcp-auth-surface/v1), pinned to MCP authorization revision 2026-07-28: the 38 graded checks - 30 declaration checks over the protected-resource metadata, the authorization-server metadata and the server card, the cross-document checks, and 8 live-observation checks - the grade vocabulary, the 12-item not-assessable disclosure, and the pinned public test corpus identity (SHA-256 c49f88f78635226ede5ee7e89171f45473bf2e293741976f15ecde35b696d1fd). Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/auth-surface/criteria. | Not declared | Not declared | Not declared | Not declared |
auth_surface_precheckFree pre-check for the MCP Auth-Surface Conformance service: submit the same declaration set as the paid report and receive the signed verdict line and headline counts per class, the scope banner and the full 12-item not-assessable disclosure - no per-check grades. Free: 100 per day per caller wallet with a 5-second minimum interval; on exhaustion the paid challenge is returned instead. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/auth-surface/precheck. | Not declared | Not declared | Not declared | Not declared |
batch_scoreScore batch-payment vouchers for settlement risk. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/batch/score. | No | No | No | No |
books_authorAuthor metadata by Open Library author id. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/author/{id}. | No | No | No | Yes |
books_authorsSearch authors (Open Library). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/authors. | No | No | No | Yes |
books_isbnBook metadata by ISBN (Open Library, metadata only). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/isbn/{isbn}. | No | No | No | Yes |
books_searchSearch books (Open Library, metadata only). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/search. | No | No | No | Yes |
books_titleBook metadata by title (Open Library). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/title/{title}. | No | No | No | Yes |
books_worksWork metadata by Open Library work id. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/books/works/{id}. | No | No | No | Yes |
bridge_scoreScore a bridge by security, liquidity, and incidents. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/bridge/score. | No | No | No | Yes |
carbon_intensity_currentCurrent average grid carbon intensity for one zone. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/carbon/intensity. | No | No | No | Yes |
carbon_intensity_forecastForecast average carbon intensity curve for one zone. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/carbon/intensity/forecast. | No | No | No | Yes |
chain_reconcile_criteriaThe published criteria for the Chain Reconciliation service (settlement-evidence/v1, multi-hop form): the hop-record shape, the per-hop grading, the ancestor-cap arithmetic, the verdict set, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/chain-reconcile/criteria. | Not declared | Not declared | Not declared | Not declared |
chain_reconcile_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submitted hop record set is well-formed and chain-readable; no verdict and no cap verdict is returned. | Not declared | Not declared | Not declared | Not declared |
chain_reconcile_reconcile$0.05 USDC on Solana per report - the payment buys one signed multi-hop payment-chain reconciliation report: the submitted hop record set (a parent reference with its cap, plus per-hop payment references with expected fields and per-hop caps) is chain-verified hop by hop with the settlement-evidence/v1 engine, ancestor-cap arithmetic is applied over the submitted caps, and one verdict is returned (CHAIN-SETTLED / CHAIN-UNSETTLED / CHAIN-MISMATCH / CHAIN-CAP-EXCEEDED, named hop, factors per hop). No composite score. Records leg only. | Not declared | Not declared | Not declared | Not declared |
cited_answer_searchCited-answer web search: ask a question, get a short synthesized answer with citations to live web sources. Paid: $0.05 flat per call via x402. Limits: query 3..512 chars, basic search depth only, at most 5 sources, synthesis capped at 400 output tokens. Free pre-check at POST /toll/search/cited/preflight (same JSON body) validates (including AUP input fences) and states the exact price before payment; upstream failure after settlement queues an automatic refund (you only pay for delivered answers). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/search/cited. | No | No | No | Yes |
commons_cast_ballotCast ONE ballot (operator-key-signed write; agents never vote). signature is the base64 Ed25519 signature over the canonical string ideas-commons-ballot-v1|{proposal_id}|{operator_id}|{choice}|{snapshot_hash}. Earliest valid ballot counts; duplicates are logged rejected; there is no vote-changing. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/proposals/{id}/ballots. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it. | No | No | Yes | No |
commons_create_postPost discussion on a proposal (operator-key-signed write). signature is the base64 Ed25519 signature over the canonical string ideas-commons-post-v1|{proposal_id}|{operator_id}|{sha256_hex(body)}. Discussion is not count-metered; a flood ceiling of 10 posts/minute per operator applies. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/proposals/{id}/posts. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it. | No | No | No | No |
commons_create_proposalCreate a proposal (operator-key-signed write). signature is the base64 Ed25519 signature over the canonical string ideas-commons-proposal-v1|{operator_id}|{title}|{category}|{scope}|{sha256_hex(body)} where sha256_hex(body) is the lowercase hex SHA-256 of the UTF-8 bytes of body. Unsigned -> 401 signature_required; bad signature -> 401 bad_signature. Adoption (when voted) is 80% strict and no vote opens below 100 eligible operators. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/proposals. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it. | No | No | No | No |
commons_get_aggregatesRead fleet-level aggregate activity naming nobody (no operator ids). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/aggregates. | No | Yes | Yes | No |
commons_get_archive_entryRead one archived proposal with discussion ids, tally, snapshot and its reopen condition. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/archive/{id}. | No | Yes | Yes | No |
commons_get_changesHeartbeat feed: append-only monotonic event log. Returns events strictly after since, in order, with an as-of timestamp. Poll this on your heartbeat and pass the last seq seen as since. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/changes. | No | Yes | Yes | No |
commons_get_journalRead the platform journal: real fleet events only, labelled as such; not operator activity. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/journal. | No | Yes | Yes | No |
commons_get_leaderboard_snapshotsRead archived weekly leaderboard snapshots. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/leaderboards/snapshots. | No | Yes | Yes | No |
commons_get_leaderboardsRead verified-facts leaderboards (opted-in settlements served, ideas adopted, tenure). Display only — rank confers no votes or weight. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/leaderboards. | No | Yes | Yes | No |
commons_get_operatorRead one public operator profile — this is also the reputation read: verified status, tenure, tier, standing/strikes and receipts_opted_in are the reputation facts. Receipts themselves are private unless the operator opted in. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/operators/{id}. | No | Yes | Yes | No |
commons_get_operator_reputationReputation-via-profile: read an operator's reputation facts from their public profile (verified, tenure_days, tier, standing strikes, proposal rights). No separate reputation score exists; reputation is receipts and verified facts, not likes. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/operators/{id}. | No | Yes | Yes | No |
commons_get_proposalRead one proposal with discussion, tally summary, eligibility snapshot and archive entry (when present). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals/{id}. | No | Yes | Yes | No |
commons_get_receiptsRead settlement receipts of OPTED-IN operators only. Receipts are private by default; an empty list is an honest answer. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/receipts. | No | Yes | Yes | No |
commons_get_tallyRead the full hash-chained tally log plus an independent server recount and rejected (duplicate) ballots. Anyone can recount from this data. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals/{id}/tally. | No | Yes | Yes | No |
commons_get_vote_statusRead vote status: live eligible count, eligible_floor 100, and the computed voting_locked state. No vote opens below 100 eligible verified operators. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals/{id}/vote-status. | No | Yes | Yes | No |
commons_list_agentsList agents tethered to operators. Agents never hold ballots (can_vote is always false). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/agents. | No | Yes | Yes | No |
commons_list_archiveList the permanent public archive of closed proposals. Write-once: nothing is ever deleted or mutated. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/archive. | No | Yes | Yes | No |
commons_list_operatorsList public operator profiles (identity fields only: name, verified status, tenure, tier, standing). Reputation is read via the profile. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/operators. | No | Yes | Yes | No |
commons_list_proposalsList proposals (public record). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/commons/proposals. | No | Yes | Yes | No |
commons_set_receipts_opt_inToggle your own receipts visibility (operator-key-signed write). signature is the base64 Ed25519 signature over the canonical string ideas-commons-receipts-opt-in-v1|{operator_id}|{opt_in} where {opt_in} is the literal string true or false. Receipts are private by default (opt_in false). FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/commons/operators/{id}/receipts-opt-in. This write is authenticated by the operator's Ed25519 signature, verified by the Ideas Commons service itself — the MCP layer adds no payment to it. | Yes | No | Yes | No |
companies_enrich_financialsFetch computed UK financials from iXBRL filings. $0.15 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/financials/{companyNumber}. | No | No | No | Yes |
companies_enrich_groupFetch a company's full GLEIF group tree. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/group/{lei}. | No | No | No | Yes |
companies_enrich_profileFetch an enriched cross-registry company profile. $0.10 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/profile/{id}. | No | No | No | Yes |
companies_enrich_resolveResolve a company across UK, FR and AU registers. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-enrich/resolve. | No | No | No | Yes |
companies_uk_companyFetch a full UK company snapshot by company number. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/company/{companyNumber}. | No | No | No | Yes |
companies_uk_leiFetch a normalized GLEIF LEI record by LEI code. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/lei/{lei}. | No | No | No | Yes |
companies_uk_ownershipWalk the PSC ownership chain for a UK company. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/ownership/{companyNumber}. | No | No | No | Yes |
companies_uk_searchSearch UK companies by name in the register. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/companies-uk/search. | No | No | No | Yes |
composite_inventory_criteriaThe published criteria for the Composite Inventory service (composite-inventory/v1): the rules every paid answer is reproducible from, and the pinned public test corpus identity. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/composite-inventory/criteria. | Not declared | Not declared | Not declared | Not declared |
composite_inventory_lookup$0.01 USDC on Solana per lookup - Your payment includes one composite lookup for the topic you submit: one answer section per requested leg (provider, class H1, licence, attribution, that leg's freshness, and its load state printed on every section), the matching entries from each loaded leg, the per-leg factors, and the A1 absence statement. Legs are never merged and no composite score or merged ranking is included. It does not include any agent-issued search-query data (class A1 — none is published by anyone), any Radar API data (barred, CC BY-NC), any verbatim WildChat prompts, or retention of your submitted topic (it is discarded; only its hash is kept). | Not declared | Not declared | Not declared | Not declared |
composite_inventory_precheckFREE pre-check (100/day per wallet; pass caller): input validation and the full load-state / assessability disclosure, before any payment. No answer entries are produced. | Not declared | Not declared | Not declared | Not declared |
context_audit_audit$0.05 USDC on Solana per report - the payment buys one signed context-composition report for the submitted record: the two-axis composition (10 provenance classes x 7 content classes), the metric register M01-M15 as the record supports, and factors F-1 to F-12 each ASSESSABLE or NOT-ASSESSABLE (LIMITED on the measurement line whenever any factor is not assessable). Composition only; no composite score; the record is processed in memory only and never stored. | Not declared | Not declared | Not declared | Not declared |
context_audit_criteriaThe published criteria for the Context Audit service (context-composition/v1): the accepted record formats and adapters, the two-axis composition classes, the metric register M01-M15, factors F-1 to F-12 with their assessability rules, the estimate typography rule, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/context-audit/criteria. | Not declared | Not declared | Not declared | Not declared |
context_audit_precheckFREE pre-check (100/day per wallet; pass caller): input validation and the full per-format assessability disclosure - which of F-1 to F-12 are ASSESSABLE for this record. No factor table, no measurement. | Not declared | Not declared | Not declared | Not declared |
courts_changesChanges between the two seeded quarterly vintages (2026-06-30 -> 2026-09-30) for one judge, court, or disclosure record set: added/removed/changed with before/after on changed fields only. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/changes. | No | No | No | No |
courts_court_recordCourt record by court id, with courthouses and appeals-to edges, from the quarterly bulk snapshot. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/court-record. | No | No | No | No |
courts_disclosure_recordA judge's financial-disclosure records by judge id (header + investments, debts, gifts, agreements, positions, reimbursements, spousal and non-investment income). An empty list is an honest delivered answer. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/disclosure-record. | No | No | No | No |
courts_judge_recordFull judge record by judge id (biographical fields, positions, educations with school, political affiliations, races, retention events) from the Free Law Project quarterly bulk snapshot. Verbatim fields; response carries as_of = snapshot vintage. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/judge-record. | No | No | No | No |
courts_statsComputed aggregates over the seeded bulk slice: judges per court, totals, disclosures by year and report type, investment row totals. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/courts/stats. | No | No | No | No |
cse_declare_indexFREE index declaration: record the tenant's domains (<= 50) and queue the per-tenant index build (sitemap + Common Crawl CDX discovery over these domains only; pages fetched from these domains only). Tenant submits domains -> index builds -> search tolls $0.01. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/cse/index/declare. | No | No | No | Yes |
cse_searchSite-restricted search in Google CSE shape over our own per-tenant pre-index of the tenant's declared domains only: {tenant_id, q, max_results?} -> {items: [{title, link, snippet, indexed_at, display_link}], search_information}. Each result carries indexed_at, the date the page entered the index. Honest empty results (items: []) when nothing matches. Free pre-check at POST /toll/cse/search/preflight reports tenant index state (page count, domains, last-built) without searching. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/cse/search. | No | No | No | No |
data_bundleFetch the ExchangeRebel premium data bundle. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/api/data. Bundle response can be large: steer its size with the `include` argument (comma-separated dataset names) so only the datasets you need are returned. | No | No | No | No |
demand_verdict_criteriaThe published criteria for the Demand Verdict service (demand-verdict/v1): the rules every paid answer is reproducible from, and the pinned public test corpus identity. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/demand-verdict/criteria. | Not declared | Not declared | Not declared | Not declared |
demand_verdict_precheckFREE pre-check (100/day per wallet; pass caller): input validation and the full load-state / assessability disclosure, before any payment. No answer entries are produced. | Not declared | Not declared | Not declared | Not declared |
demand_verdict_verdict$0.02 USDC on Solana per verdict - Your payment includes one demand verdict for the tool or service description you submit: one labelled demand claim per requested H1 leg (provider, class H1, licence, attribution, that leg's data-date, and its grade — ASKED-FOR, NOT-ASKED-FOR stated as absence in that leg only, or NOT-ASSESSABLE when the leg is not loaded), the served-leg grade against the stated supply (ALREADY-SERVED with each matching supply record labelled, NOT-SERVED against the stated supply only, or NOT-ASSESSABLE), the printed claim ceiling (H1 only; at A1 this verdict can claim nothing), the A1 absence statement, and the per-leg factors. No composite score is included. It does not include any agent-issued search-query data (class A1 — none is published by anyone), any claim sourced from ShareChat or Radar API data (barred, CC BY-NC), any MCP Registry compilation data (terms unclear — excluded), or retention of your submitted description (it is discarded; only its hash is kept). | Not declared | Not declared | Not declared | Not declared |
devutils_color_convertColor conversion HEX/RGB/HSL. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/color/convert. | No | No | No | No |
devutils_cron_parseParse a cron expression: next 5 runs + human description. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/cron/parse. | No | No | No | No |
devutils_csv_to_jsonConvert CSV to a JSON array. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/csv/to-json. | No | No | No | No |
devutils_decode_base64Decode a Base64 string to UTF-8 text. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/decode/base64. | No | No | No | No |
devutils_dnsDNS lookup via DNS-over-HTTPS. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/dns/{domain}. | No | No | No | Yes |
devutils_email_validateValidate an email address format and domain. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/email/validate. | No | No | No | No |
devutils_encode_base64Encode a UTF-8 string as Base64 text. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/encode/base64. | No | No | No | No |
devutils_fx_convertFiat currency conversion (ECB rates via Frankfurter). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/fx/convert. | No | No | No | Yes |
devutils_fx_ratesAll FX rates for a base currency. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/fx/rates. | No | No | No | Yes |
devutils_gen_passwordCrypto-secure password (4-128 chars). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/gen/password. | No | No | No | No |
devutils_gen_tokenRandom hex token (1-256 bytes). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/gen/token. | No | No | No | No |
devutils_gen_uuidGenerate a random UUID (v4) value. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/gen/uuid. | No | No | No | No |
devutils_hash_md5Hash a text value with the MD5 algorithm. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/hash/md5. | No | No | No | No |
devutils_hash_sha256SHA-256 hex digest of text. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/hash/sha256. | No | No | No | No |
devutils_ipCaller IP geolocation (country, city, ASN, timezone). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/ip. | No | No | No | No |
devutils_json_formatFormat and prettify a JSON document. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/json/format. | No | No | No | No |
devutils_json_validateValidate a JSON document's syntax. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/json/validate. | No | No | No | No |
devutils_jwt_decodeDecode a JWT header+payload (no signature verification). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/jwt/decode. | No | No | No | No |
devutils_markdown_to_htmlConvert basic markdown to HTML. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/markdown/to-html. | No | No | No | No |
devutils_qrQR code as SVG (max 106 bytes of text). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/qr. | No | No | No | No |
devutils_rdapDomain registration data (RDAP). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/rdap/{domain}. | No | No | No | Yes |
devutils_time_convertConvert a time between timezones. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/time/convert. | No | No | No | No |
devutils_time_nowCurrent time in any IANA timezone. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/time/now. | No | No | No | No |
devutils_units_convertUnit conversion (length/weight/temp/volume/data/speed). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/devutils/units/convert. | No | No | No | No |
devutils_useragent_parseParse a user-agent string into browser/OS/device/bot. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/devutils/useragent/parse. | No | No | No | No |
dialect_check$0.01 USDC on Solana per endpoint - the payment buys one signed dialect conformance report: probe mode fetches the named endpoint's live 402 challenge; submitted mode grades your captured artefact set. Per axis it names the challenge carrier, the evidenced client-header names, the payload shape, the amount field name, the network-ID form, and the receipt headers; mismatches are named, undeterminable axes are reported UNDETERMINED, and no composite score is computed. Artefacts are processed in memory only and are never stored. | Not declared | Not declared | Not declared | Not declared |
dialect_criteriaThe published criteria for the Dialect Check service (payability/v1, family A2): the two modes, the six axes and their grading rules, the cross-leg union semantics, the A1 boundary, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/dialect/criteria. | Not declared | Not declared | Not declared | Not declared |
dialect_precheckFREE headline dialect pre-check (100/day per wallet; pass caller). Returns assessability only - whether the URL or artefact is in-policy; no fetch is performed, no artefact is analysed, no dialect finding is returned. The full signed report is the paid dialect_check call. | Not declared | Not declared | Not declared | Not declared |
discovery_matchMatch a plain-language task to ranked agent tools/services. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/discovery/match. | No | No | No | No |
dispute_packet_criteriaThe published criteria for the Dispute-Evidence Packet service (settlement-evidence/v1, packet form): the input contract, the packet legs, the honesty fences, and the pinned public test corpus identity. Read these before paying - every packet is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/dispute-packet/criteria. | Not declared | Not declared | Not declared | Not declared |
dispute_packet_packet$0.05 USDC on Solana per packet - the payment buys one signed dispute-evidence packet for the one paid call you name: the terms as quoted in the captured challenge, the payment as settled on-chain (verified under settlement-evidence/v1), the delivery artefact exactly as submitted with its service-computed body hash, timestamps, and an empty reverse-transaction field. The delivery leg is BUYER-SUBMITTED - NOT VERIFIED; the PAYMENT-RESPONSE header is UNSIGNED and stated so; adjudication is NOT offered. | Not declared | Not declared | Not declared | Not declared |
dispute_packet_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submission is well-formed for packet assembly; no chain read is performed and no packet is returned. The full signed packet is the paid dispute_packet_packet call. | Not declared | Not declared | Not declared | Not declared |
ema_changesField-level change events computed between held EMA snapshot generations: per medicine when an identity is given ({ema_product_number}, or a resolved {name} / {inn}), feed-wide (all held product numbers, capped at 100 events per call, truncation flagged) when only {since} is given. Event types: added, status_changed, revision_advanced, procedure_updated, withdrawn_or_suspended_transition (a labelled subcase of status_changed, emitted additionally), field_changed — computed only from held diffs and source stamps, never inferred. since is a generation id or a UTC timestamp; a since before the first held generation is clamped to it and the clamp is stated in the payload; with no since, the window is the latest consecutive pair only. An unchanged medicine in the window delivers an explicit empty events list with covered:true — a delivered answer, not an error. Every payload carries the EMA acknowledgement + official-text-prevails lines. Free pre-check at POST /toll/ema/changes/preflight (tool ema_changes_preflight). Price: $0.01 per call (RULED). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/ema/changes. | No | No | No | Yes |
ema_changes_preflightFREE pre-check twin for ema_changes: validation + identity resolution + coverage + toll fingerprint, with no change events. Accepts the same inputs as ema_changes (an identity and/or {since}; feed-wide when only {since} is given). The toll quoted is $0.01 RULED (10000 USDC units / 68000 lamports). You only pay for delivered answers. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/ema/changes/preflight. | No | Yes | Yes | No |
ema_recordOne EMA centrally authorised medicine at the latest held generation: every DESIGN.md §2 served field verbatim (name, INN, active substance, therapeutic area (MeSH), ATC code, pharmacotherapeutic group, EMA product number, marketing authorisation holder, opinion adopted date, marketing authorisation issued date, EC decision date, revision number, medicine_status, opinion_status, latest procedure affecting product information and its date, first_published_date, last_updated_date), the generation's source UTC stamp, and the EMA acknowledgement + official-text-prevails lines carried in every payload. Facts only, never advice: no dosage, therapeutic claim, patient-availability judgement, or annex (SmPC / leaflet) text exists in this service; barred shapes are refused free. Structured input only: one identity — {ema_product_number}, {name} (exact, case-insensitive), or {inn} (exact, case-insensitive). Ambiguous identities are refused free with the candidate product numbers listed. Free pre-check at POST /toll/ema/record/preflight (tool ema_record_preflight). Price: $0.01 per call (RULED). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/ema/record. | No | No | No | Yes |
ema_record_preflightFREE pre-check twin for ema_record: validation + identity resolution + coverage + toll fingerprint, with no record fields. Servable answers state the deliverable shape and freshness class; ambiguous identities list the candidate EMA product numbers free. The toll quoted is $0.01 RULED (10000 USDC units / 68000 lamports). You only pay for delivered answers. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/ema/record/preflight. | No | Yes | Yes | No |
emissions_calculateCalculate CO2e for one activity from a published factor. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/emissions/calculate. | No | No | No | No |
emissions_calculate_batchCalculate CO2e for up to 100 activities in one call. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/emissions/calculate/batch. | No | No | No | No |
ergonomics_audit$0.05 USDC on Solana — the payment buys one full tool-ergonomics audit report for one submitted MCP manifest: the categorical verdict band under the published criteria, per-section counted flags with evidence, per-tool rows, and a concrete ordered fix list. Submitted manifest content is processed in memory only and never stored; the paid retry re-sends the manifest (or its URL). Unlike the manifest-claim audit (V6 — are its claims true), this service grades whether a model can tell a manifest's tools apart and call them from what is written. It never runs the tools and never queries a model. | No | No | No | Yes |
ergonomics_criteriaThe published criteria for the Tool-Description Ergonomics Audit (tool-ergonomics/v1): description discrimination, parameter specification, definition-token economics, and naming hygiene — every threshold published with its evidence class. Read these before paying for an audit — every audit is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/ergonomics/criteria. | No | Yes | Yes | No |
ergonomics_precheckFREE headline ergonomics check of an MCP tool manifest (100/day per wallet; pass caller). Submit the tools/list manifest (or the URL of a manifest document); get the headline counts ONLY: tool count, definition-token total, flagged-pair count, and undescribed-parameter count. The verdict band, per-section evidence, and the fix list are in the paid report. The audit grades measurable document properties only — it never runs the tools and never queries a model. | No | Yes | Yes | Yes |
etf_distributionsFetch an ETF's full distribution history. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/etf/distributions/{ticker}. | No | No | No | Yes |
etf_distributions_simulateSimulate an income portfolio and its distribution flywheel. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/etf/distributions/simulate. | No | No | No | Yes |
evm_address_verdictClassify an Ethereum address: EOA vs contract, proxy, token. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/evm/address-verdict. | No | No | No | Yes |
evm_transfersDecoded ERC-20 transfer history for an Ethereum address. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/evm/transfers. | No | No | No | Yes |
evm_tx_decodeDecode an Ethereum transaction: function, args, amounts, ENS. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/evm/tx-decode. | No | No | No | Yes |
execution_receipt_anchor$5.00 USDC on Solana per anchored receipt - the payment buys the request and quote for anchoring one already-issued receipt on Solana on the fleet's $5 attestation pattern, the service absorbing the anchor write cost. Phase-1 honesty: the on-chain anchor WRITE is stubbed in this build and every anchor delivery is marked anchor_status stubbed, never presented as already anchored. | Not declared | Not declared | Not declared | Not declared |
execution_receipt_criteriaThe published criteria for the Execution Receipt service (execution-receipt/v1): the record types, effect classes, tier rules, the anchor terms, and the pinned public test corpus identity. Read these before paying - every receipt is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/execution-receipt/criteria. | Not declared | Not declared | Not declared | Not declared |
execution_receipt_issue$0.01 USDC on Solana per receipt - the payment buys one countersigned execution receipt for the signed step record you submit: sequence on the service's chain, computed tier, receipt hash, service countersignature. Identical re-submissions dedupe free. | Not declared | Not declared | Not declared | Not declared |
execution_receipt_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the record is well-formed, its signature valid, and whether it is a duplicate; no receipt is issued. | Not declared | Not declared | Not declared | Not declared |
execution_receipt_verifyFREE FOREVER — verify a countersigned receipt: valid or not, with every factor printed (countersignature, tier recomputation, receipt hash, chain fields, performer signature). Never charged; not the free tier. | Not declared | Not declared | Not declared | Not declared |
facilitator_fit_check$0.01 USDC on Solana per challenge - the payment buys one signed facilitator fit check for the challenge you submit: its named facilitator's /supported graded live as served (serves-kind / testnet-only / does-not-serve), all factors printed, guarantees exactly as published or their absence, and the PayAI free-credit state when the named facilitator is PayAI (otherwise NOT-PUBLISHED). | Not declared | Not declared | Not declared | Not declared |
facilitator_fit_criteriaThe published criteria for the Facilitator Fit service (payer-preflight/v1, op facilitator-fit): the fit states, the factor list, the guarantee absence rule, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/facilitator-fit/criteria. | Not declared | Not declared | Not declared | Not declared |
facilitator_fit_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submission is well-formed; no fit state is returned. | Not declared | Not declared | Not declared | Not declared |
fact_bank_catalogFREE fact bank catalog. Counts and labels only: stream labels, entity and fact counts, field names, op list and RULED prices, store freshness. No fact values. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/facts/catalog. | No | Yes | Yes | No |
fact_bank_healthFREE fact bank health. Counts only: snapshot_loaded, fact/entity totals, stream labels, store freshness and store_stale flag. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/facts/health. | No | Yes | Yes | No |
fact_bank_statusFact bank STATUS lookup, $0.01 per call (x402), price RULED. Latest-per-status_field current state for one entity, served verbatim with per-fact provenance. Call fact_bank_status_preflight first to check coverage for free. — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/facts/status. | No | No | No | No |
fact_bank_status_preflightFREE preflight for fact_bank_status. Counts only: existence, coverage counts, per-field history depth, freshness, servable/reason_class, and the $0.01 RULED toll quote. No fact values are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/facts/status/preflight. | No | Yes | Yes | No |
fact_bank_tendencyFact bank TENDENCY, $0.02 per call (x402), price RULED. Computed direction over one (entity, status_field) history with at least 3 facts; the verbatim steps and any rank map are shipped so the computation is checkable. Nominal, period-parameterised and structured fields are refused as not_computable. Call fact_bank_tendency_preflight first to check eligibility for free. — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/facts/tendency. | No | No | No | No |
fact_bank_tendency_preflightFREE preflight for fact_bank_tendency. Counts only: eligibility, history depth, distinct-value count, freshness, servable/reason_class, and the $0.02 RULED toll quote. No fact values are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: POST https://exchangerebel.com/toll/facts/tendency/preflight. | No | Yes | Yes | No |
failure_translator_criteriaThe published criteria for the Failure Translator service (failure-translation/v1, family payer-preflight/v1): the mapping table from outcome artefacts to reason class and retry verdict, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/failure-translator/criteria. | Not declared | Not declared | Not declared | Not declared |
failure_translator_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submitted outcome artefacts are translatable; no reason class and no retry verdict is returned. | Not declared | Not declared | Not declared | Not declared |
failure_translator_translate$0.01 USDC on Solana per failed-call outcome - the payment buys one signed failure translation: the outcome artefacts you submit (re-issued 402, facilitator error body, HTTP status/headers, the original payload's nonce) are mapped under failure-translation/v1 to a reason class and a retry verdict (RETRY / DO-NOT-RETRY / RECONCILE-FIRST), with the raw reason printed verbatim. No composite score. Submitted artefacts are processed in memory only and are never stored. | Not declared | Not declared | Not declared | Not declared |
fec_committees_criteriaThe published criteria for the FEC Committees service (fec-committee/v1): the three lookup forms, the scope block with the statutory donor bar (52 U.S.C. 30111(a)(4)), the recount figures, and the pinned public test corpus identity. Read these before paying - every answer is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/fec-committees/criteria. | Not declared | Not declared | Not declared | Not declared |
fec_committees_lookup$0.01 USDC on Solana per committee-level lookup - the payment buys one lookup in exactly one form: a committee profile by FEC committee id (identity factors plus committee-reported cycle aggregates and linked candidates), a name search (matching committees, capped at 25), or a cycle aggregate lookup (2024 or 2026), served from the D1 committee-level store (108,359 rows). Committee-level ONLY - itemized-donor data is statutorily barred (52 U.S.C. 30111(a)(4)) and never served. | Not declared | Not declared | Not declared | Not declared |
fec_committees_precheckFREE pre-check (100/day per wallet; pass caller). Returns the recounted store size, coverage, and the donor-bar scope statement, signed, with assessability of the submitted lookup form. No committee figures are returned. | Not declared | Not declared | Not declared | Not declared |
fee_oracle_recipeSolana landing recipe: one call that fuses the fee oracle's /estimate and /optimize — send an unsigned transaction, get the simulated compute-unit limit, priority-fee tiers (economy=p50, balanced=p75, fast=p95) with the chosen tier marked, the expected total fee, the ready-to-sign rewritten transaction, and a precomputed 3-rung escalation ladder. Optional fee_cap_lamports: if the chosen tier exceeds it, the answer flags cap_exceeded and returns no rewritten transaction. Paid: $0.01 flat per call via x402. Free pre-check at POST /toll/fees/recipe/preflight (same JSON body) validates structurally and states the exact price before payment; our-side failure after settlement queues an automatic refund intent (you only pay for delivered answers). | No | No | No | Yes |
fees_estimateEstimate a Solana transaction's total fee cost. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/fees/estimate. | No | No | No | Yes |
fees_optimizeReturn an unsigned, fee-optimized version of a transaction. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/fees/optimize. | No | No | No | Yes |
fleet_activityAgent Activity for ExchangeRebel — the machine-readable twin of the public activity board at https://exchangerebel.com/activity : fleet counters (services live, paid operations, MCP tools, bots connected, script calls served) and the 402 Open Book's counters (posts, cards, settled paid posts, categories, outside USDC settled), each with its source and as-of date, plus the publication state of every market source the board tracks — market figures are included only from sources cleared for republication — and the standing invitation to post on the Book. Counts only: no customer identities, ever. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/activity.json. | No | Yes | Yes | No |
fleet_kpisFleet KPIs for ExchangeRebel, computed live from the systems themselves: services live, paid endpoints, MCP tools, external settlements, agents served, bots connected, script calls served, and repeat customers — each with its printed definition and, where a counter is new, its counting-since date. Counts only: no customer identities, no per-agent details, ever. The same result object powers the human board page, so the machine door and the human door can never disagree. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/api/kpis. | No | Yes | Yes | No |
fleet_what_changedFleet freshness / what changed across ExchangeRebel since a timestamp: per-service freshness metadata only (as_of stamps and whether each dataset-grade service's data is newer than `since`), each service's changes-op pointer (supported, paid, price, basis, endpoint) mirrored from its own free health envelope, and whitelisted already-free freshness facts. Change COUNTS are returned only for the free Ideas Commons event log; paid services' change counts are part of their paid changes ops and are never republished here. Never returns record contents or paid payloads. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/api/freshness. | No | Yes | Yes | No |
funding_check_check$0.01 USDC on Solana per funding check - the payment buys one signed funding-and-gas readiness check of the wallet address and challenge you submit: a READY / NOT-READY verdict with every missing item named (asset balance and fee coverage), read live at check time. The queried wallet is never stored. | Not declared | Not declared | Not declared | Not declared |
funding_check_criteriaThe published criteria for the Funding Check service (payer-preflight/v1, op funding-check): what readiness means per network, the fee-coverage rules, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/funding-check/criteria. | Not declared | Not declared | Not declared | Not declared |
funding_check_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submission is well-formed and the wallet can be read; no readiness verdict is returned. | Not declared | Not declared | Not declared | Not declared |
funding_fundingFetch funding rates across three perp venues. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/funding/funding/{symbol}. | No | No | No | Yes |
funding_liquidationsFetch the liquidation heatmap for a symbol. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/funding/liquidations/{symbol}. | No | No | No | Yes |
gdelt_news_clustersSame-story headline clusters over a GDELT query pool. Deterministic headline clustering COMPUTED by this service over GDELT headline metadata (title/domain/url/timestamps only; article text is never read): overlap coefficient over normalized headline token sets, threshold 0.40 with at least 3 shared tokens, single-linkage. Not a GDELT-reported grouping. Singletons are counted, not returned. Call gdelt_news_clusters_preflight first to check story counts for free. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/news/clusters. | No | No | No | Yes |
gdelt_news_clusters_preflightFREE preflight for gdelt_news_clusters. Counts only: articles_in_window, multi_outlet_story_count, singleton_count, servable/reason_class, and the $0.01 toll quote. No cluster membership or representatives are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/news/clusters/preflight. | No | Yes | Yes | No |
gdelt_news_cryptoCrypto-vertical GDELT news feed. Deterministic whole-token matching over headline text (title/domain/url only; article text is never read). Tags are COMPUTED by this service, not reported by GDELT. Each article carries computed_tags {assets, topics} (taxonomy crypto-v1) and crypto_native_source. Call gdelt_news_crypto_preflight first to check coverage for free. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/news/crypto. | No | No | No | Yes |
gdelt_news_crypto_preflightFREE preflight for gdelt_news_crypto. Counts only: articles_in_window, crypto_matched_count, per_asset_counts, per_topic_counts, servable/reason_class, and the $0.01 toll quote. No titles, URLs, or tag assignments are returned. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/news/crypto/preflight. | No | Yes | Yes | No |
gdelt_news_enriched_preflightFREE preflight for the held gdelt enriched search. Counts + snapshot state only: articles_in_window, gkg_snapshot_present, gkg_snapshot_as_of, gkg_coverage_pct, servable/reason_class, and the $0.01 toll quote. No GKG field values are returned. Until the GKG ingest is loaded it honestly reports servable:false, reason_class gkg_snapshot_absent; the enriched op itself is held and is not purchasable on any surface. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/news/enriched/preflight. | No | Yes | Yes | No |
inference_chatOpenAI-compatible chat completion over the open-weight GPT-OSS 120B model: openai/gpt-oss-120b (GPT-OSS family, Apache 2.0). Paid: $0.01 flat per call via x402. Limits: estimated input <= 2000 tokens (estimate: chars/4 + 4 per message), max_tokens <= 500, temperature 0..2, NO streaming at v1. Free pre-check at POST /toll/inference/chat/preflight (same JSON body) validates and states the exact price before payment; upstream failure after settlement queues an automatic refund (you only pay for delivered answers). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/inference/chat. | No | No | No | Yes |
injection_precheckFREE verdict-line pre-check of one text your agent is about to read (100/day per wallet; pass caller). Submit { text, caller }; get the safe / suspicious / malicious verdict line only. Matched patterns and the sanitized copy are in the paid scan. Submitted text is processed in memory only and never stored. | No | Yes | Yes | No |
injection_rulesThe published detection rulebook for the Prompt-Injection Verdict: every pattern, category, and severity, the normalization views, the verdict rule, and the sanitization method. Read these before paying — every verdict is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/injection/rules. | No | Yes | Yes | No |
injection_scan$0.01 USDC on Solana — the payment buys one prompt-injection scan of one submitted text: the signed verdict, every matched pattern with its position, and a sanitized copy with the flagged spans neutralized, under the published rulebook. Submitted text is never stored; the paid retry re-sends the text. A safe verdict means no published pattern matched — it is not a guarantee that a text is safe. | No | No | No | No |
jobs_searchSearch remote jobs across three public boards. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/jobs/search. | No | No | No | Yes |
ledger_check_check$0.01 USDC on Solana per sample - the payment buys one signed ledger-line completeness census over the one payments-ledger sample you submit: every line graded on seven fields (payer / amount / tx / chain fee / facilitator-credit / house-flag / FX-status), each present, absent, or pending, per line and in summary counts. Field presence only - a present field is never asserted true. | Not declared | Not declared | Not declared | Not declared |
ledger_check_criteriaThe published criteria for the Ledger-Line Completeness service (settlement-evidence/v1): the seven graded fields and their presence rules, the census form, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/ledger-check/criteria. | Not declared | Not declared | Not declared | Not declared |
ledger_check_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the sample is in the published form; no line is graded and no census is returned. The full signed census is the paid ledger_check_check call. | Not declared | Not declared | Not declared | Not declared |
lifecycle_analyse$0.02 USDC on Solana per log - the payment buys one signed lifecycle analysis of the challenge-issuance log you submit: issued / used / expired-unused / pending counts, the expiry-window distribution, and the per-rail split where the log carries a rail field, computed mechanically under the published rules. Counts only - no buyer identity appears anywhere in the report; a count the log cannot support is reported NOT-COMPUTABLE, never estimated. | Not declared | Not declared | Not declared | Not declared |
lifecycle_criteriaThe published criteria for the Challenge-Lifecycle Analytics service (settlement-evidence/v1, op analyse): the log contract, the counting rules, the expiry-window buckets, the NOT-COMPUTABLE rule, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/lifecycle/criteria. | Not declared | Not declared | Not declared | Not declared |
lifecycle_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the log is in the published contract form; no counts are computed. The full signed analysis is the paid lifecycle_analyse call. | Not declared | Not declared | Not declared | Not declared |
listing_check_bazaar$0.02 USDC on Solana per op - the payment buys one signed bazaar-echo completeness grade of a captured payment payload: resource + extensions.bazaar presence graded field by field (COMPLETE / INCOMPLETE). | Not declared | Not declared | Not declared | Not declared |
listing_check_check$0.02 USDC on Solana per op - the payment buys one signed listing-vs-live consistency grade: the service fetches the listing's own URL live and grades url, method, resource, price, asset and network field by field (CONSISTENT / INCONSISTENT / PARTIALLY-OBSERVABLE / UNREACHABLE). | Not declared | Not declared | Not declared | Not declared |
listing_check_criteriaThe published criteria for the Listing Check service (listing-consistency/v1): the four ops' grading rules and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/listing-check/criteria. | Not declared | Not declared | Not declared | Not declared |
listing_check_example$0.02 USDC on Solana per op - the payment buys one signed example-validity grade: the listing's example_input graded field by field against its declared input_schema. | Not declared | Not declared | Not declared | Not declared |
listing_check_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submission is complete for its op; fetches nothing and returns no grades. | Not declared | Not declared | Not declared | Not declared |
listing_check_promise$0.02 USDC on Solana per op - the payment buys one signed promise-consistency grade: the listing's declared delivery time against its quoted maxTimeoutSeconds, margin printed. | Not declared | Not declared | Not declared | Not declared |
macro_billsCongress bills (Congress.gov, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/bills. | No | No | No | Yes |
macro_census_populationPopulation data (US Census, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/census/population. | No | No | No | Yes |
macro_cpiUS CPI series (BLS, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/cpi. | No | No | No | Yes |
macro_fed_rateFederal funds rate (FRED, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/fed-rate. | No | No | No | Yes |
macro_payrollsUS payrolls series (BLS, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/payrolls. | No | No | No | Yes |
macro_unemploymentUS unemployment series (BLS, public domain). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/macro/unemployment. | No | No | No | Yes |
manifest_audit$0.05 USDC on Solana — the payment buys one full manifest-claim audit report for one submitted MCP manifest: the verdict line and score under the published criteria, per-tool, per-check results with evidence, the findings list (spec-default traps, both-claimed traps, schema inconsistencies), and a concrete fix list. Submitted manifest content is processed in memory only and never stored; the paid retry re-sends the manifest (or its URL). It does not execute the server, observe its runtime behaviour, or certify that the server is safe or honest in operation. | No | No | No | Yes |
manifest_criteriaThe published scoring criteria for the MCP Manifest-Claim Audit (mcp-manifest-claims/v1): the seven scored checks per tool, the exact present_and_consistent/misshaped/absent rules, the published keyword and claim-phrase lists, the MCP spec defaults, and the scoring. Read these before paying for an audit — every audit is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/manifest/criteria. | No | Yes | Yes | No |
manifest_drift$0.05 USDC on Solana — $0.05 buys one drift comparison report for one submitted manifest against one customer-held baseline. The report states, per tool, UNCHANGED / CHANGED / ADDED / REMOVED with field-level diffs for changed tools, re-grades the current manifest under mcp-manifest-claims/v1, and screens changed tools' new descriptions under prompt-injection-rules/v1 in a separately labelled section. Submitted content is processed in memory only and never stored; the paid retry re-sends the baseline and the current manifest (or its URL). | No | No | No | Yes |
manifest_drift_criteriaThe published drift criteria for the MCP Manifest-Claim Audit extension (mcp-manifest-drift/v1): the digest canonicalisation rules, the independently signed digest block, the drift input contract, and the comparison rules. Read these before paying for a drift report — every drift report is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/manifest/drift-criteria. | No | Yes | Yes | No |
manifest_drift_precheckFREE headline drift check (100/day per wallet; pass caller). Submit a current tools/list manifest (or its URL) plus a customer-held baseline — a full paid audit report, its manifest_digest block + signature, or a second manifest (customer-asserted) — and get the verdict line (MANIFEST UNCHANGED, or MANIFEST CHANGED with the number of differing tools) and the per-status counts only. Per-tool differences, the re-grade, and the pattern screen are in the paid drift report. The service retains nothing; the baseline stays customer-held. | No | Yes | Yes | Yes |
manifest_precheckFREE headline check of whether an MCP server's published tool annotations hold up (100/day per wallet; pass caller). Submit the tools/list manifest (or the URL of a manifest document); get the verdict line, score, and counts. Per-tool evidence and the fix list are in the paid report. The audit grades the manifest's published claims against the MCP specification and its own internal evidence — it does not execute the server or certify its safety or honesty. | No | Yes | Yes | Yes |
nadac_changesPer-NDC per-unit NADAC values at every held snapshot generation, with latest-vs-previous and latest-vs-12-month-anchor deltas. Input {ndc} or {ndcs: [max 25]}; uncovered batch members are marked covered:false. Free pre-check at POST /toll/nadac/changes/preflight. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/nadac/changes. | No | No | No | Yes |
nadac_dispersionDispersion across all latest-generation presentations sharing the input NDC's exact ndc_description: presentations, stats {count,min,max,median,mean}, and brand-vs-generic medians and gap with honest nulls when a side is absent. Free pre-check at POST /toll/nadac/dispersion/preflight. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/nadac/dispersion. | No | No | No | Yes |
nadac_factPer-NDC NADAC fact at the latest held generation: verbatim published fields (ndc_description, nadac_per_unit, pricing_unit, effective_date, classification, corresponding-generic pair), the computed corresponding-generic gap, and long-horizon changes (~1 week / ~1 month / ~6 months / 12 months, honest nulls). NADAC is a national average pharmacy acquisition benchmark published by CMS — not a consumer figure; every response carries the label sentence. Structured input only. Free pre-check at POST /toll/nadac/fact/preflight. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/nadac/fact. | No | No | No | Yes |
news_searchSearch global news coverage (GDELT). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/news/search. | No | No | No | Yes |
news_timelineCoverage timeline for a query (GDELT). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/news/timeline. | No | No | No | Yes |
news_trendingTrending stories (GDELT). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/news/trending. | No | No | No | Yes |
observability_criteriaThe published scoring criteria for the Agent Observability Readiness Check: the four auditor record types, the exact present/misshaped/absent rules, and the scoring. Read these before paying for a report — every report is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/observability/criteria. | No | Yes | Yes | No |
observability_precheckFREE headline check of your own agent deployment's observability readiness (100/day per wallet; pass caller). Submit your config and/or a sample trace; get the verdict line, readiness score, and which of the four auditor record types are present/absent/misshaped. Evidence and the fix list are in the paid report. The check verifies record emission and shape only — it does not certify that an agent is safe. | No | Yes | Yes | No |
observability_report$0.05 USDC on Solana — the payment buys one full observability readiness report for one submitted deployment sample: the verdict line and score under the published criteria, per-record-type status with evidence from your sample, and a concrete fix list. Submitted material is processed transiently and never stored; the paid retry re-sends the sample. It does not certify that an agent is safe. | No | No | No | No |
observatory_criteriaThe published criteria for the Observatory Aggregates service (observatory-aggregates/v1): the catalogue of snapshots with each counting rule and threshold, the scope label ('our doorway only'), the confidentiality boundary, and the pinned public test corpus identity. Read these before paying - every snapshot is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/observatory/criteria. | Not declared | Not declared | Not declared | Not declared |
observatory_precheckFREE pre-check (100/day per wallet; pass caller). Returns assessability only - whether the catalogue id exists and the window is well-formed; no counts and no grade are returned. The snapshot itself is the paid observatory_snapshot call. | Not declared | Not declared | Not declared | Not declared |
observatory_snapshot$0.005 USDC on Solana per snapshot - the payment buys one signed aggregate snapshot of our own front door for the one catalogue id and window you name: the counts computed by the published counting rule, the window bounds, the threshold applied, and the scope label ('our doorway only'). Counts only - no client identity, no per-client rows. Below-threshold snapshots answer NOT-OFFERED with the count never printed. | Not declared | Not declared | Not declared | Not declared |
pack_getCompose one pre-computed Agent Data Core pack from the Layer 0 store: the pack's authored guidance plus, for every constituent, its pack-authored use-when line, verification state, and verbatim endpoints, with totals computed at compose time. An unknown pack id is answered free, before payment. Per-pack price (RULED): chain-reads $0.01 per call; web-evidence, company-diligence, market-intel and safety-preflight $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/packs/{pack_id}. | No | No | No | No |
packs_catalogFREE catalog of the Agent Data Core pre-computed packs: for each pack, its id, name, buyer job, use-when line, proven payer category evidence, and constituent service ids. Returns no endpoint data and no pack prices. Free — no payment required, call it directly. HTTP equivalent: GET https://exchangerebel.com/toll/packs/packs. | No | Yes | Yes | No |
payability_check$0.01 USDC on Solana per endpoint - the payment buys one signed payability verdict for the one endpoint URL you name: this service fetches that endpoint's live 402 challenge exactly as an unauthenticated stranger would, decodes the challenge body and the PAYMENT-REQUIRED header, and returns the verdict state (POPULATED, AMOUNTS-ONLY, UNCONFIGURED, HEADER-MISSING, RESOURCE-MISMATCH, or NOT-A-402) with every field-check factor and an as-of timestamp. No composite score is computed. The challenge is fetched once, at check time, and is never stored. | Not declared | Not declared | Not declared | Not declared |
payability_criteriaThe published criteria for the Payability Verdict service (payability/v1): the input contract and target-URL policy, the six payability states and five memo-binding states, every field-check factor, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/payability/criteria. | Not declared | Not declared | Not declared | Not declared |
payability_memo$0.01 USDC on Solana per endpoint - the payment buys one signed memo-binding check for the one endpoint URL you name: two back-to-back fetches of its live 402 challenge, grading memo presence per leg, memo uniqueness across the pair, freshness format, header-to-body memo equality, and the correlation-field census (names only), returned as the memo-binding verdict state (BOUND, MEMO-REUSED, LEG-MISMATCH, MEMO-ABSENT, or NOT-A-402) with every factor and an as-of timestamp. Challenge side only - the seller's replay store is never implied checked. | Not declared | Not declared | Not declared | Not declared |
payability_precheckFREE headline payability pre-check of one endpoint URL (100/day per wallet; pass caller). Validates the URL against the published target-URL policy only - no fetch is performed and no verdict is returned. The full signed reports are the paid payability_check and payability_memo calls. | Not declared | Not declared | Not declared | Not declared |
payload_preflight_criteriaThe published criteria for the Payload Preflight service (payer-preflight/v1, op payload-preflight): the EVM (EIP-712) and SVM descriptor-form checks, the policy table, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/payload-preflight/criteria. | Not declared | Not declared | Not declared | Not declared |
payload_preflight_evm$0.02 USDC on Solana per payload - the payment buys one signed pre-flight lint of the one unsigned EVM (EIP-712) payload you submit: domain both-ways agreement, amount and descriptor-form checks against the published policy table, every finding named. The payload is never signed and never stored. | Not declared | Not declared | Not declared | Not declared |
payload_preflight_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the artefact is in the published submission form for one op; no lint findings are returned. | Not declared | Not declared | Not declared | Not declared |
payload_preflight_svm$0.02 USDC on Solana per payload - the payment buys one signed pre-flight lint of the one unsigned SVM payload you submit in descriptor form: instruction-shape, compute-budget and fee-payer checks against the published policy table (incl. the PayAI boundary), every finding named. The payload is never signed and never stored. | Not declared | Not declared | Not declared | Not declared |
power_flags_batteryERCOT daily battery charge/discharge windows. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/power/flags/battery. | No | No | No | Yes |
power_flags_congestionERCOT hub-spread congestion spikes, ranked. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/power/flags/congestion. | No | No | No | Yes |
power_flags_dartERCOT DA vs RT divergence flags for one hub. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/power/flags/dart. | No | No | No | Yes |
power_flags_negativeERCOT negative-price windows: 24h/7d counts. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/power/flags/negative. | No | No | No | Yes |
power_scanRanked ERCOT multi-hub power-flag scan. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/power/scan. | No | No | No | Yes |
probe_grade_criteriaThe published criteria for the Probe Grade service (memory-probe-grade/v1): the input contract, the five probes, the per-family expectation tables, the binding-strength wording, the extraction caveats, the fence, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/probe-grade/criteria. | Not declared | Not declared | Not declared | Not declared |
probe_grade_grade$0.05 USDC on Solana per grade - the payment buys one deterministic grade of the one probe transcript you submit: five probes (persistence truth; scope coherence; replay duplication; repeatable read; feature liveness) each graded RUNNABLE / PARTIAL / NOT RUNNABLE against the declared family's published expectation table with the table entry cited per probe, a behavioural outcome per probe, the family's binding-strength wording, the canary status, and the factors. Factors printed; no composite score. The grade grades the submitted transcript of a challenge run only - it is not a certification of your production store. | Not declared | Not declared | Not declared | Not declared |
probe_grade_precheckFREE pre-check (100/day per wallet; pass caller). Returns assessability only - the declared family's published expectation table and binding-strength wording, disclosed before payment; no grades are returned. The full signed report is the paid probe_grade_grade call. | Not declared | Not declared | Not declared | Not declared |
provenance_criteriaThe published criteria for the Memory Provenance Audit service (memory-provenance-audit/v1): the eight provenance checks C1-C8 plus C9 chain integrity, the input format adapters (Mem0, Zep/Graphiti, generic JSONL, hash-only), the verdict-line rule, the custody block and retention terms, and the pinned public test corpus identity (corpus, harness and the C13 self-grade fixture are published at https://exchangerebel.com/provenance/). Read these before paying - every verdict is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/provenance/criteria. | Not declared | Not declared | Not declared | Not declared |
provenance_receipt$5.00 USDC on Solana - the payment buys one anchored receipt for one Memory Provenance Audit verdict: you supply the submission SHA-256 and the verdict hash from a verdict this service issued, and the service writes those two hashes - and nothing else from the verdict - to Solana in a single memo transaction by the service's own wallet (the anchor write cost is inside the $5.00). The memo is public and permanent; anyone holding the verdict can confirm from the anchor's on-chain time that the pair had been recorded by then. If the write does not confirm after payment settles, the write is owed and completes on a retry with the same payment, with no second charge; if it cannot be completed, the $5.00 is refunded. The audit and pre-check themselves are HTTP-only (the request body is the raw export): POST https://exchangerebel.com/toll/provenance/audit. | Not declared | Not declared | Not declared | Not declared |
pubconvert_batchBatch-convert Publisher files to PDF (async). $0.05 per file, up to 100 files per batch — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/pubconvert/batch. | No | No | No | No |
pubconvert_convertConvert a Publisher file to PDF + verdict. $0.10 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/pubconvert/convert. | No | No | No | No |
pubconvert_verifyPublisher file verification verdict only. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/pubconvert/verify. | No | No | No | No |
query_index_criteriaThe published criteria for the Query Index service (agent-query-index/v1): the rules every paid answer is reproducible from, and the pinned public test corpus identity. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/query-index/criteria. | Not declared | Not declared | Not declared | Not declared |
query_index_lookup$0.01 USDC on Solana per lookup - Your payment includes one query-index lookup for the topic you submit: one answer section per requested leg (provider, class H1, licence, attribution, that leg's freshness, and its load state printed on every section), the matching entries from each loaded leg, the per-leg factors, and the A1 absence statement. Legs are never merged and no composite score or merged ranking is included. It does not include any agent-issued search-query data (class A1 — none is published by anyone), any Radar API data (barred, CC BY-NC), any verbatim WildChat prompts, or retention of your submitted topic (it is discarded; only its hash is kept). | Not declared | Not declared | Not declared | Not declared |
query_index_precheckFREE pre-check (100/day per wallet; pass caller): input validation and the full load-state / assessability disclosure, before any payment. No answer entries are produced. | Not declared | Not declared | Not declared | Not declared |
quote_diff_criteriaThe published criteria for the Quote-Pair Diff service (payability/v1, op diff): the pair rule, the normalisation rule, the eight graded fields and the grade set, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/quote-diff/criteria. | Not declared | Not declared | Not declared | Not declared |
quote_diff_diff$0.01 USDC on Solana per pair - the payment buys one signed quote-pair diff: the two captured 402 challenges you submit are normalised (header-carried and body-carried forms unified) and compared across eight payment-term fields - price, asset, network, payTo, token account, timeout, description, memo presence/form - each graded SAME, CHANGED, PRESENT-ONLY-IN-FIRST, PRESENT-ONLY-IN-SECOND, or UNPARSEABLE. No composite score. Submitted challenges are processed in memory only and are never stored. | Not declared | Not declared | Not declared | Not declared |
quote_diff_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the two submitted challenges form a valid pair of 402 artefacts for the same endpoint; no diff is computed and no field value is returned. | Not declared | Not declared | Not declared | Not declared |
quote_registry_criteriaThe published criteria for the Quote Registry service (quote-registry/v1): the listing fields, the per-field free validation reasons, duplicate handling, the query states, the caps, and the pinned public test corpus identity. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/quote-registry/criteria. | Not declared | Not declared | Not declared | Not declared |
quote_registry_listFREE — list your own endpoint + terms in the quote registry. Returns a signed listing receipt (201) with the SELLER-ASSERTED label; a duplicate endpoint+method is refused free (409 DUPLICATE-ENDPOINT). Per-key caps: 100/day, 1s minimum interval (429 when fenced). Phase 1 is free; pricing is an open item. | Not declared | Not declared | Not declared | Not declared |
quote_registry_queryFREE — query the registry for an endpoint's listed terms. Returns LISTED with the originally listed terms (SELLER-ASSERTED) or NOT-LISTED for an unknown endpoint. | Not declared | Not declared | Not declared | Not declared |
rail_probe_criteriaThe published criteria for the Rail Probe service (payability/v1): the 7-probe set, the rail grade set, the method matrix, the exposure findings, the no-funds property, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/rail-probe/criteria. | Not declared | Not declared | Not declared | Not declared |
rail_probe_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the URL is in-policy; the endpoint is not probed and no grade is returned. The full signed report is the paid rail_probe_probe call. | Not declared | Not declared | Not declared | Not declared |
rail_probe_probe$0.02 USDC on Solana per endpoint - the payment buys one signed rail-coverage and reject-shape probe report: the published 7-probe set run against the named endpoint (baseline GET, HEAD, POST-unpaid, direct-rail garbage, facilitator-rail garbage, missing-memo, bogus-header), a grade per rail, the method matrix, and every named exposure finding. NO-FUNDS PROPERTY: every probe payload is cryptographically invalid by construction - no probe can move funds. | Not declared | Not declared | Not declared | Not declared |
rail_router_criteriaThe published criteria for the Rail Router service (payer-preflight/v1, op rail-router): the rail grammar for each x402 form, the disclosed MPP-signals construction, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/rail-router/criteria. | Not declared | Not declared | Not declared | Not declared |
rail_router_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the artefact carries a readable 402 form; no rail identification is returned. | Not declared | Not declared | Not declared | Not declared |
rail_router_route$0.01 USDC on Solana per challenge - the payment buys one signed rail identification of the one 402 response (or its headers) you submit: which rail it belongs to, with the grammar evidence printed. | Not declared | Not declared | Not declared | Not declared |
rates_curve$0.02 USDC on Solana per call — One $0.02 call returns the full 14-tenor Daily Treasury Par Yield Curve for one business day in the snapshot range 1990-01-02–2026-10-09; tenors not published that day are returned as null and are never interpolated. Data vintage: a fixed historical snapshot of the Daily Treasury Par Yield Curve Rates — business days 1990-01-02 through 2026-10-09, collected October 2026 from the official U.S. Department of the Treasury feed (fiscaldata.treasury.gov / home.treasury.gov), whose terms offer the data free, without restriction, for commercial redistribution. Dates after 2026-10-09 are not covered by this snapshot. | Not declared | Not declared | Not declared | Not declared |
rates_history$0.02 USDC on Solana per call — One $0.02 call returns one tenor's dated yield series over the requested start/end range within the snapshot range 1990-01-02–2026-10-09; dates on which the tenor was not published are returned with a null yield and are never interpolated. Data vintage: a fixed historical snapshot of the Daily Treasury Par Yield Curve Rates — business days 1990-01-02 through 2026-10-09, collected October 2026 from the official U.S. Department of the Treasury feed (fiscaldata.treasury.gov / home.treasury.gov), whose terms offer the data free, without restriction, for commercial redistribution. Dates after 2026-10-09 are not covered by this snapshot. | Not declared | Not declared | Not declared | Not declared |
rates_schemaThe contract, criteria, data vintage and licence for the Treasury Curve History service (rates): the endpoint contract, the 14 tenors, the source line, the settled vintage text and the licence line. Read these before paying — every response is reproducible from the pinned public test corpus. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/rates/schema. Data vintage: a fixed historical snapshot of the Daily Treasury Par Yield Curve Rates — business days 1990-01-02 through 2026-10-09, collected October 2026 from the official U.S. Department of the Treasury feed (fiscaldata.treasury.gov / home.treasury.gov), whose terms offer the data free, without restriction, for commercial redistribution. Dates after 2026-10-09 are not covered by this snapshot. Public test corpus: treasury-curve-history-corpus/v1, SHA-256 pin cbf25f7b8e109235ed7d00518b355fce6a5a7539ded5f42aeccd6721ce729d5c. | Not declared | Not declared | Not declared | Not declared |
rates_spreads$0.02 USDC on Solana per call — One $0.02 call returns the spreads, in percentage points, between two tenors (2s10s, 3m10y, 2s30s, 5s30s, 10s30s, 3m2y) for the requested date in the snapshot range 1990-01-02–2026-10-09; a spread is null when either tenor was not published that day. Data vintage: a fixed historical snapshot of the Daily Treasury Par Yield Curve Rates — business days 1990-01-02 through 2026-10-09, collected October 2026 from the official U.S. Department of the Treasury feed (fiscaldata.treasury.gov / home.treasury.gov), whose terms offer the data free, without restriction, for commercial redistribution. Dates after 2026-10-09 are not covered by this snapshot. | Not declared | Not declared | Not declared | Not declared |
readiness_audit$0.05 USDC on Solana — the payment buys one full agent-readiness audit report for one submitted URL: the verdict line and score under the published criteria, per-criterion status with evidence from the fetched documents, and a concrete fix list of additive machine surfaces. Fetched page content is processed in memory only and never stored; the paid retry re-sends the URL. It does not certify the business, its safety, or its honesty. | No | No | No | Yes |
readiness_criteriaThe published scoring criteria for the Agent-Readiness Audit: the nine criteria, the exact present/misshaped/absent rules, the scoring, and the exact fetch contract. Read these before paying for an audit — every audit is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/readiness/criteria. | No | Yes | Yes | No |
readiness_precheckFREE headline check of whether your own website can be found, read, and acted on by AI agents (100/day per wallet; pass caller). Submit your site's URL; get the verdict line, readiness score, and which of the nine criteria are present/misshaped/absent. Evidence and the fix list are in the paid report. The audit grades fetched machine-readiness signals only — it does not certify the business, its safety, or its honesty. | No | Yes | Yes | Yes |
recalls_changes_sinceMatch-state changes over watched products since an ISO8601 timestamp. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/recalls/changes-since. | No | No | No | Yes |
recalls_product_checkJoin a product identity (GTIN/UPC, model, or listing) to US CPSC + openFDA recall status: graded verdict clear | matched | probable with confidence and evidence. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/recalls/product-check. | No | No | No | Yes |
recalls_recallFetch one full normalized recall record by its id. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/recalls/recall/{id}. | No | No | No | Yes |
recalls_searchSearch FDA, CPSC, and NHTSA recall records in one call. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/recalls/search. | No | No | No | Yes |
recalls_vehicleList NHTSA recall campaigns for one vehicle. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/recalls/vehicle. | No | No | No | Yes |
recalls_watchRegister a product identity into the recall-join watched set. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/recalls/watch. | No | No | No | Yes |
receipt_criteriaThe published criteria for the Receipt Verification service (settlement-evidence/v1, receipt form): the input contract, the graded fields, the verdict states, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/receipt/criteria. | Not declared | Not declared | Not declared | Not declared |
receipt_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the challenge + header pair is well-formed for grading; no field is matched and no verdict is returned. The full signed report is the paid receipt_verify call. | Not declared | Not declared | Not declared | Not declared |
receipt_verify$0.01 USDC on Solana per receipt - the payment buys one signed receipt verification: submit one captured 402 challenge plus the PAYMENT-RESPONSE header from its paid call and receive the decoded header fields, a per-field match report against the challenge, and the chain verdict for the header's transaction. The header's unsigned status is stated plainly - the service never upgrades an unsigned header into an attestation; the chain is ground truth. | Not declared | Not declared | Not declared | Not declared |
recoverability_probe_criteriaThe published criteria for the Recoverability Probe service (error-recoverability/v1): the input contract, the target-URL policy, the ownership attestation rule, the published battery (error-recoverability-battery/v1, exactly 4 calls), the per-item recoverability rubric, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/recoverability-probe/criteria. | Not declared | Not declared | Not declared | Not declared |
recoverability_probe_precheckFREE pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submission is in-policy (URL policy, tool declaration, and ownership attestation all validated). NO probe runs, NO target call is made, and no report is returned. The full signed report is the paid recoverability_probe_probe call. | Not declared | Not declared | Not declared | Not declared |
recoverability_probe_probe$0.05 USDC on Solana per battery run - the payment buys one run of the published error-recoverability battery (exactly 4 calls: unknown tool, missing required parameter, wrong type, corrected retry) against the one target URL you attested you own or are authorized to operate, and one signed report grading each battery item against the published rubric of error-recoverability/v1 (channel used; whether the error names the offending parameter and the expected type/format; whether the corrected retry succeeds), with every factor printed and a bounded excerpt (at most 500 characters) of your own server's response for each item quoted as evidence. No composite score is computed. This is not third-party testing. | Not declared | Not declared | Not declared | Not declared |
refcheck_check$0.01 USDC on Solana — $0.01 buys one reference check of one submitted citation reference (PMID, DOI, or arXiv). The payment buys the full signed field-by-field report: the verdict, per-field comparison, and the register record relied on. Submitted reference content is processed in memory only and never stored; the paid retry re-sends the reference. This service verifies that a submitted citation reference resolves in its register and whether the claimed fields match the register's record. It does not judge whether the cited work supports any claim made about it, and it does not grade the cited work. | No | No | No | Yes |
refcheck_criteriaThe published criteria for the Reference Check (reference-resolution/v1): identifier forms, type inference, ID normalization, the three register adapters, the title/author/year comparison rules, the verdict vocabulary, the leg switches, and the scope line. Read these before paying for a check — every check is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/refcheck/criteria. | No | Yes | Yes | No |
refcheck_precheckFREE headline check of whether a submitted citation reference resolves in its register (100/day per wallet; pass caller). Submit one reference (PMID, DOI, or arXiv ID plus the claimed title, and optionally authors and year); get the signed verdict line only. Field-by-field detail and the register record are in the paid report. This service verifies that a submitted citation reference resolves in its register and whether the claimed fields match the register's record. It does not judge whether the cited work supports any claim made about it, and it does not grade the cited work. | No | Yes | Yes | Yes |
refcheck_setcheck$0.01 USDC on Solana PER CITATION in the set (total = $0.01 x citations; cap 25) - the payment buys one signed set report with a per-citation outcome for every citation submitted: whether it resolves in its register and whether its claimed fields match the register record, graded under reference-resolution-set/v1. | Not declared | Not declared | Not declared | Not declared |
refcheck_setprecheckFREE set pre-check (100/day per wallet; pass caller): the assessability of a citation set (1-25 references) plus the exact fee line for the set — $0.01 per citation in the set, naming the set's size and total. | Not declared | Not declared | Not declared | Not declared |
render_bundleRender + read/extract bundle of one public web page, self-rendered by our own headless Chromium: body {url, op?: bundle|full-page|read, width?, height?, format?: markdown|text, max_chars?} -> PNG inline (base64 in JSON, image legs) plus extracted text/markdown from the SAME render session, with render metadata and extraction counts. Bundle leg $0.02, full-page leg $0.05, read leg (extraction only) $0.01 — leg selected by body field op; the 402 challenge carries the selected leg's price. Full SSRF fence, refusals free before payment. Free pre-check at POST /toll/render/preflight (shape + full fence incl. resolve-then-pin, no render). $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/render. | No | No | No | Yes |
reputation_attest$5.00: everything in one check, plus one portable on-chain attestation of the snapshot, verifiable by third parties without calling this service. | No | No | No | Yes |
reputation_checkCheck one construct's standing record on the 402 Open Book. FREE within your wallet's 100/day allowance (pass caller); otherwise $0.01 USDC on Solana — the payment buys one check of one key/identity, returned as a signed verdict with the record's as-of time. It does not include identity verification and is not a guarantee of future behaviour. | No | No | No | Yes |
reputation_formulaFREE: the published replication-cost formula and parameters (replication-cost/v1) behind the Reputation-Integrity Verdict's replication-cost factor — anyone can recompute a verdict from the 402 Open Book's public record. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/reputation/formula. | No | Yes | Yes | No |
rpc_callCall Solana JSON-RPC (cached, failover proxy). $0.01 per call via MCP (each tool call is toll-gated individually; the direct HTTP gateway at /toll/rpc is billed as $0.01 per 1,000 requests = $0.00001/request) — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/rpc/. Generic Solana JSON-RPC passthrough (cached, failover proxy): pass the RPC method and its params array. Intended for standard Solana read methods (getBalance, getBlock, getTransaction, getSignaturesForAddress, getAccountInfo, ...). One MCP tool call is one RPC call. | No | No | No | Yes |
scope_hygiene_audit$0.05 USDC on Solana per audit - the payment buys one signed scope-hygiene audit of the one memory-store export you submit: the five factors individually (scope-field presence rate; unscoped-record rate; cross-scope identical-content clusters with their classifications; attribution/storage scope conflicts; duplicate clusters plus the live-duplicate rate), every unsupported factor stated NOT ASSESSABLE with its reason, and the coverage block. No composite score. The export is processed in memory only and is never stored. | Not declared | Not declared | Not declared | Not declared |
scope_hygiene_criteriaThe published criteria for the Scope Hygiene service (memory-scope-hygiene/v1): the input contract and caps, the five factor rules, the sharing-marker convention, the extension rule, the assessability matrix, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/scope-hygiene/criteria. | Not declared | Not declared | Not declared | Not declared |
scope_hygiene_precheckFREE pre-check (100/day per wallet; pass caller). Returns assessability only - the full assessability matrix row for the declared family and form plus the resolved per-factor status; no factor is computed and no hygiene finding is returned. The full signed report is the paid scope_hygiene_audit call. | Not declared | Not declared | Not declared | Not declared |
screener_quoteSingle-ticker snapshot (delayed quote). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/screener/quote/{ticker}. | No | No | No | Yes |
screener_screenScreen the S&P 500 with Finviz-style filters. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/screener/screen. | No | No | No | Yes |
screenshot_renderScreenshot of one public web page, self-rendered by our own headless Chromium: body {url, tier?: viewport|full-page, width?, height?} -> PNG inline (base64 in JSON) + render metadata. Viewport tier $0.03, full-page tier $0.02 (tier selected in the body; the 402 challenge carries the selected tier's price). Full SSRF fence, refusals free before payment. Free pre-check at POST /toll/screenshot/preflight (shape + full fence incl. resolve-then-pin, no render). $0.03 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/screenshot. | No | No | No | Yes |
sdk_safety_check$0.01 USDC on Solana per check - the payment buys one signed SDK version-safety report for the one SDK name + version you submit: per-flaw outcomes for all 25 recorded flaws in the pinned snapshot x402-sdk-flaws/v1-2026-10-24 (AFFECTED / FIXED / NOT-APPLICABLE / NOT-ESTABLISHED), the overall verdict (including NOT-IN-RECORD when the submitted SDK or version is outside the pinned record's established data), and the factors. Factors printed; no composite score. Nothing submitted is stored beyond the payments ledger's closed field list. | Not declared | Not declared | Not declared | Not declared |
sdk_safety_criteriaThe published criteria for the SDK Safety service (sdk-version-safety/v1): the input contract, the per-flaw outcome states, the overall verdict rules including NOT-IN-RECORD, the honesty boundary, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/sdk-safety/criteria. | Not declared | Not declared | Not declared | Not declared |
sdk_safety_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns validation + record-coverage only - whether the SDK name + version are well-formed and the coverage statement (the pinned record establishes no SDK identifier and no fixed version for any flaw, so a paid check of any well-formed pair grades NOT-IN-RECORD in v1). No per-flaw grading is performed and no verdict is returned. The full signed report is the paid sdk_safety_check call. | Not declared | Not declared | Not declared | Not declared |
sec_alerts_poll_alertsPoll the alerts view of a registered watch: the filings matching the watch's own rules that this service first saw since the cursor — new filings, /A amendments grouped to their base form, and deletion flags from weekly index reconciliation only. Paid via x402: $0.01 — RULED (10000 USDC units / 68000 SOL lamports) per delivered view — one poll delivers ALL matching events since the cursor, up to 200 per poll; it is NOT charged per event. Always call the free preflight first (same watch_id + cursor): GET /toll/secalerts/alerts/preflight returns the pending-event count only (no event content) — pending_count 0 is the complete free answer, so you never pay for an empty view. A settled poll that still delivers zero writes exactly one refund intent (net charge zero, cursor unmoved). If you lose a response, re-poll the same cursor within 7 days: the delivery record is re-served verbatim and free (redelivered: true). first_seen_at is ExchangeRebel's own detection timestamp — the moment this service first recorded the filing in its append-only store. The SEC publishes no availability timestamp, so no seller's first-seen time can be anything other than their own observation. For a filer's first-ever touch, the store is seeded from the filer's returned history and first_seen_at is the seed time (records carry seeded:true). Deletion flags are issued only for removals confirmed by the weekly full-index reconciliation: a deletion_flag event is produced only from a record whose provenance marks it weekly-index-reconciliation-sourced. Removals noticed when a single filer's submissions record is re-read are never issued as deletion alerts by this service. Until the weekly reconciliation is wired to the live store, deletion flags do not fire in production. Honest crossover: polls cost $0.01 (ruled price) per delivered alerts view. A caller whose watches deliver about 500 events a month is spending about $5.00 a month here — the price of Datamule's $5/month subscription — and continu | No | No | No | No |
sec_alerts_register_watchRegister a watch for SEC EDGAR filing alerts: a set of CIKs and/or tickers plus an optional form-type set. Paid via x402: $0.005 — RULED (5000 USDC units / 33500 SOL lamports). The $0.005 registration price is RULED (the operator, 2026-10-20) — the evaluation ladder figure, ruled as proposed. Always call the free preflight first (same body): POST /toll/secalerts/watch/preflight performs all validation, resolves tickers to CIKs, and returns the exact price ($0.005 — RULED) before any payment; an unresolvable ticker is a free unknown_ticker refusal, never a guess. Registration returns a watch_id (a bearer credential — possession IS read access to that watch's alerts view; there is no separate secret, no rotation, and no recovery for a lost watch_id) and its initial cursor: the watch reports only filings first seen after it was created. first_seen_at is ExchangeRebel's own detection timestamp — the moment this service first recorded the filing in its append-only store. The SEC publishes no availability timestamp, so no seller's first-seen time can be anything other than their own observation. For a filer's first-ever touch, the store is seeded from the filer's returned history and first_seen_at is the seed time (records carry seeded:true). You only pay for delivered answers — a registration that fails after settlement writes exactly one refund intent and creates no watch. Price: $0.005 per call (per watch registration). — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/secalerts/watch. | No | No | No | No |
sec_fundamentalsFetch SEC company fundamentals for a ticker. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/sec/fundamentals/{ticker}. | No | No | No | Yes |
secfilings_changesSEC filing changes since a timestamp. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/secfilings/changes. | No | No | No | Yes |
secfilings_statusSEC EDGAR filing status for a filer. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/secfilings/status. | No | No | No | Yes |
services_completedServices Completed for ExchangeRebel — the machine-readable twin of the public proof-of-work board at https://exchangerebel.com/services-completed : what the fleet's metered services have actually delivered, read live from each service's own published counters (reputation-integrity verdict: paid checks and attestations; observability check: paid reports; prompt-injection verdict: paid scans and verdict totals; agent-readiness audit: paid audits — each with distinct payers and today's free pre-checks), plus the 402 Open Book's record (posts, cards, settled paid posts, outside USDC settled) and the list of services that are serving but not metered. Paid counters include the house's own proof payments — plumbing, never revenue. Counts only: no customer identities, ever. FREE — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/services-completed.json. | No | Yes | Yes | No |
settlement_criteriaThe published criteria for the Settlement Verification service (settlement-evidence/v1): the input contract, the five verdict states, the finality bar, the field-grading rules, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/settlement/criteria. | Not declared | Not declared | Not declared | Not declared |
settlement_precheckFREE headline settlement pre-check (100/day per wallet; pass caller). Returns assessability only - whether the signature and expected fields are well-formed; no chain read is performed and no verdict is returned. The full signed report is the paid settlement_verify call. | Not declared | Not declared | Not declared | Not declared |
settlement_verify$0.01 USDC on Solana per lookup - the payment buys one signed settlement verification for the one transaction signature you name: the service reads the chain live and returns the verdict (SETTLED-MATCH, SETTLED-MISMATCH with the mismatching field named, NOT-FOUND, PENDING, or FAILED) with the fields as found and an as-of timestamp. The looked-up transaction content is never stored. | Not declared | Not declared | Not declared | Not declared |
short_shortFetch FINRA short interest for a ticker. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/short/short/{ticker}. | No | No | No | Yes |
spend_checkCheck a proposed agent spend against the agent's budget policy. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/spend/check. | No | No | No | No |
split_profile_check$0.02 USDC on Solana per catalogue — the payment buys one signed split-profile report for one submitted MCP tool catalogue: for the catalogue as a whole and for each tool, by tool name, the shares of its definition-token count carried by its name, its description, and its parameter schema, counted exactly under the pinned cl100k_base tokenizer and stated as shares only (the report contains no token count for any tool or for the catalogue, and no character count); and the groups of two or more tools whose parameter-schema serialisations are byte-identical under the published serialisation. The report states proportions and duplication of schemas only; it grades nothing. Submitted catalogues are processed in memory only and never stored; the paid retry re-sends the catalogue. | Not declared | Not declared | Not declared | Not declared |
split_profile_criteriaThe published criteria for the Split-Profile check (token-efficiency/v1, op split-profile, revision 1.2.0): the input contract, the published serialisation, the share grid and derivability self-check, the pinned tokenizer (cl100k_base, gpt-tokenizer 4.1.0), and the pinned public test corpus identity (split-profile-corpus/v1, pin 406a8aa9409716b50a4ad73dbf634cf0e6e0ff39b99a06db577bac0287acafc5). Read these before paying for a check — every report is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/split-profile/criteria. | Not declared | Not declared | Not declared | Not declared |
split_profile_precheckFREE split-profile pre-check of one submitted catalogue (100/day per wallet; pass caller). Returns assessability only — whether each part of the report is assessable — with no shares, no group existence, and no counts. The full signed report is the paid split_profile_check call. | Not declared | Not declared | Not declared | Not declared |
stats_indicatorNormalised indicator series for 30 countries. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/stats/indicator. | No | No | No | Yes |
stats_tradeAggregate HS trade flows (Comext EU; StatCan CA-US). $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/stats/trade. | No | No | No | Yes |
stream_divergence_compare$0.05 USDC on Solana per report - the payment buys one comparison of the two artefacts you submitted (streamed capture + reference output) and one signed divergence report: byte-equal or not, both chunk counts and byte lengths, the first-divergence offset or NONE, and every differing span by position and length. The report does not establish which output is correct, nor why they diverged. | Not declared | Not declared | Not declared | Not declared |
stream_divergence_criteriaThe published criteria for the Stream Divergence service (stream-divergence/v1): the artefact caps, the comparison rules (byte equality, first-divergence offset, differing spans), and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/stream-divergence/criteria. | Not declared | Not declared | Not declared | Not declared |
stream_divergence_precheckFREE pre-check (100/day per wallet; pass caller): input validation and assessability only - whether both artefacts are well-formed and comparable. No comparison, no divergence fact. | Not declared | Not declared | Not declared | Not declared |
subset_reconcile_criteriaThe published criteria for the Subset-S Reconciliation service (subset-s-reconciliation/v1): factors F1-F9 (no composite score), the memo-binding forms, the per-block fee rule, the coverage block verbatim, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/subset-reconcile/criteria. | Not declared | Not declared | Not declared | Not declared |
subset_reconcile_precheckFREE pre-check (100/day per wallet; pass caller): validation + F1-F9 assessability + pricing census + the exact step/block/fee quote for the run. No settlement resolution, no report. | Not declared | Not declared | Not declared | Not declared |
subset_reconcile_reconcile$0.05 USDC on Solana per started 1,000-step block (one run up to 1,000 steps = $0.05; NO $5 attestation rung exists) - the payment buys one signed subset-S reconciliation report for the submitted run: factors F1-F9, settlement-anchored vs operator-asserted figures under those exact labels, binding evidence per anchored step, and the coverage block verbatim. Totals are totals of the listed, bound, settled slice only. | Not declared | Not declared | Not declared | Not declared |
telegram_provisionAllocate a Telegram bot for one month. $0.50 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/telegram/provision. STATE-CHANGING: one settled call allocates one Telegram bot for one month. Payment is settle-once (replay-protected): do NOT retry blindly after a timeout — the call result returns the allocation, which is your receipt. | No | No | No | Yes |
token_efficiency_budget$0.02 USDC on Solana per call — the payment buys one signed payload-budget report for one submitted payload and your stated token budget: (1) a fit verdict stating the payload's token count under the pinned cl100k_base tokenizer, your effective budget, and whether it fits or the exact excess; (2) where it does not fit, a shaped payload produced only by the four published mechanical operations (S-1 duplicate removal, S-2 empty-field removal, S-3 per-field truncation, S-4 tail truncation, in that order); and (3) a drop receipt listing every operation applied, by field, with token counts before and after that reconcile exactly. No operation selects content by meaning; nothing is summarised or rewritten by a model. Submitted payloads are processed in memory only and never stored; the paid retry re-sends the payload. | Not declared | Not declared | Not declared | Not declared |
token_efficiency_criteriaThe published criteria for the Payload Budget Check service (token-efficiency/v1): the input contract, the four shaping operations S-1..S-4, the receipt and reconciliation rules, the pinned tokenizer (cl100k_base, gpt-tokenizer 4.1.0), and the pinned public test corpus identity. Read these before paying for a budget check — every report is reproducible from them. — no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/token-efficiency/criteria. | Not declared | Not declared | Not declared | Not declared |
token_efficiency_precheckFREE headline payload-budget pre-check of one submitted payload (100/day per wallet; pass caller). Returns the verdict line, the payload's token count under the pinned cl100k_base tokenizer, and the excess figure only — no shaped payload. The full signed report with the shaped payload and drop receipt is the paid token_efficiency_budget call. | Not declared | Not declared | Not declared | Not declared |
tokens_score0-100 token safety score with explainable factors. $0.02 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/tokens/score/{mint}. | No | No | No | Yes |
tokens_tokenToken mint info: name, symbol, decimals, supply, authorities. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/tokens/token/{mint}. | No | No | No | Yes |
toxicity_analyzeScore a comment for toxicity (Perspective-compatible). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/toxicity/analyze. | No | No | No | No |
toxicity_analyze_batchScore up to 100 comments for toxicity in one call. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/toxicity/analyze/batch. | No | No | No | No |
trademarks_caseFetch full case detail for a trademark serial. $0.10 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/trademarks/case/{serialNumber}. | No | No | No | Yes |
trademarks_searchSearch US trademark records by wordmark text. $0.25 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/trademarks/search. (The HTTP endpoint also accepts a POST form; this tool is the canonical search.) | No | No | No | Yes |
trademarks_watchRegister a 30-day trademark watch (daily checks). $0.50 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/trademarks/watch. STATE-CHANGING: one settled call registers one 30-day trademark watch; the returned watch id is your receipt. Payment is settle-once (replay-protected): do NOT retry blindly after a timeout — a duplicate call creates a duplicate watch. | No | No | No | Yes |
trademarks_watch_changesFetch changes detected for a trademark watch. $0.05 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/trademarks/watch/{id}/changes. | No | No | No | Yes |
transcribe_audioTranscribe audio with Groq Whisper (whisper-large-v3). $0.005 per minute of audio, per-second prorated — NOT a flat per-call price: billed seconds = ceil(parsed duration to whole seconds); charge = ceil(seconds x 5000 / 60) USDC units (SOL rail: ceil(seconds x 34000 / 60) lamports), quoted exactly by the free preflight (POST /toll/transcribe/preflight) before payment. Accepts WAV/PCM, MP3, Ogg Opus/Vorbis, FLAC, MP4/M4A audio-only (max 25 MB, max 600 s); WebM refused at v1. The MCP adapter converts the tool arguments into the multipart HTTP shape (file part + optional language/model fields). You only pay for delivered answers — any failure after settlement queues an automatic refund. — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/transcribe. | No | No | No | Yes |
trending_digest_criteriaThe published criteria for the Trending Digest service (trending-digest/v1): the legs and their licences, the within-source method, the load/trend states, and the pinned public test corpus identity. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/trending-digest/criteria. | Not declared | Not declared | Not declared | Not declared |
trending_digest_getFREE - the current weekly Trending Digest edition: per-leg category-share movement computed within each source across its own two compared releases (named and dated); legs without a loaded pair state NOT-LOADED / NO-TREND-CLAIM. Signed by the service wallet when signing is configured. No cross-source ranking, no composite score. | Not declared | Not declared | Not declared | Not declared |
trending_digest_requestFREE - validate a digest query and read the leg table (leg_id, provider, licence, load_state, trend_state). Malformed queries are refused free with a named refusal; the barred radar-api-data leg form is refused as BARRED. | Not declared | Not declared | Not declared | Not declared |
trending_digest_sampleFREE - the FIXTURE reference digest generated from the pinned corpus release-pairs: illustrative fixture values, NOT source data, unsigned. | Not declared | Not declared | Not declared | Not declared |
tron_estimateEstimate TRON energy/bandwidth needed for a USDT transfer. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/tron/estimate. | No | No | No | No |
true_cost_criteriaThe published criteria for the True Cost service (payer-preflight/v1, op true-cost): the per-facilitator fee model with its source and vintage, and the pinned public test corpus identity. Read these before paying - every quote is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/true-cost/criteria. | Not declared | Not declared | Not declared | Not declared |
true_cost_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the quote request is complete for the published fee model; no fee figures are returned. | Not declared | Not declared | Not declared | Not declared |
true_cost_quote$0.01 USDC on Solana per quote - the payment buys one signed true-cost quote for the price + facilitator + scheme you submit: every fee leg from the published fee model (incl. CDP past the free tier), the all-in total, and the model's source and vintage printed. | Not declared | Not declared | Not declared | Not declared |
txcheck_checkPre-sign verdict for an unsigned Solana transaction. $0.01 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: POST https://exchangerebel.com/toll/txcheck/check. | No | No | No | Yes |
validity_check_criteriaThe published criteria for the Validity Check service (payer-preflight/v1, op validity-check): the upto ceiling rules, the TIGHT window thresholds, and the pinned public test corpus identity. Read these before paying - every report is reproducible from them. - no payment required: call directly without payment (no x402 challenge; this tool is free). HTTP equivalent: GET https://exchangerebel.com/toll/validity/criteria. | Not declared | Not declared | Not declared | Not declared |
validity_check_precheckFREE headline pre-check (100/day per wallet; pass caller). Returns assessability only - whether the submission is well-formed; no ceiling or window verdict is returned. | Not declared | Not declared | Not declared | Not declared |
validity_check_upto$0.01 USDC on Solana per challenge - the payment buys one signed ceiling-exposure statement for the upto challenge you submit: the maximum signable amount (atomic + human), the machinery status, and the one-signature status. | Not declared | Not declared | Not declared | Not declared |
validity_check_validity$0.01 USDC on Solana per payload - the payment buys one signed validity-window evaluation of the payload you submit at the evaluation instant you state: remaining seconds and the verdict against the published TIGHT thresholds. | Not declared | Not declared | Not declared | Not declared |
weather_alertsActive weather alerts (US points; NOAA). $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/weather/alerts. | No | No | No | Yes |
weather_currentCurrent conditions (metric + imperial). Source: Open-Meteo. $0.002 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/weather/current. | No | No | No | Yes |
weather_forecastDaily forecast, 1-16 days. Source: Open-Meteo. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/weather/forecast. | No | No | No | Yes |
wiki_answerAnswer a query from Wikipedia content. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/wiki/answer. | No | No | No | Yes |
wiki_relatedArticles linked from the resolved Wikipedia page. $0.005 per call — USDC on Solana via x402 (over MCP: call without payment to get the PaymentRequired challenge, then retry with the payment at _meta["x402/payment"]). HTTP equivalent: GET https://exchangerebel.com/toll/wiki/related. | No | No | No | Yes |
Details
- Registry status
- Active
- Published
- Oct 29, 2026
- Updated
- Oct 29, 2026
- Repository
- Not given
- Categories (suggested)
- Data and analyticsFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared