ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)
Server Details
76 pay-per-call APIs for AI agents: market, company, weather and dev tools, paid via x402 on Solana.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Score is being calculated.
Available Tools
76 toolsbatch_scoreInspect
Score 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.
| Name | Required | Description | Default |
|---|---|---|---|
| voucher | No | object {payer (base64 pubkey), amount, nonce, expiry, issued_at, signature (base64 Ed25519)} |
books_authorInspect
Author 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Author id (OL...A) |
books_authorsInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Author name query | |
| limit | No | 1-25, default 10 |
books_isbnInspect
Book 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| isbn | Yes | ISBN-10 or ISBN-13 (hyphens allowed) |
books_searchInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | General query | |
| limit | No | 1-25, default 10 | |
| title | No | Title terms | |
| author | No | Author terms |
books_titleInspect
Book 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 1-25, default 5 | |
| title | Yes | Book title |
books_worksInspect
Work 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Work id (OL...W) |
bridge_scoreInspect
Score 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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | string | |
| bridge | No | string | |
| to_chain | No | string | |
| amount_usd | No | number | |
| from_chain | No | string |
companies_uk_companyInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| companyNumber | Yes | 8-character Companies House company number |
companies_uk_leiInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| lei | Yes | 20-character ISO 17442 LEI |
companies_uk_ownershipInspect
Walk 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| companyNumber | Yes | 8-character Companies House company number |
companies_uk_searchInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Company name keywords or a company number | |
| limit | No | 1-25, default 10 |
data_bundleInspect
Fetch 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.
| Name | Required | Description | Default |
|---|---|---|---|
| include | No | Comma-separated dataset names |
devutils_color_convertInspect
Color 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.
| Name | Required | Description | Default |
|---|---|---|---|
| hex | No | Hex color |
devutils_cron_parseInspect
Parse 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.
| Name | Required | Description | Default |
|---|---|---|---|
| expr | Yes | Cron expression |
devutils_csv_to_jsonInspect
Convert 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_decode_base64Inspect
Decode 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_dnsInspect
DNS 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Record type, default A | |
| domain | Yes | Domain name |
devutils_email_validateInspect
Validate 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.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Email address |
devutils_encode_base64Inspect
Encode 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_fx_convertInspect
Fiat 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.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | To currency | |
| from | Yes | From currency | |
| amount | Yes | Amount |
devutils_fx_ratesInspect
All 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.
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | Base currency, default USD |
devutils_gen_passwordInspect
Crypto-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.
| Name | Required | Description | Default |
|---|---|---|---|
| length | No | Default 20 |
devutils_gen_tokenInspect
Random 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.
| Name | Required | Description | Default |
|---|---|---|---|
| bytes | No | Default 32 |
devutils_gen_uuidInspect
Generate 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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
devutils_hash_md5Inspect
Hash 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_hash_sha256Inspect
SHA-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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_ipInspect
Caller 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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
devutils_json_formatInspect
Format 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_json_validateInspect
Validate 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_jwt_decodeInspect
Decode 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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | string |
devutils_markdown_to_htmlInspect
Convert 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.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | string |
devutils_qrInspect
QR 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.
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Size, default 200 | |
| text | Yes | Text to encode |
devutils_rdapInspect
Domain 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name |
devutils_time_convertInspect
Convert 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.
| Name | Required | Description | Default |
|---|---|---|---|
| time | No | string | |
| to_tz | No | string | |
| from_tz | No | string |
devutils_time_nowInspect
Current 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.
| Name | Required | Description | Default |
|---|---|---|---|
| tz | No | IANA timezone |
devutils_units_convertInspect
Unit 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.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | To unit | |
| from | Yes | From unit | |
| value | Yes | Value |
devutils_useragent_parseInspect
Parse 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.
| Name | Required | Description | Default |
|---|---|---|---|
| user_agent | No | string |
discovery_matchInspect
Match 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.
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | string (required) - plain-language task | |
| limit | No | integer 1-20, default 5 | |
| max_price | No | number - max USD per call |
etf_distributionsInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| price | No | Optional current price for yield math | |
| ticker | Yes | ETF ticker |
fees_estimateInspect
Estimate 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.
| Name | Required | Description | Default |
|---|---|---|---|
| accounts | No | array of pubkeys | |
| priority | No | low|medium|high | |
| transaction_base64 | No | string (or use accounts) |
fees_optimizeInspect
Return 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.
| Name | Required | Description | Default |
|---|---|---|---|
| priority | No | low|medium|high | |
| transaction_base64 | No | string |
funding_fundingInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Symbol, flexible format (BTC, btc-usdt, BTC/USDT) |
funding_liquidationsInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | Window hours, default 24 | |
| symbol | Yes | Symbol |
jobs_searchInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Keyword query (titles/companies/tags) | |
| remote | No | true = remote only, false = on-site only | |
| source | No | Comma-separated subset of arbeitnow,himalayas,remotive | |
| location | No | Location substring |
macro_billsInspect
Congress 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Result limit | |
| congress | No | Congress number |
macro_census_populationInspect
Population 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.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | State filter |
macro_cpiInspect
US 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.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End period | |
| start | No | Start period |
macro_fed_rateInspect
Federal 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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
macro_payrollsInspect
US 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.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End period | |
| start | No | Start period |
macro_unemploymentInspect
US 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.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End period | |
| start | No | Start period |
news_searchInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Query | |
| days | No | Lookback days | |
| lang | No | Language filter | |
| limit | No | Result limit |
news_timelineInspect
Coverage 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Query | |
| days | No | Lookback days |
news_trendingInspect
Trending 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.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback days | |
| limit | No | Result limit |
recalls_recallInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Source-prefixed record id, e.g. fda:H-1395-2026, cpsc:11020, nhtsa:19V903000 |
recalls_searchInspect
Search 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text query over product, firm, hazard (or use filters alone) | |
| to | No | Announced-date upper bound YYYY-MM-DD | |
| from | No | Announced-date lower bound YYYY-MM-DD | |
| class | No | FDA hazard class I | II | III | |
| limit | No | 1-50, default 20 | |
| source | No | fda | cpsc | nhtsa | all (default all) |
recalls_vehicleInspect
List 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.
| Name | Required | Description | Default |
|---|---|---|---|
| make | Yes | Vehicle make, e.g. ford | |
| year | Yes | Model year, e.g. 2025 | |
| model | Yes | Vehicle model, e.g. f-150 |
rpc_callInspect
Call Solana JSON-RPC (cached, failover proxy). $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/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.
| Name | Required | Description | Default |
|---|---|---|---|
| method | Yes | Solana JSON-RPC method name, e.g. getBalance | |
| params | No | Positional params array for the RPC method |
screener_quoteInspect
Single-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}.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Ticker symbol |
screener_screenInspect
Screen 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | integer | |
| offset | No | integer | |
| pe_max | No | number | |
| pe_min | No | number | |
| sector | No | string | |
| country | No | string | |
| sort_by | No | string | |
| industry | No | string | |
| sort_dir | No | string | |
| price_max | No | number | |
| price_min | No | number | |
| volume_max | No | number | |
| volume_min | No | number | |
| change_pct_max | No | number | |
| change_pct_min | No | number | |
| market_cap_max | No | number | |
| market_cap_min | No | number |
sec_fundamentalsInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | US ticker symbol |
short_shortInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | US ticker symbol |
spend_checkInspect
Check 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | string | |
| category | No | string (optional) | |
| recipient | No | string (optional) | |
| amount_usd_cents | No | integer |
telegram_provisionInspect
Allocate 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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
tokens_scoreInspect
0-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}.
| Name | Required | Description | Default |
|---|---|---|---|
| mint | Yes | Solana mint address |
tokens_tokenInspect
Token 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| mint | Yes | Solana mint address |
trademarks_caseInspect
Fetch 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}.
| Name | Required | Description | Default |
|---|---|---|---|
| serialNumber | Yes | 8-digit USPTO serial number |
trademarks_searchInspect
Search 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.)
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Wordmark text (required unless owner given) | |
| class | No | International class 1-45 | |
| limit | No | 1-25, default 10 | |
| owner | No | Owner name match | |
| status | No | live | dead | 3-digit USPTO status code |
trademarks_watchInspect
Register 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.
| Name | Required | Description | Default |
|---|---|---|---|
| mark_text | No | string - mark text to watch for new filings | |
| serial_numbers | No | array of 8-digit serial numbers to watch for status changes (max 20) |
trademarks_watch_changesInspect
Fetch 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.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Watch id returned by POST /watch |
tron_estimateInspect
Estimate 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.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | string - TRON address | |
| from | No | string - TRON address | |
| amount_usdt | No | number | |
| contract_call | No | boolean (optional) | |
| trx_balance_sun | No | number (optional) |
weather_alertsInspect
Active 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.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | Latitude | |
| lon | Yes | Longitude |
weather_currentInspect
Current conditions (metric + imperial). 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/current.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | Latitude | |
| lon | Yes | Longitude |
weather_forecastInspect
Daily 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.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | Yes | Latitude | |
| lon | Yes | Longitude | |
| days | No | 1-16, default 7 |
wiki_answerInspect
Answer 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.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Question or topic |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
76 tool updates
- First observed
batch_score - First observed
books_author - First observed
books_authors - First observed
books_isbn - First observed
books_search - First observed
books_title - First observed
books_works - First observed
bridge_score - First observed
companies_uk_company - First observed
companies_uk_lei - First observed
companies_uk_ownership - First observed
companies_uk_search - First observed
data_bundle - First observed
devutils_color_convert - First observed
devutils_cron_parse - First observed
devutils_csv_to_json - First observed
devutils_decode_base64 - First observed
devutils_dns - First observed
devutils_email_validate - First observed
devutils_encode_base64 - First observed
devutils_fx_convert - First observed
devutils_fx_rates - First observed
devutils_gen_password - First observed
devutils_gen_token - First observed
devutils_gen_uuid - First observed
devutils_hash_md5 - First observed
devutils_hash_sha256 - First observed
devutils_ip - First observed
devutils_json_format - First observed
devutils_json_validate - First observed
devutils_jwt_decode - First observed
devutils_markdown_to_html - First observed
devutils_qr - First observed
devutils_rdap - First observed
devutils_time_convert - First observed
devutils_time_now - First observed
devutils_units_convert - First observed
devutils_useragent_parse - First observed
discovery_match - First observed
etf_distributions - First observed
fees_estimate - First observed
fees_optimize - First observed
funding_funding - First observed
funding_liquidations - First observed
jobs_search - First observed
macro_bills - First observed
macro_census_population - First observed
macro_cpi - First observed
macro_fed_rate - First observed
macro_payrolls - First observed
macro_unemployment - First observed
news_search - First observed
news_timeline - First observed
news_trending - First observed
recalls_recall - First observed
recalls_search - First observed
recalls_vehicle - First observed
rpc_call - First observed
screener_quote - First observed
screener_screen - First observed
sec_fundamentals - First observed
short_short - First observed
spend_check - First observed
telegram_provision - First observed
tokens_score - First observed
tokens_token - First observed
trademarks_case - First observed
trademarks_search - First observed
trademarks_watch - First observed
trademarks_watch_changes - First observed
tron_estimate - First observed
weather_alerts - First observed
weather_current - First observed
weather_forecast - First observed
wiki_answer - First observed
wiki_related
Related MCP Connectors
x402 paid API tools for AI agents on Solana: crypto safety, market data, KYB/AML verification.
Pay-per-call data APIs for AI agents. USDC on Base via x402. 33 tools, no signup.
52 paid x402 API endpoints for AI agents — crypto, data, DeFi, market intelligence.
132 pay-per-call agent tools: chain reads, DeFi, web, SEO, OCR, SEC, KYB, geo, dev data, AI. x402
1321
Related MCP Servers
AlicenseNot gradedqualityFmaintenanceEnables AI agents to discover, pay for, and sell APIs using crypto on Solana and Base networks, with support for automated x402 payments.95 npm3MIT
CyberWareX MCP Serversofficial
AlicenseAqualityBmaintenancePay-per-call x402 APIs for AI agents: DeFi token safety (honeypot/tax simulation, A-F grade), EVM chain data, web access (markdown/screenshot/PDF), speech-to-text. USDC on Base, no account, no API key3MIT
AfaAgent x402 API Suiteofficial
FlicenseNot gradedqualityCmaintenance43 x402-enabled API tools — DeFi, wallet security, AI/ML, developer tools, SEO. Pay-per-call USDC on Base via x402 protocol.-- FlicenseNot gradedqualityCmaintenanceEnables AI agents to access 25 pay-per-request intelligence APIs using USDC micropayments via the x402 protocol, without API keys or accounts.-
Glama MCP Gateway
Add one secure layer between your agents and this server.