AgentRoutebeta
x402-paid API gateway for AI agents

One endpoint. Every data feed your agent needs.

AgentRoute is one place where AI tools can get the information they need. It can answer questions about crypto prices, wallet activity, market signals, weather, currency rates, Wikipedia, stocks, DNS, location data, and more. The agent pays only when it uses the service, with no monthly plan and no API keys to manage.

no signup · no api key · pay-per-call USDC on Base · 84 endpoints · ~67 return real keyless data
Upstream pool
89
trading services tracked
Capabilities
84
endpoints exposed
Cheapest call
$0.0010
our retail price
Network
base
USDC settlement
simple version

A universal information desk for AI agents.

Most apps need separate accounts, keys, and payment setups for every data provider. AgentRoute puts useful data sources behind one simple pay-per-use service.

An AI agent can ask one place for the latest facts it needs, get a clean answer back, and move on with its task. The idea is simple: one request, one small payment, one useful result.

cerebras speed layer

A faster brain on top of every API route.

Cerebras Inference is built for real-time AI responses in autonomous tasks. For AgentRoute, that means the gateway can evolve from raw data routing into fast interpretation: summarize, compare, normalize, and return cleaner answers inside the same agent workflow.

Faster agent answers

A high-speed inference layer can turn routed data into concise, agent-ready summaries without making the buyer wait after payment.

Better tool selection

Fast reasoning lets an agent compare endpoints, schemas, and previews quickly before spending USDC on the best route.

More value per call

When inference is fast, AgentRoute can add normalization, explanation, and cross-checking around raw upstream data while staying responsive.

architecture

Four hops. One bill.

1

Agent calls AgentRoute

Your bot POSTs to /api/route/signal with {token}. No payment header yet.

2

x402 paywall returns 402

Our middleware responds with the price, accepted token, and network. Standard x402.

3

Agent signs + retries

Your wallet signs a PAYMENT-SIGNATURE header. We verify via the Coinbase facilitator.

4

We route + cache + return

Cache hit → instant. Miss → pay the best upstream, cache 60s, return with x-traderoute-* headers.

We're ranking from a curated set of 89 trading services indexed on x402scan. Trust scores, prices, and last-activity all come from that data. Unverified upstreams currently return synthetic-but-deterministic payloads (flagged in synthetic: true) so the end-to-end flow works while we wire real endpoints one by one.

live routing table

Right now we'd route here.

ranked by trust tier · then cheapest in tier · updates every 60s
route.signal()
Trading signal
Buy/sell/hold call for a token
we charge
$0.0200
→ primary
Syrasynthetic
trust 65$0.0011/call21,100 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
Loyal Sparksynthetic
trust 66$0.0064/call8,930 tx · 30d· trusted
fallback 2
DeepBluesynthetic
trust 70$0.0121/call3,550 tx · 30d· trusted
pool
13
rejected
1
margin / call
$0.0189
route.market-data()
Market data
Price, volume, market cap
we charge
$0.0050
→ primary
CoinGecko Prosynthetic
trust 80$0.0012/call142,300 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
fallback 1
Tick Aggregatorsynthetic
trust 68$0.0030/call12,800 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
Orbis API Marketplacesynthetic
trust 69$0.0035/call508,500 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
14
rejected
1
margin / call
$0.0038
route.onchain()
Onchain lookup
Wallet activity, holders, flows
we charge
$0.0100
→ primary
Zapper APIsynthetic
trust 66$0.0020/call23,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
Orbis API Marketplacesynthetic
trust 69$0.0035/call508,500 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
SniperXsynthetic
trust 69$0.0200/call117,872 tx · 30d· trusted · battle-tested volume
pool
10
rejected
1
margin / call
$0.0080
route.sentiment()
Sentiment
Social + news read on a token
we charge
$0.0050
→ primary
Loyal Sparksynthetic
trust 66$0.0064/call8,930 tx · 30d· trusted
fallback 1
CryptoPulsesynthetic
trust 65$0.0070/call6,100 tx · 30d· trusted
fallback 2
twit.shsynthetic
trust 68$0.0100/call18,800 tx · 30d· trusted · battle-tested volume
pool
7
rejected
0
margin / call
-$0.0014
route.safety()
Safety check
Rug/honeypot/contract analysis
we charge
$0.0100
→ primary
Deepnets.aisynthetic
trust 67$0.0232/call21,800 tx · 30d· trusted · battle-tested volume
fallback 1
Stralesynthetic
trust 66$0.0760/call1,490 tx · 30d· trusted
pool
2
rejected
0
margin / call
-$0.0132
route.dex-route()
DEX route
Best swap route + price impact
we charge
$0.0100
→ primary
Jupiter Aggregatorsynthetic
trust 81$0.0005/call412,000 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
fallback 1
Tick Aggregatorsynthetic
trust 68$0.0030/call12,800 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
DexScreensynthetic
trust 72$0.0040/call38,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
10
rejected
0
margin / call
$0.0095
route.gas()
Gas estimate
Current gas price for a chain
we charge
$0.0010
→ primary
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
GasPulsesynthetic
trust 71$0.0008/call47,300 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
ChainEchosynthetic
trust 70$0.0012/call31,200 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
3
rejected
0
margin / call
$0.0005
route.mempool()
Mempool watch
Pending tx for a token
we charge
$0.0050
→ primary
GasPulsesynthetic
trust 71$0.0008/call47,300 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
ChainEchosynthetic
trust 70$0.0012/call31,200 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
SniperXsynthetic
trust 69$0.0200/call117,872 tx · 30d· trusted · battle-tested volume
pool
5
rejected
0
margin / call
$0.0042
route.mev()
MEV risk
MEV risk score for a planned tx
we charge
$0.0100
→ primary
GasPulsesynthetic
trust 71$0.0008/call47,300 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
StealthDAOsynthetic
trust 69$0.0350/call1,800 tx · 30d· trusted
pool
2
rejected
0
margin / call
$0.0092
route.bridge-quote()
Bridge quote
Cross-chain bridge quote
we charge
$0.0150
→ primary
Across Protocolsynthetic
trust 76$0.0080/call18,700 tx · 30d· trusted · battle-tested volume
fallback 1
BridgeHubsynthetic
trust 67$0.0180/call2,400 tx · 30d· trusted
fallback 2
HopperLabssynthetic
trust 69$0.0200/call1,580 tx · 30d· trusted
pool
3
rejected
0
margin / call
$0.0070
route.liquidity()
Liquidity depth
Pool depth at a price level
we charge
$0.0050
→ primary
Jupiter Aggregatorsynthetic
trust 81$0.0005/call412,000 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
fallback 1
Tick Aggregatorsynthetic
trust 68$0.0030/call12,800 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
DexScreensynthetic
trust 72$0.0040/call38,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
7
rejected
0
margin / call
$0.0045
route.trending()
Trending tokens
Top trending tokens right now
we charge
$0.0050
→ primary
CoinGecko Prosynthetic
trust 80$0.0012/call142,300 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
fallback 1
Orbis API Marketplacesynthetic
trust 69$0.0035/call508,500 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
DexScreensynthetic
trust 72$0.0040/call38,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
12
rejected
0
margin / call
$0.0038
route.news()
Token news
Latest news for a token
we charge
$0.0100
→ primary
Orbis API Marketplacesynthetic
trust 69$0.0035/call508,500 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
CryptoPulsesynthetic
trust 65$0.0070/call6,100 tx · 30d· trusted
fallback 2
AgentDatasynthetic
trust 69$0.0095/call8,700 tx · 30d· trusted
pool
7
rejected
1
margin / call
$0.0065
route.social-trending()
Social hot
Hot mentions on X / Farcaster
we charge
$0.0050
→ primary
Zapper APIsynthetic
trust 66$0.0020/call23,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
Warpcast Feedsynthetic
trust 72$0.0030/call21,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
Loyal Sparksynthetic
trust 66$0.0064/call8,930 tx · 30d· trusted
pool
8
rejected
0
margin / call
$0.0030
route.holders()
Holders
Token holder distribution
we charge
$0.0100
→ primary
Zapper APIsynthetic
trust 66$0.0020/call23,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
AgentDatasynthetic
trust 69$0.0095/call8,700 tx · 30d· trusted
fallback 2
Nansen AIsynthetic
trust 66$0.0217/call5,610 tx · 30d· trusted
pool
6
rejected
0
margin / call
$0.0080
route.whale-alert()
Whale alert
Recent whale moves
we charge
$0.0300
→ primary
Nansen AIsynthetic
trust 66$0.0217/call5,610 tx · 30d· trusted
fallback 1
WhaleWatchsynthetic
trust 73$0.0280/call3,200 tx · 30d· trusted
pool
2
rejected
0
margin / call
$0.0083
route.nft-floor()
NFT floor
NFT floor price
we charge
$0.0050
→ primary
NFTracksynthetic
trust 64$0.0050/call5,400 tx · 30d· stable
pool
1
rejected
0
margin / call
$0.0000
route.lending-rates()
Lending rates
DeFi lending rates by chain
we charge
$0.0050
→ primary
DefiLlama Feedsynthetic
trust 78$0.0008/call88,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
YieldNestsynthetic
trust 67$0.0060/call2,100 tx · 30d· trusted
fallback 2
HYRE Agentsynthetic
trust 71$0.0237/call55,300 tx · 30d· trusted · battle-tested volume
pool
4
rejected
0
margin / call
$0.0042
route.validator-yield()
Validator yield
Staking yields per validator
we charge
$0.0050
→ primary
DefiLlama Feedsynthetic
trust 78$0.0008/call88,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
YieldNestsynthetic
trust 67$0.0060/call2,100 tx · 30d· trusted
pool
2
rejected
0
margin / call
$0.0042
route.portfolio()
Portfolio
Wallet portfolio summary
we charge
$0.0200
→ primary
Zapper APIsynthetic
trust 66$0.0020/call23,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
Otto AI x402synthetic
trust 71$0.0110/call2,910 tx · 30d· trusted
fallback 2
AgentLuxsynthetic
trust 65$0.0180/call5,890 tx · 30d· trusted
pool
6
rejected
0
margin / call
$0.0180
route.airdrop()
Airdrop check
Eligibility for current airdrops
we charge
$0.0150
→ primary
AgentLuxsynthetic
trust 65$0.0180/call5,890 tx · 30d· trusted
fallback 1
Airdripsynthetic
trust 63$0.0150/call1,900 tx · 30d· stable
pool
2
rejected
0
margin / call
$0.0000
route.predict-pump()
Pump prediction
Will this pump in next hour?
we charge
$0.0500
→ primary
Deepnets.aisynthetic
trust 67$0.0232/call21,800 tx · 30d· trusted · battle-tested volume
fallback 1
MoonshotIQsynthetic
trust 67$0.0360/call2,540 tx · 30d· trusted
fallback 2
PumpFun Watchsynthetic
trust 64$0.0220/call18,400 tx · 30d· stable · battle-tested volume
pool
5
rejected
1
margin / call
$0.0280
route.arb-opportunities()
Arb scan
Cross-DEX arbitrage
we charge
$0.0500
→ primary
ArbLabsynthetic
trust 71$0.0450/call2,700 tx · 30d· trusted
fallback 1
FlashScoutsynthetic
trust 64$0.0380/call980 tx · 30d· stable
pool
2
rejected
0
margin / call
$0.0120
route.signal-pro()
Signal Pro
Signal with reasoning + sources
we charge
$0.0300
→ primary
DeepBluesynthetic
trust 70$0.0121/call3,550 tx · 30d· trusted
fallback 1
MoonshotIQsynthetic
trust 67$0.0360/call2,540 tx · 30d· trusted
fallback 2
ArbLabsynthetic
trust 71$0.0450/call2,700 tx · 30d· trusted
pool
4
rejected
0
margin / call
$0.0179
route.web-search()
Web search
Web search w/ AI-friendly results
we charge
$0.0100
→ primary
Exasynthetic
trust 70$0.0070/call72,900 tx · 30d· trusted · battle-tested volume
fallback 1
StableEnrichsynthetic
trust 71$0.0270/call106,656 tx · 30d· trusted · battle-tested volume
fallback 2
Vaultfiresynthetic
trust 54$0.1030/call243 tx · 30d· stable
pool
4
rejected
1
margin / call
$0.0030
route.web-scrape()
Web scrape
Scrape & extract a URL
we charge
$0.0150
→ primary
Exasynthetic
trust 70$0.0070/call72,900 tx · 30d· trusted · battle-tested volume
fallback 1
StableEnrichsynthetic
trust 71$0.0270/call106,656 tx · 30d· trusted · battle-tested volume
fallback 2
AgentMailsynthetic
trust 60$0.4030/call62 tx · 30d· stable
pool
3
rejected
0
margin / call
$0.0080
route.news-search()
News search
Search recent news by keyword
we charge
$0.0100
→ primary
CryptoPulsesynthetic
trust 65$0.0070/call6,100 tx · 30d· trusted
fallback 1
Exasynthetic
trust 70$0.0070/call72,900 tx · 30d· trusted · battle-tested volume
fallback 2
StableSocialsynthetic
trust 69$0.0600/call2,590 tx · 30d· trusted
pool
4
rejected
1
margin / call
$0.0030
route.wallet-cluster()
Wallet cluster
Find wallets related to a target
we charge
$0.0250
→ primary
Nansen AIsynthetic
trust 66$0.0217/call5,610 tx · 30d· trusted
fallback 1
HopBacksynthetic
trust 68$0.0250/call870 tx · 30d· trusted
fallback 2
WhaleWatchsynthetic
trust 73$0.0280/call3,200 tx · 30d· trusted
pool
5
rejected
1
margin / call
$0.0033
route.wash-detection()
Wash detection
Detect wash trading on a token
we charge
$0.0200
→ primary
HopBacksynthetic
trust 68$0.0250/call870 tx · 30d· trusted
fallback 1
ChainLite Forensicssynthetic
trust 72$0.0300/call1,400 tx · 30d· trusted
pool
2
rejected
0
margin / call
-$0.0050
route.bot-detection()
Bot detection
Is this wallet a bot?
we charge
$0.0100
→ primary
TruScoresynthetic
trust 70$0.0180/call3,900 tx · 30d· trusted
fallback 1
Deepnets.aisynthetic
trust 67$0.0232/call21,800 tx · 30d· trusted · battle-tested volume
pool
2
rejected
0
margin / call
-$0.0080
route.phishing-check()
Phishing check
Is this address malicious?
we charge
$0.0100
→ primary
TruScoresynthetic
trust 70$0.0180/call3,900 tx · 30d· trusted
fallback 1
ChainLite Forensicssynthetic
trust 72$0.0300/call1,400 tx · 30d· trusted
fallback 2
Vaultfiresynthetic
trust 54$0.1030/call243 tx · 30d· stable
pool
3
rejected
0
margin / call
-$0.0080
route.wallet-reputation()
Wallet reputation
Composite reputation score
we charge
$0.0150
→ primary
TruScoresynthetic
trust 70$0.0180/call3,900 tx · 30d· trusted
fallback 1
ChainLite Forensicssynthetic
trust 72$0.0300/call1,400 tx · 30d· trusted
fallback 2
Stralesynthetic
trust 66$0.0760/call1,490 tx · 30d· trusted
pool
4
rejected
0
margin / call
-$0.0030
route.address-resolve()
Address resolve
ENS / SNS / handle resolution
we charge
$0.0010
→ primary
ResolveXsynthetic
trust 69$0.0005/call22,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
ChainProxysynthetic
trust 73$0.0009/call89,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
5
rejected
0
margin / call
$0.0005
route.tx-decode()
Tx decode
Decode a raw transaction
we charge
$0.0020
→ primary
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
ChainProxysynthetic
trust 73$0.0009/call89,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
ChainEchosynthetic
trust 70$0.0012/call31,200 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
5
rejected
0
margin / call
$0.0015
route.contract-info()
Contract info
Metadata, proxy, owner
we charge
$0.0030
→ primary
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
ChainProxysynthetic
trust 73$0.0009/call89,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 2
ChainEchosynthetic
trust 70$0.0012/call31,200 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
4
rejected
0
margin / call
$0.0025
route.abi-fetch()
ABI fetch
Get verified ABI for a contract
we charge
$0.0020
→ primary
ChainProxysynthetic
trust 73$0.0009/call89,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0011
route.mev-protect()
MEV protect
Private-pool submission, sandwich shield
we charge
$0.0400
→ primary
SOLroutersynthetic
trust 68$0.0150/call7,640 tx · 30d· trusted
fallback 1
StealthDAOsynthetic
trust 69$0.0350/call1,800 tx · 30d· trusted
pool
2
rejected
0
margin / call
$0.0250
route.flashloan-route()
Flashloan route
Flash-loan-backed arbitrage path
we charge
$0.0500
→ primary
ArbLabsynthetic
trust 71$0.0450/call2,700 tx · 30d· trusted
fallback 1
FlashScoutsynthetic
trust 64$0.0380/call980 tx · 30d· stable
pool
2
rejected
0
margin / call
$0.0120
route.kol-mention()
KOL mention
Influencer mentions of a token
we charge
$0.0100
→ primary
Warpcast Feedsynthetic
trust 72$0.0030/call21,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
Loyal Sparksynthetic
trust 66$0.0064/call8,930 tx · 30d· trusted
fallback 2
twit.shsynthetic
trust 68$0.0100/call18,800 tx · 30d· trusted · battle-tested volume
pool
6
rejected
0
margin / call
$0.0070
route.protocol-tvl()
Protocol TVL
TVL + chains for any DeFi protocol
we charge
$0.0050
→ primary
DefiLlama Feedsynthetic
trust 78$0.0008/call88,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
fallback 1
DefiLlama Momentumsynthetic
trust 78$0.0080/call24,100 tx · 30d· trusted · battle-tested volume
pool
2
rejected
0
margin / call
$0.0042
route.dex-volume()
DEX volume
Ranked DEX volume by chain
we charge
$0.0050
→ primary
DefiLlama Feedsynthetic
trust 78$0.0008/call88,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0042
route.fees-revenue()
Fees & revenue
Protocol fees and revenue rankings
we charge
$0.0100
→ primary
DefiLlama Feedsynthetic
trust 78$0.0008/call88,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0092
route.stablecoin-stats()
Stablecoin stats
Supplies, peg deviation, by chain
we charge
$0.0050
→ primary
DefiLlama Feedsynthetic
trust 78$0.0008/call88,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0042
route.chain-info()
Chain info
TVL, fees, txn count for any L1/L2
we charge
$0.0030
→ primary
DefiLlama Feedsynthetic
trust 78$0.0008/call88,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0022
route.fear-greed()
Fear & Greed
Crypto market sentiment index + classification
we charge
$0.0030
→ primary
Alternative.me Fear & Greedsynthetic
trust 76$0.0005/call31,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0025
route.global-stats()
Global market
Total mcap, BTC dominance, 24h vol
we charge
$0.0030
→ primary
CoinGecko Prosynthetic
trust 80$0.0012/call142,300 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0018
route.token-categories()
Token categories
Sector breakdowns (AI, memes, DeFi)
we charge
$0.0050
→ primary
CoinGecko Prosynthetic
trust 80$0.0012/call142,300 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0038
route.historical-price()
Historical OHLC
OHLC candles for any token
we charge
$0.0100
→ primary
CoinGecko Prosynthetic
trust 80$0.0012/call142,300 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0088
route.solana-route()
Solana DEX route
Best Jupiter swap route
we charge
$0.0100
→ primary
Jupiter Aggregatorsynthetic
trust 81$0.0005/call412,000 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0095
route.block-info()
Block info
Block details + gas usage
we charge
$0.0020
→ primary
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0015
route.erc20-balance()
ERC-20 balance
Token balance for any wallet
we charge
$0.0020
→ primary
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0015
route.tx-simulate()
Tx simulate
eth_call dry-run a transaction
we charge
$0.0050
→ primary
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0045
route.nft-owner()
NFT owner
ownerOf for any token id
we charge
$0.0020
→ primary
Onchain RPCsynthetic
trust 74$0.0005/call247,000 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0015
route.identity-resolve()
Identity resolve
ENS/Farcaster/Lens/SNS combined
we charge
$0.0050
→ primary
Web3.biosynthetic
trust 75$0.0020/call38,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0030
route.ens-records()
ENS records
All records (avatar, twitter, …)
we charge
$0.0050
→ primary
Web3.biosynthetic
trust 75$0.0020/call38,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0030
route.farcaster-cast()
Farcaster cast
Fetch a public Farcaster cast
we charge
$0.0030
→ primary
Warpcast Feedsynthetic
trust 72$0.0030/call21,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0000
route.weather()
Weather
Current + 7-day forecast by city/coords (Open-Meteo)
we charge
$0.0020
→ primary
Open-Meteo Weathersynthetic
trust 78$0.0005/call124,300 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0015
route.geocode()
Geocode
Place name → coordinates (OSM Nominatim)
we charge
$0.0030
→ primary
Nominatimsynthetic
trust 75$0.0008/call47,100 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0022
route.reverse-geocode()
Reverse geocode
Coordinates → address (OSM Nominatim)
we charge
$0.0030
→ primary
Nominatimsynthetic
trust 75$0.0008/call47,100 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0022
route.fx-rate()
FX rate
Live fiat currency conversion rates
we charge
$0.0020
→ primary
Frankfurter FXsynthetic
trust 76$0.0005/call38,900 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0015
route.world-time()
World time
Current local time + offset for any timezone
we charge
$0.0010
→ primary
World Time APIsynthetic
trust 72$0.0003/call28,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0007
route.holidays()
Public holidays
Public holidays for a country in a year (Nager.Date)
we charge
$0.0020
→ primary
Nager.Date Holidayssynthetic
trust 73$0.0008/call4,200 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0012
route.hn-trending()
HN trending
Top Hacker News stories right now
we charge
$0.0030
→ primary
Hacker Newssynthetic
trust 80$0.0010/call18,700 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0020
route.github-trending()
GitHub trending
Trending repos by language + window
we charge
$0.0050
→ primary
GitHub Searchsynthetic
trust 82$0.0020/call32,100 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0030
route.wikipedia()
Wikipedia
Search + extract Wikipedia article summary
we charge
$0.0030
→ primary
Wikipediasynthetic
trust 84$0.0010/call92,800 tx · 30d· elite trust · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0020
route.dns-lookup()
DNS lookup
DNS records (A, AAAA, MX, TXT, NS) via Cloudflare DoH
we charge
$0.0020
→ primary
Cloudflare DNSsynthetic
trust 79$0.0005/call56,800 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0015
route.ip-info()
IP info
Geolocation + ASN for any IP (ip-api.com)
we charge
$0.0020
→ primary
ip-api.comsynthetic
trust 71$0.0008/call21,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0012
route.stock-quote()
Stock quote
Live equity quote (Yahoo Finance public)
we charge
$0.0050
→ primary
Yahoo Financesynthetic
trust 74$0.0018/call41,300 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0032
route.new-pairs()
New pairs
Recently-launched DEX pairs with liquidity rank (DexScreener boosted)
we charge
$0.0200
→ primary
DexScreener Radarsynthetic
trust 72$0.0120/call38,900 tx · 30d· trusted · battle-tested volume
pool
1
rejected
0
margin / call
$0.0080
route.defi-momentum()
DeFi momentum
Top protocols by 1d/7d/30d TVL change (DefiLlama)
we charge
$0.0100
→ primary
DefiLlama Momentumsynthetic
trust 78$0.0080/call24,100 tx · 30d· trusted · battle-tested volume
pool
1
rejected
0
margin / call
$0.0020
route.dictionary()
Dictionary
Word definitions, phonetic, examples (Free Dictionary API)
we charge
$0.0010
→ primary
Free Dictionarysynthetic
trust 73$0.0003/call14,200 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0007
route.synonyms()
Synonyms
Synonyms for a word (Datamuse)
we charge
$0.0010
→ primary
Datamusesynthetic
trust 72$0.0003/call9,800 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0007
route.rhymes()
Rhymes
Words that rhyme with X (Datamuse)
we charge
$0.0010
→ primary
Datamusesynthetic
trust 72$0.0003/call9,800 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0007
route.lorem-ipsum()
Lorem Ipsum
Generate filler paragraphs
we charge
$0.0010
→ primary
Lorem Ipsum Generatorsynthetic
trust 70$0.0001/call3,700 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0009
route.country-info()
Country info
Capital, currency, population, languages (REST Countries)
we charge
$0.0010
→ primary
REST Countriessynthetic
trust 74$0.0005/call18,300 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0005
route.postal-lookup()
Postal code
Postal code → city/region (Zippopotam.us, multi-country)
we charge
$0.0010
→ primary
Zippopotam.ussynthetic
trust 71$0.0005/call6,400 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0005
route.iss-location()
ISS position
Current ISS lat/lon (Open Notify)
we charge
$0.0010
→ primary
Open Notifysynthetic
trust 70$0.0003/call4,900 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0007
route.cat-fact()
Cat fact
Random cat fact (catfact.ninja)
we charge
$0.0010
→ primary
Cat Factssynthetic
trust 68$0.0003/call12,100 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0007
route.dog-image()
Dog image
Random dog photo URL (dog.ceo)
we charge
$0.0010
→ primary
Dog CEOsynthetic
trust 69$0.0003/call8,700 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0007
route.dadjoke()
Dad joke
Random dad joke (icanhazdadjoke)
we charge
$0.0010
→ primary
Dad Jokessynthetic
trust 70$0.0003/call10,400 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0007
route.trivia()
Trivia question
Random multiple-choice trivia (Open Trivia DB)
we charge
$0.0010
→ primary
Open Trivia DBsynthetic
trust 73$0.0005/call7,200 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0005
route.guess-age()
Guess age
Predicted age from a first name (agify.io)
we charge
$0.0010
→ primary
Agifysynthetic
trust 72$0.0005/call11,300 tx · 30d· trusted · sub-cent pricing · battle-tested volume
pool
1
rejected
0
margin / call
$0.0005
route.guess-gender()
Guess gender
Predicted gender from a first name (genderize.io)
we charge
$0.0010
→ primary
Genderizesynthetic
trust 72$0.0005/call9,400 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0005
route.guess-nationality()
Guess nationality
Top likely nationalities from a name (nationalize.io)
we charge
$0.0010
→ primary
Nationalizesynthetic
trust 72$0.0005/call8,200 tx · 30d· trusted · sub-cent pricing
pool
1
rejected
0
margin / call
$0.0005
agent discovery

Built for Bazaar ranking signals.

Coinbase Bazaar ranks services by relevance and objective quality signals: buyer reach, transaction volume, recency, and metadata quality. AgentRoute covers the metadata side now; real paid calls build the usage side.

Search relevance
Ready

Clear utility, market-data, identity, DeFi, and agent API descriptions help Bazaar match AgentRoute to broad data-service searches.

Metadata quality
Ready

All paid endpoints expose x402 v2 resources, Bazaar metadata, input schemas, output schemas, examples, OpenAPI, and llms.txt.

Buyer reach
Needs usage

More distinct buyer wallets using the gateway will improve objective quality signals through the CDP facilitator.

Transaction volume
Needs usage

Each successful paid call gives Bazaar more settlement history for the indexed endpoints.

Recency
Needs usage

Fresh paid calls keep the service active after the first verify+settle indexing event.

our retail prices

Pay-per-call. No subscriptions.

CapabilityEndpointPriceCheapest upstreamMargin / call
Trading signal/api/route/signal$0.0200$0.0011+$0.0189
Market data/api/route/market-data$0.0050$0.0012+$0.0038
Onchain lookup/api/route/onchain$0.0100$0.0020+$0.0080
Sentiment/api/route/sentiment$0.0050$0.0064-$0.0014
Safety check/api/route/safety$0.0100$0.0232-$0.0132
DEX route/api/route/dex-route$0.0100$0.0005+$0.0095
Gas estimate/api/route/gas$0.0010$0.0005+$0.0005
Mempool watch/api/route/mempool$0.0050$0.0008+$0.0042
MEV risk/api/route/mev$0.0100$0.0008+$0.0092
Bridge quote/api/route/bridge-quote$0.0150$0.0080+$0.0070
Liquidity depth/api/route/liquidity$0.0050$0.0005+$0.0045
Trending tokens/api/route/trending$0.0050$0.0012+$0.0038
Token news/api/route/news$0.0100$0.0035+$0.0065
Social hot/api/route/social-trending$0.0050$0.0020+$0.0030
Holders/api/route/holders$0.0100$0.0020+$0.0080
Whale alert/api/route/whale-alert$0.0300$0.0217+$0.0083
NFT floor/api/route/nft-floor$0.0050$0.0050+$0.0000
Lending rates/api/route/lending-rates$0.0050$0.0008+$0.0042
Validator yield/api/route/validator-yield$0.0050$0.0008+$0.0042
Portfolio/api/route/portfolio$0.0200$0.0020+$0.0180
Airdrop check/api/route/airdrop$0.0150$0.0150+$0.0000
Pump prediction/api/route/predict-pump$0.0500$0.0220+$0.0280
Arb scan/api/route/arb-opportunities$0.0500$0.0380+$0.0120
Signal Pro/api/route/signal-pro$0.0300$0.0121+$0.0179
Web search/api/route/web-search$0.0100$0.0070+$0.0030
Web scrape/api/route/web-scrape$0.0150$0.0070+$0.0080
News search/api/route/news-search$0.0100$0.0070+$0.0030
Wallet cluster/api/route/wallet-cluster$0.0250$0.0217+$0.0033
Wash detection/api/route/wash-detection$0.0200$0.0250-$0.0050
Bot detection/api/route/bot-detection$0.0100$0.0180-$0.0080
Phishing check/api/route/phishing-check$0.0100$0.0180-$0.0080
Wallet reputation/api/route/wallet-reputation$0.0150$0.0180-$0.0030
Address resolve/api/route/address-resolve$0.0010$0.0005+$0.0005
Tx decode/api/route/tx-decode$0.0020$0.0005+$0.0015
Contract info/api/route/contract-info$0.0030$0.0005+$0.0025
ABI fetch/api/route/abi-fetch$0.0020$0.0009+$0.0011
MEV protect/api/route/mev-protect$0.0400$0.0150+$0.0250
Flashloan route/api/route/flashloan-route$0.0500$0.0380+$0.0120
KOL mention/api/route/kol-mention$0.0100$0.0030+$0.0070
Protocol TVL/api/route/protocol-tvl$0.0050$0.0008+$0.0042
DEX volume/api/route/dex-volume$0.0050$0.0008+$0.0042
Fees & revenue/api/route/fees-revenue$0.0100$0.0008+$0.0092
Stablecoin stats/api/route/stablecoin-stats$0.0050$0.0008+$0.0042
Chain info/api/route/chain-info$0.0030$0.0008+$0.0022
Fear & Greed/api/route/fear-greed$0.0030$0.0005+$0.0025
Global market/api/route/global-stats$0.0030$0.0012+$0.0018
Token categories/api/route/token-categories$0.0050$0.0012+$0.0038
Historical OHLC/api/route/historical-price$0.0100$0.0012+$0.0088
Solana DEX route/api/route/solana-route$0.0100$0.0005+$0.0095
Block info/api/route/block-info$0.0020$0.0005+$0.0015
ERC-20 balance/api/route/erc20-balance$0.0020$0.0005+$0.0015
Tx simulate/api/route/tx-simulate$0.0050$0.0005+$0.0045
NFT owner/api/route/nft-owner$0.0020$0.0005+$0.0015
Identity resolve/api/route/identity-resolve$0.0050$0.0020+$0.0030
ENS records/api/route/ens-records$0.0050$0.0020+$0.0030
Farcaster cast/api/route/farcaster-cast$0.0030$0.0030+$0.0000
Weather/api/route/weather$0.0020$0.0005+$0.0015
Geocode/api/route/geocode$0.0030$0.0008+$0.0022
Reverse geocode/api/route/reverse-geocode$0.0030$0.0008+$0.0022
FX rate/api/route/fx-rate$0.0020$0.0005+$0.0015
World time/api/route/world-time$0.0010$0.0003+$0.0007
Public holidays/api/route/holidays$0.0020$0.0008+$0.0012
HN trending/api/route/hn-trending$0.0030$0.0010+$0.0020
GitHub trending/api/route/github-trending$0.0050$0.0020+$0.0030
Wikipedia/api/route/wikipedia$0.0030$0.0010+$0.0020
DNS lookup/api/route/dns-lookup$0.0020$0.0005+$0.0015
IP info/api/route/ip-info$0.0020$0.0008+$0.0012
Stock quote/api/route/stock-quote$0.0050$0.0018+$0.0032
New pairs/api/route/new-pairs$0.0200$0.0120+$0.0080
DeFi momentum/api/route/defi-momentum$0.0100$0.0080+$0.0020
Dictionary/api/route/dictionary$0.0010$0.0003+$0.0007
Synonyms/api/route/synonyms$0.0010$0.0003+$0.0007
Rhymes/api/route/rhymes$0.0010$0.0003+$0.0007
Lorem Ipsum/api/route/lorem-ipsum$0.0010$0.0001+$0.0009
Country info/api/route/country-info$0.0010$0.0005+$0.0005
Postal code/api/route/postal-lookup$0.0010$0.0005+$0.0005
ISS position/api/route/iss-location$0.0010$0.0003+$0.0007
Cat fact/api/route/cat-fact$0.0010$0.0003+$0.0007
Dog image/api/route/dog-image$0.0010$0.0003+$0.0007
Dad joke/api/route/dadjoke$0.0010$0.0003+$0.0007
Trivia question/api/route/trivia$0.0010$0.0005+$0.0005
Guess age/api/route/guess-age$0.0010$0.0005+$0.0005
Guess gender/api/route/guess-gender$0.0010$0.0005+$0.0005
Guess nationality/api/route/guess-nationality$0.0010$0.0005+$0.0005

Margin = our price − cheapest upstream. Negative margins recover on cache hits (60s TTL, dedupes across all agents).

integrate

Three lines from any agent.

Use any x402 client, especially @x402/fetch, ATXP's SDK, or x402-proxy as a curl drop-in. The paywall is standard HTTP 402; the response headers tell you which upstream we picked and whether the answer came from cache.

x-traderoute-cache:hit | miss | redis
x-traderoute-upstream:nansen, hyre, sniperx, …
x-traderoute-upstream-trust:0–100
x-traderoute-decision-reasons:elite trust,sub-cent pricing,…
import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.AGENT_PK as `0x${string}`);
const fetchPaid = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(account) }],
});

// Trading signal — pays $0.02, returns the best upstream's call.
const r = await fetchPaid("https://traderoute-psi.vercel.app/api/route/signal", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({ token: "BONK" }),
});

console.log("via", r.headers.get("x-traderoute-upstream"));
console.log("cache", r.headers.get("x-traderoute-cache"));
console.log(await r.json());