Next free-source huntWe check for new free data every weekday.
WeatherMCP serverFirst audited Nov 13, 2026

ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)

180 pay-per-call APIs for AI agents: market, company, weather and dev tools, x402 on Solana.The vendor's description, from its MCP Registry listing.

Passed, with 1 warningAudited Nov 13, 2026
  • Warning: 134 of 344 tools do not say whether they can change things.

Nothing failed, but there is something to know or fix. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 544 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
YesSome tools say they can change things, and others do not say.
Endpointhttps://exchangerebel.com/mcp

Website Streamable HTTP · protocol 2025-06-18 · server version 1.1.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Warning: 134 of 344 tools do not say whether they can change things.

    MCP lets a server label each tool as read-only or destructive, so clients can ask the user before risky calls. Unlabelled tools are treated as able to change things.

    • composite_inventory_criteria
    • composite_inventory_precheck
    • composite_inventory_lookup
    • query_index_criteria
    • query_index_precheck
    • query_index_lookup
    • demand_verdict_criteria
    • demand_verdict_precheck
    • and 126 more
  • Note: 159 tools are labelled as able to change things.

    Expected for tools that send, write or buy. Your AI client should ask before calling them.

    • a2a_send
    • access_crawl
    • access_scan
    • address_bundle
    • address_leg_nl
    • address_leg_us
    • address_verify
    • anomaly_batch
    • and 151 more

Tools

  • Passed: 344 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Note: Protocol version 2025-06-18.

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (344)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • 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 payl…Can change things
  • 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 page…Can change things
  • 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, page…Read-only
  • 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 r…Can change things
  • 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 rend…Read-only
  • 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 reques…Can change things
  • 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…Can change things
  • 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:tr…Can change things
  • 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"]…Can change things
  • 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 P…Can change things
  • 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…Can change things
  • 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…Can change things
  • 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 witho…Can change things
  • 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 challen…Can change things
  • 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[…Can change things
  • 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/p…Can change things
  • 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"]). H…Can change things
  • 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 _me…Can change things
  • 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/…Can change things
  • 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/payme…Can change things
  • 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/payme…Can change things
  • 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 _me…Can change things
  • 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 _met…Can change things
  • 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 _me…Can change things
  • 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…Can change things
  • 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}|{snaps…Can change things
  • 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)}. Di…Can change things
  • 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)…Can change things
  • 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://exc…Read-only
  • 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 equiva…Read-only
  • 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 pay…Read-only
  • 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 equi…Read-only
  • 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/commo…Read-only
  • 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 x4…Read-only
  • 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 un…Read-only
  • 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…Read-only
  • 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 fre…Read-only
  • 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;…Read-only
  • 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…Read-only
  • 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…Read-only
  • 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 equival…Read-only
  • 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)…Read-only
  • 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…Read-only
  • 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.Read-only
  • 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…Can change things
  • 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["x…Can change things
  • 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/paym…Can change things
  • 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["…Can change things
  • 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["…Can change things
  • 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…Can change things
  • 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["x…Can change things
  • 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["x40…Can change things
  • 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/…Can change things
  • 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…Can change things
  • 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…Can change things
  • 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…Can change things
  • 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 fie…Can change things
  • 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…Can change things
  • 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).…Can change things
  • 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…Can change things
  • 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/…Can change things
  • 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"]). HT…Can change things
  • 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 a…Can change things
  • 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"]). HTT…Can change things
  • 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/paymen…Can change things
  • 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"]). H…Can change things
  • 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…Can change things
  • 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/paymen…Can change things
  • 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 _m…Can change things
  • 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"])…Can change things
  • 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/paymen…Can change things
  • 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"]).…Can change things
  • 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"]…Can change things
  • 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/pa…Can change things
  • 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…Can change things
  • 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 _m…Can change things
  • 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…Can change things
  • 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"]…Can change things
  • 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…Can change things
  • 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"]).…Can change things
  • 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/paym…Can change things
  • 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"]).…Can change things
  • 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"])…Can change things
  • 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"]…Can change things
  • 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…Can change things
  • 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 _m…Can change things
  • 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…Can change things
  • 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 numb…Can change things
  • 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-wi…Read-only
  • 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 grou…Can change things
  • 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…Read-only
  • 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…Can change things
  • 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 _met…Can change things
  • 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/pay…Can change things
  • 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…Can change things
  • 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…Can change things
  • 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…Can change things
  • 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 paymen…Can change things
  • 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 wit…Read-only
  • 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;…Read-only
  • 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 c…Can change things
  • 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. —…Read-only
  • 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 comput…Can change things
  • 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. —…Read-only
  • 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…Can change things
  • 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["x…Can change things
  • 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…Can change things
  • 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…Read-only
  • 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 ser…Read-only
  • 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["x40…Can change things
  • 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/…Can change things
  • 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…Can change things
  • 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 represent…Read-only
  • 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. E…Can change things
  • 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 t…Read-only
  • 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 t…Read-only
  • 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…Can change things
  • 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["x4…Can change things
  • 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["x40…Can change things
  • 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/…Can change things
  • 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"…Can change things
  • 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/pa…Can change things
  • 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/pay…Can change things
  • 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…Can change things
  • 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 cove…Can change things
  • 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…Can change things
  • 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 c…Can change things
  • 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…Can change things
  • 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/payme…Can change things
  • 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 e…Can change things
  • 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…Can change things
  • 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/p…Can change things
  • 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/…Can change things
  • 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/…Can change things
  • 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/payme…Can change things
  • 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…Can change things
  • 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/pa…Can change things
  • 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/pay…Can change things
  • 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 t…Can change things
  • 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 x…Can change things
  • 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[…Can change things
  • 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 _…Can change things
  • 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/…Can change things
  • 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 payme…Can change things
  • 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 inl…Can change things
  • 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…Can change things
  • 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/paym…Can change things
  • 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…Can change things
  • 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 $…Can change things
  • 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 deleti…Can change things
  • 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 registratio…Can change things
  • 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/…Can change things
  • 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…Can change things
  • 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…Can change things
  • 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/paym…Can change things
  • 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 paym…Can change things
  • 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…Can change things
  • 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 _met…Can change things
  • 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/paymen…Can change things
  • 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[…Can change things
  • 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 payme…Can change things
  • 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 _…Can change things
  • 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[…Can change things
  • 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["x40…Can change things
  • 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…Can change things
  • 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["…Can change things
  • 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…Can change things
  • 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 = c…Can change things
  • 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…Can change things
  • 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 _met…Can change things
  • 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/pay…Can change things
  • 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…Can change things
  • 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["x4…Can change things
  • 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/payme…Can change things
  • 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[…Can change things
  • 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), ver…Can change things
  • 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, verba…Can change things
  • 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 reco…Read-only
  • 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 an…Read-only
  • 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 endpo…Can change things
  • 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/sum…Read-only
  • 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 a…Read-only
  • 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 f…Can change things
  • 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.…Read-only
  • 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,…Can change things
  • 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.Can change things
  • 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…Read-only
  • 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 require…Doesn't say
  • 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.Doesn't say
  • 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 fresh…Doesn't say
  • 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 di…Doesn't say
  • 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.Doesn't say
  • 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 fre…Doesn't say
  • 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 di…Doesn't say
  • 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.Doesn't say
  • 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…Doesn't say
  • 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 conne…Read-only
  • 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 de…Read-only
  • 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 re…Read-only
  • 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 whic…Read-only

And 144 more tools. The full list is in the agent view.

Audit history

  1. Nov 13Warnings

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200544 ms
initializedHTTP 20284 ms
tools/listHTTP 200597 ms
unknown-methodHTTP 20063 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.