payment-ready until 2026-09-21
Base-native onchain data for AI agents, pay-per-call in USDC via x402 v2. Token prices by contract, wallet portfolios valued in USD, token safety checks (honeypot/taxes/owner powers), new-pool radar with a live track record scored against past snapshots, Uniswap v4 pools read seconds after creation, Basename resolution, gas costing, Turkish lira and exchange-spread checks, stateless watch diffs. 21 paid endpoints ($0.001-$0.008), 4 free. Every 402 quote carries the endpoint's request and response schema. Failed requests are never charged. Open source (MIT), MCP server on npm (agenttoll-mcp).
Pay from $0.001 to $0.008 per request in USDC on Base, settled onchain via the x402 protocol, no signup, no API key needed.
measured since 2026-07-31 (start of our harvest window) · $0.92 all-time · settled via coinbase
VERDICT
ranking generation 3solid 89/100 #21 of 283 in Data by measured score
What the score read on this service: status online, 100% uptime 30d, 314ms response p95, x402 compliance 14 of 14, $0.001 price against the category, on-chain traction measured. Each of those is measured, and each is published in full below.
The score comes from our own monitoring, never from reviews, operator claims, or a language model: reliability, x402 compliance, price against the category, a deterministic risk flag, and a small on-chain traction term, weighted by ranking generation 3. It is not placement anyone can buy: the paid verify tier is reported beside it and is not one of its inputs. Every component below stays published and read-only.
It is a score inside Data, and only there: price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, which here means 283 listings, this one among them. That set is wider than the 283 the position above is counted against, because a listing we have measured too little of to rank still sits in the field the price and the speed are normalized over. The same service in a different field would read differently. The same engine answers GET /api/v1/best, and asked for a different pool (the whole directory, or another filter) it returns a different number for this service under this same ranking generation. Neither is more correct: they answer different questions, and the methodology states which is which.
Bands on the 0 to 100 measured score: strong at 93 and above, solid from 75, mixed from 55, weak below 55. Price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, so the score places a service in its own field.
ALTERNATIVES IN DATA
Other Data services in this directory, ordered by the same measured score. The figures are ours: 30-day uptime from our own probes, 30-day settlement volume read on-chain (a conservative undercount, and null where we cannot measure it, never a zero).
| SERVICE | BAND | SCORE | UPTIME 30D | VOL 30D |
|---|---|---|---|---|
| StableEnrich | strong | 96 | 100% | $2.0k |
| glim.sh | strong | 95 | 100% | $52.19 |
| SniperX•x402 | strong | 95 | 100% | $527.03 |
| cn402 | strong | 93 | 100% | $39.13 |
| API Acre | solid | 92 | 99.8% | $34.05 |
ASSESSMENT
updated 28m agoThe parts the verdict above is computed from, each with its proof. Click any chip. Measured values stay read-only; unknown is honest, and an unknown is never counted as a zero.
reliability 100%
- uptime 24h
- 100%
- uptime 7d
- 100%
- uptime 30d
- 100%
- uptime 90d
- 100%
- response p95
- 314ms
- avg response
- 278ms
- total checks
- 2,702
Measured on the unpaid 402 handshake, not the paid call. A service can 402 correctly and still fail after payment.
compliance A (14/14)
14 of 14 x402 conformance checks pass. Full checklist below.
price $0.001 to $0.008 (p10 in Data)
- price (min)
- $0.001
- price (max)
- $0.008
- category percentile (min)
- p10 in Data
- category percentile (max)
- p17 in Data
- endpoints / prices
- 21 / 6
- model
- tiered
- stability
- 100%
risk clean
No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.
- domain age
- 35d
- registrar
- Squarespace Domains II LLC.
- hosting
- custom
- domain created
- 2026-08-05
Identity facts, not a risk score.
traction $0.635 30d · 21 buyers
- volume 30d
- $0.635
- buyers 30d
- 21
- settlements 30d
- 225
- measured since
- 2026-07-31 (start of our harvest window)
- last settlement
- 2026-09-13
- top buyer share
- 49% of 30d volume
- trend 7d vs 30d
- 0.94x the 30d daily rate
- networks
- eip155:8453
- volume all-time
- $0.92
- settlements all-time
- 318
- median settlement 30d
- $0.002
- max settlement 30d
- $0.008
- settled via
- coinbase ($0.64, 225 tx)
Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.
Top buyer share is a concentration signal, not part of the ranking score.
CHANGES
1 in 30dPayout, price, and schema changes detected on this service's x402 wire. A payout rotation at an unchanged price shows up here even when nothing else moves. Full feed at /changes.
changes schema changed 18d ago (1 in 30d)
schema changed · 18d ago
endpoint added GET /api/base/fresh
endpoint added GET /api/base/radar/history
endpoint added GET /api/base/scorecard
endpoint added GET /api/base/scout
endpoint added GET /api/try/spread
endpoint added GET /api/watch/price/eth
schema added GET /api/base/fresh exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /api/base/radar/history exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /api/base/scorecard exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /api/base/scout exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /api/try/spread exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /api/watch/price/eth exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
WHAT IT DOES
ai-derivedNo AI synthesis has been produced for this service yet.
ENDPOINTS
| METHOD | PATH | DESCRIPTION | PRICE | NETWORK | ASSET | 402 CHANNEL |
|---|---|---|---|---|---|---|
| GET | /api/base/address/0xe55359021a6a22d8385b827405991c56075f56f8 | $0.001 | Base | USDC | header | |
| GET | /api/base/fresh | $0.004 | Base | USDC | header | |
| GET | /api/base/name/agenttoll.base.eth | $0.001 | Base | USDC | header | |
| GET | /api/base/portfolio/0x1985EA6E9c68E1C272d8209f3B478AC2Fdb25c87 | $0.003 | Base | USDC | header | |
| GET | /api/base/radar | $0.003 | Base | USDC | header | |
| GET | /api/base/radar/history | $0.002 | Base | USDC | header | |
| GET | /api/base/safety/0x940181a94A35A4569E4529A3CDfB74e38FD98631 | $0.003 | Base | USDC | header | |
| GET | /api/base/scorecard | $0.005 | Base | USDC | header | |
| GET | /api/base/scout | $0.008 | Base | USDC | header | |
| GET | /api/base/token/0x940181a94A35A4569E4529A3CDfB74e38FD98631 | $0.001 | Base | USDC | header | |
| GET | /api/base/trending | $0.002 | Base | USDC | header | |
| GET | /api/brief | $0.005 | Base | USDC | header | |
| GET | /api/feargreed | $0.001 | Base | USDC | header | |
| GET | /api/gas | $0.001 | Base | USDC | header | |
| GET | /api/price/eth | $0.001 | Base | USDC | header | |
| GET | /api/trending | $0.002 | Base | USDC | header | |
| GET | /api/try/premium | $0.002 | Base | USDC | header | |
| GET | /api/try/spread | $0.002 | Base | USDC | header | |
| GET | /api/watch/address/0xe55359021a6a22d8385b827405991c56075f56f8 | $0.002 | Base | USDC | header | |
| GET | /api/watch/price/eth | $0.001 | Base | USDC | header | |
| GET | /api/watch/radar | $0.003 | Base | USDC | header |
REQUEST / RESPONSE EXAMPLE
An unpaid request to GET /api/base/address/0xe55359021a6a22d8385b827405991c56075f56f8 returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.
curl -i 'https://agenttoll.app/api/base/address/0xe55359021a6a22d8385b827405991c56075f56f8'
// 402 response (captured by monitor) · 21 payloads · click to expand
[
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/radar",
"mimeType": "",
"description": "New token radar on Base with a liquidity floor: pools created in the last 24 hours that already hold real liquidity; ?minLiquidity sets the spam floor in USD, default 10000. Each pool carries its token address, so anything interesting can go straight to /api/base/safety"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"limit": 5,
"minLiquidity": 50000
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"chain": "base",
"count": 1,
"pools": [
{
"name": "BASED / ETH 1%",
"pool": "0x2acb...cac0",
"token": "0xb6bb786056c690e41b20a587573fd77aade2eb07",
"priceUsd": 0.0000156,
"createdAt": "2026-08-05T13:01:33Z",
"liquidityUsd": 14246.1,
"volume24hUsd": 19071.46
}
],
"source": "geckoterminal-new-pools",
"minLiquidityUsd": 10000
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Optional. How many pools, default 15"
},
"minLiquidity": {
"type": "number",
"minimum": 0,
"description": "Optional. Liquidity floor in USD, default 10000"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/token/0x940181a94A35A4569E4529A3CDfB74e38FD98631",
"mimeType": "",
"description": "Base token price lookup by contract address: the onchain USD price for any token on Base"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"address": "0x940181a94A35A4569E4529A3CDfB74e38FD98631"
},
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"usd": 1867.28,
"chain": "base",
"token": "0x4200000000000000000000000000000000000006",
"source": "geckoterminal"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
}
}
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/base/token/:address"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/trending",
"mimeType": "",
"description": "Trending token scan: the tokens moving across the crypto market right now; ?limit=N trims the list"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"limit": 5
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"coins": [
{
"id": "hyperliquid",
"usd": 22.4,
"name": "Hyperliquid",
"rank": 18,
"symbol": "hype",
"change24h": 3.1
}
],
"source": "coingecko"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Optional. Top N only"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/address/0xe55359021a6a22d8385b827405991c56075f56f8",
"mimeType": "",
"description": "Base wallet lookup: an address's primary basename, ETH balance, transaction count, and whether it is a contract"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"address": "0xe55359021a6a22d8385b827405991c56075f56f8"
},
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"chain": "base",
"address": "0xe553...56f8",
"txCount": 42,
"basename": "agenttoll.base.eth",
"ethBalance": 0.0019,
"isContract": false
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
}
}
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/base/address/:address"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "8000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/scout",
"mimeType": "",
"description": "New token scan with a safety verdict attached: today's new Base pools above your liquidity floor, each already checked for honeypot, taxes and owner powers. One call instead of N+1"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"pools": 3,
"minLiquidity": 25000
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-06T10:00:00.000Z",
"chain": "base",
"pools": [
{
"name": "SAAS / WETH 1%",
"pool": "0x1c3a...9d2e",
"token": "0x74bb95da6692c34ee9755ac87ea10366653dbc77",
"safety": {
"failed": [
"liquidity"
],
"verdict": "high-risk",
"warnings": [
"creator-stake"
],
"unchecked": []
},
"priceUsd": 0.0021,
"createdAt": "2026-08-06T09:12:44Z",
"liquidityUsd": 445120.5,
"volume24hUsd": 88410.2
}
],
"source": "geckoterminal-new-pools",
"summary": {
"clear": 0,
"found": 3,
"caution": 2,
"checked": 3,
"highRisk": 1,
"unchecked": 0,
"insufficientData": 0
},
"disclaimer": "Automated checks against public data, not investment advice.",
"minLiquidityUsd": 25000
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"pools": {
"type": "integer",
"maximum": 4,
"minimum": 1,
"description": "Optional. How many pools to check, default 3"
},
"minLiquidity": {
"type": "number",
"minimum": 0,
"description": "Optional. Liquidity floor in USD, default 15000"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/brief",
"mimeType": "",
"description": "Market brief in one call: prices (BTC, ETH and SOL by default, or ?symbols=eth,degen), Base gas, and market sentiment"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbols": "eth,degen,aero"
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:59.006Z",
"majors": {
"eth": {
"usd": 1867.28,
"symbol": "eth",
"change24h": -0.1
}
},
"baseGas": {
"chain": "base",
"latestBlock": 49573686,
"gasPriceGwei": 0.006
},
"sentiment": {
"value": 27,
"yesterday": 25,
"classification": "Fear"
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"symbols": {
"type": "string",
"description": "Optional. Comma-separated tickers, up to 6. Default btc,eth,sol"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/scorecard",
"mimeType": "",
"description": "Radar track record: every token the radar surfaced in the last N days grouped by the verdict it got then, valued at what it trades for now - including the ones whose liquidity is gone"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"days": 7
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-12T10:00:00.000Z",
"chain": "base",
"tokens": [
{
"name": "openhuman / WETH",
"token": "0x74bb...dc77",
"flaggedOn": "2026-08-06",
"verdictThen": "high-risk",
"liquidityGone": true,
"priceChangePct": -99.1,
"liquidityNowUsd": 3,
"liquidityThenUsd": 68437
}
],
"cohorts": {
"clear": {
"count": 1,
"liquidityGone": 0,
"medianChangePct": 8.4
},
"caution": {
"count": 9,
"liquidityGone": 2,
"medianChangePct": -41.5
},
"high-risk": {
"count": 5,
"liquidityGone": 4,
"medianChangePct": -97.2
},
"insufficient-data": {
"count": 2,
"liquidityGone": 0,
"medianChangePct": -12.3
}
},
"disclaimer": "A track record, not investment advice.",
"windowDays": 7,
"methodology": "Each token judged from its first appearance: verdict and price then, deepest-pool price now. Snapshots are dated git commits.",
"trackRecord": {
"daysCovered": 7,
"lastSnapshot": "2026-08-12",
"firstSnapshot": "2026-08-06"
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"days": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Optional. Window in days, default 7"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/watch/price/eth",
"mimeType": "",
"description": "Price alert check: whether an asset moved past your threshold from a reference price"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"symbol": "eth"
},
"queryParams": {
"pct": 2,
"ref": 1900
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"ref": 1900,
"usd": 1867.28,
"symbol": "eth",
"changePct": -1.7221,
"direction": "down",
"triggered": false,
"thresholdPct": 2
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Ticker or CoinGecko id"
}
}
},
"queryParams": {
"type": "object",
"required": [
"ref"
],
"properties": {
"pct": {
"type": "number",
"description": "Threshold in percent, default 2"
},
"ref": {
"type": "number",
"description": "Reference price in USD to compare against"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/watch/price/:symbol"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/price/eth",
"mimeType": "",
"description": "Token price lookup: spot price in USD and 24h change for a crypto asset, by ticker or CoinGecko id"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"symbol": "eth"
},
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:57.070Z",
"id": "ethereum",
"usd": 1867.28,
"source": "coingecko",
"symbol": "eth",
"change24h": -0.1
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"description": "Ticker or CoinGecko id"
}
}
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/price/:symbol"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/watch/radar",
"mimeType": "",
"description": "New pool watch: only the Base pools that appeared since your cursor, for agents polling on a schedule"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"since": "2026-08-05T08:40:01Z"
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"chain": "base",
"count": 1,
"pools": [
{
"name": "BASED / ETH 1%",
"pool": "0x2acb...cac0",
"token": "0xb6bb786056c690e41b20a587573fd77aade2eb07",
"priceUsd": 0.0000156,
"createdAt": "2026-08-05T13:01:33Z",
"liquidityUsd": 14246.1,
"volume24hUsd": 19071.46
}
],
"since": "2026-08-05T08:40:01Z",
"cursor": "2026-08-05T13:01:33Z"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"since": {
"type": "string",
"description": "ISO cursor from the previous reply"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/name/agenttoll.base.eth",
"mimeType": "",
"description": "Basename lookup both ways: a name returns its address and text records, an address returns its primary basename"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"nameOrAddress": "agenttoll.base.eth"
},
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"name": "agenttoll.base.eth",
"query": "agenttoll.base.eth",
"address": "0xe553...56f8",
"records": {},
"resolver": "0x426fA03f..."
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"nameOrAddress"
],
"properties": {
"nameOrAddress": {
"type": "string",
"description": "A basename (.base.eth optional) or a 0x address"
}
}
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/base/name/:nameOrAddress"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/feargreed",
"mimeType": "",
"description": "Crypto market sentiment check: the Fear and Greed index with yesterday's value; ?days=7 adds a daily history so you can see whether sentiment is turning"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"days": 7
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:32:14.339Z",
"days": 7,
"value": 27,
"history": [
{
"date": "2026-08-05T00:00:00.000Z",
"value": 27,
"classification": "Fear"
}
],
"yesterday": 25,
"classification": "Fear"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"days": {
"type": "integer",
"maximum": 30,
"minimum": 1,
"description": "Optional. Add this many days of daily history"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/trending",
"mimeType": "",
"description": "Trending Base pool scan: the DEX pools moving on Base right now, with price, 24h volume and liquidity; ?limit=N sets how many"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"limit": 5
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"chain": "base",
"pools": [
{
"name": "AERO / USDC",
"pool": "0x6cdc...971d",
"priceUsd": 0.4206,
"change24hPct": 2.711,
"liquidityUsd": 25358508.8,
"volume24hUsd": 1118348.8
}
],
"source": "geckoterminal-trending"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Optional. How many pools, default 10"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/portfolio/0x1985EA6E9c68E1C272d8209f3B478AC2Fdb25c87",
"mimeType": "",
"description": "Wallet portfolio on Base: everything an address holds valued in USD, ETH plus its ERC-20 tokens, largest first, with a spam floor you set"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"address": "0x1985EA6E9c68E1C272d8209f3B478AC2Fdb25c87"
},
"queryParams": {
"limit": 10,
"minValue": 100
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"chain": "base",
"shown": 1,
"native": {
"symbol": "ETH",
"balance": 194.68,
"priceUsd": 1868.57,
"valueUsd": 363774.32
},
"source": "blockscout",
"tokens": [
{
"name": "Coinbase Wrapped BTC",
"symbol": "CBBTC",
"address": "0xcbb7...33bf",
"balance": 5.673857,
"priceUsd": 64198,
"valueUsd": 364250.29
}
],
"address": "0x1985...5c87",
"basename": null,
"totalUsd": 7143109.27,
"unpriced": 0,
"tokenCount": 52,
"minValueUsd": 10000,
"hiddenBelowFloor": 48
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
}
}
},
"queryParams": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Optional. How many holdings to list, default 20"
},
"minValue": {
"type": "number",
"minimum": 0,
"description": "Optional. USD floor per holding, default 1"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/base/portfolio/:address"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/watch/address/0xe55359021a6a22d8385b827405991c56075f56f8",
"mimeType": "",
"description": "Wallet activity watch: new activity for a Base address since your cursor, so a scheduled agent only fetches what changed"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"address": "0xe55359021a6a22d8385b827405991c56075f56f8"
},
"queryParams": {
"since": "2026-08-05T08:40:01Z"
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"chain": "base",
"count": 1,
"since": "2026-08-05T08:40:01Z",
"cursor": "2026-08-05T12:10:44Z",
"events": [
{
"at": "2026-08-05T12:10:44Z",
"hash": "0x4893...3c91",
"method": "transferWithAuthorization",
"ethValue": 0,
"direction": "in",
"counterparty": "0x5f87...6f78"
}
],
"address": "0xe553...56f8"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
}
}
},
"queryParams": {
"type": "object",
"properties": {
"since": {
"type": "string",
"description": "ISO cursor from the previous reply"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/watch/address/:address"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "4000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/fresh",
"mimeType": "",
"description": "New pair scan seconds after launch: Uniswap v4 pools read straight off Base before any indexer has them - the launched token address, whether anyone has funded it yet, and whether its hook is a launchpad's or bespoke code shipped with this token"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"minutes": 10,
"fundedOnly": true
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-07T09:41:26.000Z",
"chain": "base",
"pools": [
{
"hook": "0xbdf938149a...",
"pair": [
"0x4200000000000000000000000000000000000006",
"0x47d4126cb8..."
],
"block": 49648342,
"quote": "0x4200000000000000000000000000000000000006",
"token": "0x47d4126cb8...",
"feeBps": null,
"funded": true,
"poolId": "0xb2417a41cd75...",
"feeMode": "dynamic",
"protocol": "uniswap-v4",
"createdAt": "2026-08-07T09:41:12.000Z",
"hookPools": 21,
"ageSeconds": 14,
"tokenBasis": "quote-asset",
"quoteSymbol": "WETH"
}
],
"scope": "uniswap-v4",
"method": "Read from the Uniswap v4 PoolManager's own Initialize log on Base...",
"summary": {
"found": 10,
"shown": 10,
"funded": 10,
"bespokeHooks": 0
},
"headBlock": 49648349,
"notMeasured": "USD liquidity - v4 keeps every pool's tokens in one singleton...",
"windowMinutes": 10
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Optional. How many pools to return, default 15"
},
"minutes": {
"type": "integer",
"maximum": 60,
"minimum": 1,
"description": "Optional. How far back to look, default 10"
},
"fundedOnly": {
"type": "boolean",
"description": "Optional. Drop pools nobody has added liquidity to yet"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/try/spread",
"mimeType": "",
"description": "Turkish exchange spread check: BTCTurk and Paribu's TRY quotes converted back to USD via the official rate and compared against the global price; ?asset=usdt is the pair with the deepest local volume"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"asset": "usdt"
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"asset": "usdt",
"exchanges": [
{
"try": 47.53,
"name": "btcturk",
"spreadPct": 0.578,
"impliedUsd": 1.00509,
"unavailable": false
},
{
"try": 47.51,
"name": "paribu",
"spreadPct": 0.535,
"impliedUsd": 1.00466,
"unavailable": false
}
],
"globalUsd": 0.999318,
"officialUsdTry": 47.2891
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"asset": {
"enum": [
"btc",
"usdt"
],
"type": "string",
"description": "Optional. Cross-rate asset, default btc"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/radar/history",
"mimeType": "",
"description": "Past-day radar snapshot: a previous day's radar+safety result exactly as committed to the public git history the day it was taken - with the Base tx that paid for it. ?date=YYYY-MM-DD, default latest"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"date": "2026-08-06"
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-06T10:57:00.000Z",
"date": "2026-08-06",
"chain": "base",
"pools": [
{
"name": "openhuman / WETH",
"pool": "0x74bb...dc77",
"token": "0x74bb95da6692c34ee9755ac87ea10366653dbc77",
"safety": {
"failed": [
"liquidity"
],
"verdict": "high-risk",
"warnings": [
"creator-stake"
],
"unchecked": []
},
"priceUsd": 0.0000047,
"createdAt": "2026-08-05T13:02:05Z",
"liquidityUsd": 68437,
"volume24hUsd": 5.4
}
],
"summary": {
"clear": 0,
"found": 3,
"caution": 2,
"checked": 3,
"highRisk": 1,
"unchecked": 0,
"insufficientData": 0
},
"provenance": {
"raw": "https://raw.githubusercontent.com/.../2026-08-06.json",
"commit": "https://github.com/tevfikefeaydin/agenttoll/commits/main/data/scout/2026-08-06.json",
"paidWith": "https://basescan.org/tx/0x9c41...b02a"
},
"settlement": "0x9c41...b02a",
"availableDates": {
"last": "2026-08-06",
"count": 1,
"first": "2026-08-06"
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Optional. Snapshot day, default latest. History begins 2026-08-06"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/try/premium",
"mimeType": "",
"description": "Turkish lira crypto premium check: implied USD/TRY from a crypto cross-rate versus the official rate; ?asset=usdt is the reading desks quote"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"asset": "usdt"
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"asset": "usdt",
"assetTry": 47.53,
"assetUsd": 0.999318,
"premiumPct": 0.578,
"impliedUsdTry": 47.5624,
"officialUsdTry": 47.2891
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"asset": {
"enum": [
"btc",
"eth",
"usdt",
"usdc"
],
"type": "string",
"description": "Optional. Cross-rate asset, default btc"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/base/safety/0x940181a94A35A4569E4529A3CDfB74e38FD98631",
"mimeType": "",
"description": "Token safety check for a Base token before you buy - is it a honeypot, is it a rug: a simulated buy and sell, buy and sell tax, contract verification, owner privileges, holder concentration, whether anyone can still pull the liquidity, and who deployed the contract - a token shipped from a wallet with a handful of transactions is the shape most rugs share"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"pathParams": {
"address": "0x940181a94A35A4569E4529A3CDfB74e38FD98631"
},
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:31:58.678Z",
"name": "Aerodrome",
"chain": "base",
"token": "0x940181a94a35a4569e4529a3cdfb74e38fd98631",
"checks": [
{
"id": "honeypot",
"detail": "A simulated buy and sell both succeeded",
"status": "pass"
},
{
"id": "taxes",
"detail": "Buy tax 0%, sell tax 0%",
"status": "pass"
},
{
"id": "owner-powers",
"detail": "Owner can: owner can mint new supply",
"status": "warn"
},
{
"id": "deployer",
"detail": "The deployer is a wallet with 731 transactions and holds 0.12094 ETH",
"status": "pass"
}
],
"failed": [],
"symbol": "AERO",
"sources": [
"goplus",
"honeypot.is"
],
"verdict": "caution",
"deployer": {
"address": "0xe83f922c34a1...",
"txCount": 731,
"ageHours": null,
"firstSeen": null,
"balanceEth": 0.12094,
"isContract": false,
"flaggedScam": false
},
"warnings": [
"owner-powers",
"liquidity"
],
"unchecked": [],
"disclaimer": "Automated checks against public data, not investment advice. Passing every check does not make a token safe.",
"holderCount": 748566,
"listedOnCex": [
"Coinbase"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$"
}
}
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
},
"routeTemplate": "/api/base/safety/:address"
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xe55359021a6a22d8385b827405991c56075f56f8",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://agenttoll.app/api/gas",
"mimeType": "",
"description": "Base gas price check: the current gas price and latest block number; add ?gasLimit=150000 to also get what a transaction that size costs in ETH and USD"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"gasLimit": 150000
}
},
"output": {
"type": "json",
"example": {
"at": "2026-08-05T13:32:13.596Z",
"chain": "base",
"estimate": {
"ethUsd": 1867.28,
"ethCost": 9.06263e-7,
"usdCost": 0.001692,
"gasLimit": 150000
},
"gasPriceWei": "6041753",
"latestBlock": 49573693,
"gasPriceGwei": 0.006041753
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"gasLimit": {
"type": "integer",
"maximum": 30000000,
"minimum": 21000,
"description": "Optional. Also price a transaction of this gas size"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object"
}
}
}
}
}
}
},
"x402Version": 2
}
] OVER TIME
All charts use the 30d selector; each series spans only the dates it has data for. Every series is also served as JSON at /api/v1/services/agenttoll/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.
Median across 21 endpoints. Use the selector to isolate one.
checklist grew 11->14 on 2026-07-28; a step here is a metric change, not a regression
Measured site and economics pillars from the assessment history, so the latest value shown elsewhere on this page reads as a point on a trend rather than a permanent state.
COMPLIANCE
14/14 checks pass · grade Alast 402 captured 2026-08-27 · last up 2026-09-14
- 402 payload captured
- accepts[] array present
- payTo address recoverable
- payTo at accepts[0].payTo (conformant shape)
- payTo is a valid on-chain address
- atomic price declared
- atomic price in a sane range
- asset (token) address declared
- network resolves to CAIP-2
- payment scheme declared
- served over HTTPS
- declares the current x402 version (2)
- EIP-712 domain parameters present on every EVM entry
- x402 v2 envelope delivered in the payment-required header
SITE PILLARS
- homepage reachable
- openapi doc
- pricing page
- llms.txt
- robots.txt
- terms page
recent checks (18) live · click to expand
EMBED THIS BADGE
<a href="https://x402-list.com/services/agenttoll?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/agenttoll.svg" alt="AgentToll listed on x402-list" height="28"> </a>
[](https://x402-list.com/services/agenttoll?utm_source=badge&utm_medium=referral&utm_campaign=embed)
<a href="https://x402-list.com/services/agenttoll?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/agenttoll.svg?data=uptime" alt="AgentToll uptime on x402-list" height="28"> </a>