B
StableCrypto
Preview responses and set spending limits for this service through use.mpp.land
Free budget controls, response samples, and reliability routing.
Compliance Checks
All paid ops declare 402 response
MUST
10pt
All x-payment-info valid
MUST
10pt
Challenge has Cache-Control: no-store
MUST
5pt
Challenge digest on POST
SHOULD
3pt
Challenge has expires
SHOULD
3pt
Challenge has Problem Details
SHOULD
2pt
Challenge has required params
MUST
5pt
Challenge has WWW-Authenticate
MUST
5pt
Challenge returns 402
MUST
10pt
Correct Content-Type
MUST
5pt
Has Cache-Control on discovery
SHOULD
5pt
Has input schemas
SHOULD
5pt
Has llms.txt
SHOULD
5pt
Has /openapi.json at root
MUST
10pt
Has required top-level fields
MUST
10pt
Served over HTTPS
MUST
10pt
Uses standard categories
SHOULD
2pt
2 issues
- OpenAPI doc exceeds 64KB limit (104532 bytes)
- POST endpoint challenge missing digest parameter (SHOULD per spec)
Paid Operations (105)
POST /api/coingecko/price dynamic
Get prices for coin(s) in given currencies
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| ids | array | Yes | Coin IDs (e.g. ["bitcoin", "ethereum"]) |
| include_24hr_change | boolean | No | |
| include_24hr_vol | boolean | No | |
| include_last_updated_at | boolean | No | |
| include_market_cap | boolean | No | |
| precision | string | No | Decimal precision (0-18) |
| vs_currencies | array | Yes | Target currencies (e.g. ["usd", "eur"]) |
Response Schema (200)
{
"additionalProperties": {
"additionalProperties": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"description": "Map of coin ID to currency prices",
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/coingecko/markets dynamic
Get market data with sorting and pagination
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| category | string | No | |
| ids | array | No | Filter by coin IDs |
| order | string | No | Sort order (e.g. "market_cap_desc") |
| page | number | No | |
| per_page | number | No | Results per page (max 250) |
| price_change_percentage | string | No | Comma-separated intervals (e.g. "1h,24h,7d") |
| sparkline | boolean | No | |
| vs_currency | string | Yes | Target currency (e.g. "usd") |
Response Schema (200)
{
"items": {
"additionalProperties": {},
"properties": {
"ath": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"ath_change_percentage": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"ath_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"atl": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"atl_change_percentage": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"atl_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"circulating_supply": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"current_price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"fully_diluted_valuation": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"high_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"image": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"last_updated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"low_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"market_cap": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"market_cap_change_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"market_cap_change_percentage_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"market_cap_rank": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"max_supply": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"price_change_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"price_change_percentage_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"symbol": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"total_supply": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"total_volume": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"type": "array"
}
POST /api/coingecko/coin dynamic
Get detailed coin metadata and market data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| community_data | boolean | No | |
| developer_data | boolean | No | |
| id | string | Yes | Coin ID (e.g. "bitcoin") |
| localization | boolean | No | |
| market_data | boolean | No | |
| sparkline | boolean | No | |
| tickers | boolean | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| categories | - | |
| description | - | |
| id | - | |
| image | - | |
| last_updated | - | |
| links | - | |
| market_data | - | |
| name | - | |
| symbol | - | |
| web_slug | - |
POST /api/coingecko/chart dynamic
Get historical price, volume, and market cap chart data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| days | string | Yes | Data range in days (1, 7, 14, 30, 90, 180, 365, max) |
| id | string | Yes | Coin ID |
| interval | string | No | Data interval (e.g. "daily") |
| precision | string | No | |
| vs_currency | string | Yes | Target currency |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| market_caps | array[array] | - |
| prices | array[array] | - |
| total_volumes | array[array] | - |
POST /api/coingecko/ohlc dynamic
Get OHLC candlestick data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| days | string | Yes | Data range (1, 7, 14, 30, 90, 180, 365) |
| id | string | Yes | Coin ID |
| precision | string | No | |
| vs_currency | string | Yes | Target currency |
Response Schema (200)
{
"items": {
"description": "[timestamp, open, high, low, close]",
"prefixItems": [
{
"type": "number"
},
{
"type": "number"
},
{
"type": "number"
},
{
"type": "number"
},
{
"type": "number"
}
],
"type": "array"
},
"type": "array"
}
POST /api/coingecko/history dynamic
Get historical snapshot of coin data on a specific date
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| date | string | Yes | Date in dd-mm-yyyy format |
| id | string | Yes | Coin ID |
| localization | boolean | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| community_data | - | |
| developer_data | - | |
| id | - | |
| image | - | |
| market_data | - | |
| name | - | |
| symbol | - |
POST /api/coingecko/trending dynamic
Get trending coins, NFTs, and categories
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| categories | array[object] | - |
| coins | array[object] | - |
| nfts | array[object] | - |
POST /api/coingecko/global dynamic
Get global crypto market stats
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/coingecko/categories dynamic
Get all coin categories with market data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| order | string | No | Sort order (e.g. "market_cap_desc") |
Response Schema (200)
{
"items": {
"additionalProperties": {},
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"market_cap": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"market_cap_change_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"top_3_coins": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
]
},
"updated_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"volume_24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"type": "array"
}
POST /api/coingecko/top-movers dynamic
Get biggest 24h gainers and losers
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| duration | string | No | Duration (e.g. "24h") |
| top_coins | string | No | Filter by top N coins (e.g. "1000") |
| vs_currency | string | No | Target currency (default: "usd") |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| top_gainers | array[object] | - |
| top_losers | array[object] | - |
POST /api/coingecko/exchange dynamic
Get exchange info and volume
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| id | string | Yes | Exchange ID (e.g. "binance") |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| country | - | |
| image | - | |
| name | - | |
| trade_volume_24h_btc | - | |
| trade_volume_24h_btc_normalized | - | |
| trust_score | - | |
| trust_score_rank | - | |
| url | - | |
| year_established | - |
POST /api/coingecko/exchange/tickers dynamic
Get exchange tickers
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| coin_ids | string | No | Filter by coin IDs (comma-separated) |
| depth | boolean | No | |
| id | string | Yes | Exchange ID |
| include_exchange_logo | boolean | No | |
| order | string | No | |
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| name | - | |
| tickers | - |
POST /api/coingecko/exchange/volume-chart dynamic
Get exchange volume history
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| days | string | Yes | Data range in days |
| id | string | Yes | Exchange ID |
Response Schema (200)
{
"items": {
"description": "[timestamp, volume]",
"prefixItems": [
{
"type": "number"
},
{
"type": "string"
}
],
"type": "array"
},
"type": "array"
}
POST /api/coingecko/onchain/networks dynamic
Get supported on-chain networks
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/search dynamic
Search on-chain pools
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| network | string | No | Filter by network |
| page | number | No | |
| query | string | Yes | Search query |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/trending dynamic
Get trending pools across all networks
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| duration | string | No | Trending duration (e.g. "24h") |
| include | string | No | Include additional data (e.g. "base_token") |
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/new-pools dynamic
Get new pools across all networks
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| include | string | No | |
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/categories dynamic
Get on-chain categories
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/pool dynamic
Get pool data (price, transactions, volume)
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Pool contract address |
| include | string | No | |
| network | string | Yes | Network ID (e.g. "eth") |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/coingecko/onchain/pool/info dynamic
Get pool metadata
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Pool contract address |
| network | string | Yes | Network ID |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/coingecko/onchain/pool/ohlcv dynamic
Get pool OHLCV chart data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Pool contract address |
| aggregate | string | No | Aggregate period |
| before_timestamp | string | No | |
| currency | string | No | Price currency (e.g. "usd", "token") |
| limit | number | No | Number of results |
| network | string | Yes | Network ID |
| timeframe | string | Yes | Timeframe (e.g. "day", "hour", "minute") |
| token | string | No | Token side (e.g. "base", "quote") |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | object | - |
POST /api/coingecko/onchain/pool/trades dynamic
Get pool trades (last 24h)
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Pool contract address |
| network | string | Yes | Network ID |
| page | number | No | |
| trade_volume_in_usd_greater_than | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/network/dexes dynamic
Get DEXes on a network
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Network ID |
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/network/trending dynamic
Get trending pools on a specific network
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| duration | string | No | |
| include | string | No | |
| network | string | Yes | Network ID |
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/network/new-pools dynamic
Get new pools on a specific network
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| include | string | No | |
| network | string | Yes | Network ID |
| page | number | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/network/pools dynamic
Get top pools on a specific network
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| include | string | No | |
| network | string | Yes | Network ID |
| page | number | No | |
| sort | string | No | Sort field (e.g. "h24_tx_count_desc") |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/coingecko/onchain/category/pools dynamic
Get pools in a specific on-chain category
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| category_id | string | Yes | Category ID |
| include | string | No | |
| page | number | No | |
| sort | string | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/defillama/protocols dynamic
List all DeFi protocols with TVL
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/protocol dynamic
Get detailed data for a DeFi protocol
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Protocol slug (e.g. "aave") |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/tvl dynamic
Get current TVL for a protocol
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| name | string | Yes | Protocol slug |
Response Schema (200)
{
"type": "number"
}
POST /api/defillama/chains dynamic
List all chains with TVL
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/chain-tvl dynamic
Get historical TVL for a chain
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chain | string | Yes | Chain name (e.g. "Ethereum") |
Response Schema (200)
{
"items": {
"additionalProperties": {},
"properties": {
"date": {
"type": "number"
},
"tvl": {
"type": "number"
}
},
"required": [
"date",
"tvl"
],
"type": "object"
},
"type": "array"
}
POST /api/defillama/coins/prices dynamic
Get current prices for tokens by contract address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| coins | string | Yes | Comma-separated coin IDs (e.g. "ethereum:0x...,coingecko:bitcoin") |
| searchWidth | string | No | Time range for price search (e.g. "4h") |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| coins | object | - |
POST /api/defillama/coins/prices-historical dynamic
Get historical prices for tokens at a specific timestamp
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| coins | string | Yes | Comma-separated coin IDs |
| searchWidth | string | No | |
| timestamp | number | Yes | Unix timestamp |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| coins | object | - |
POST /api/defillama/coins/batch-historical dynamic
Get historical prices for multiple tokens at multiple timestamps
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| coins | object | Yes | Map of coin ID to array of timestamps |
| searchWidth | string | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| coins | object | - |
POST /api/defillama/coins/chart dynamic
Get token price chart data over time
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| coins | string | Yes | Comma-separated coin IDs |
| end | number | No | End unix timestamp |
| period | string | No | Time step (e.g. "1d") |
| searchWidth | string | No | |
| span | number | No | Number of data points |
| start | number | No | Start unix timestamp |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| coins | object | - |
POST /api/defillama/coins/block dynamic
Get the closest block number to a timestamp
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chain | string | Yes | Chain name (e.g. "ethereum") |
| timestamp | number | Yes | Unix timestamp |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| height | number | - |
| timestamp | number | - |
POST /api/defillama/stablecoins dynamic
List all stablecoins with mcap and peg data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| includePrices | boolean | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| peggedAssets | array[object] | - |
POST /api/defillama/stablecoin dynamic
Get detailed data for a stablecoin
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| id | number | Yes | Stablecoin ID |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/stablecoin-charts dynamic
Get stablecoin market cap charts
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| stablecoin | number | No | Filter by stablecoin ID |
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/stablecoin-chains dynamic
Get stablecoin distribution across chains
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/dex-overview dynamic
Get DEX volume overview
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| dataType | string | No | "dailyVolume" or "totalVolume" |
| excludeTotalDataChart | boolean | No | |
| excludeTotalDataChartBreakdown | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/dex-summary dynamic
Get volume summary for a specific DEX
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| dataType | string | No | |
| protocol | string | Yes | Protocol slug |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/options-overview dynamic
Get options volume overview
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| dataType | string | No | |
| excludeTotalDataChart | boolean | No | |
| excludeTotalDataChartBreakdown | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/derivatives-overview dynamic
Get derivatives volume overview
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| dataType | string | No | |
| excludeTotalDataChart | boolean | No | |
| excludeTotalDataChartBreakdown | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/fees-overview dynamic
Get fees and revenue overview across protocols
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| dataType | string | No | "dailyFees", "dailyRevenue", etc. |
| excludeTotalDataChart | boolean | No | |
| excludeTotalDataChartBreakdown | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/fees-summary dynamic
Get fees and revenue summary for a protocol
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| dataType | string | No | |
| protocol | string | Yes | Protocol slug |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/yields/pools dynamic
Get all yield pools with APY data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| status | string | - |
POST /api/defillama/yields/chart dynamic
Get historical APY chart for a yield pool
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| pool | string | Yes | Pool UUID |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| status | string | - |
POST /api/defillama/yields/pools-borrow dynamic
Get borrow/lending pool data with rates
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
| status | string | - |
POST /api/defillama/yields/perps dynamic
Get perpetual futures funding rates
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/defillama/yields/lsd-rates dynamic
Get liquid staking derivative rates
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| data | array[object] | - |
POST /api/defillama/emissions dynamic
Get token emissions data for all protocols
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/emission dynamic
Get token emissions data for a specific protocol
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| protocol | string | Yes | Protocol slug |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/defi-categories dynamic
Get DeFi protocol categories
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/forks dynamic
Get protocol fork data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/oracles dynamic
Get oracle usage data across DeFi
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/hacks dynamic
Get data on DeFi hacks and exploits
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/raises dynamic
Get crypto fundraising rounds data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| raises | array[object] | - |
POST /api/defillama/etfs/overview dynamic
Get crypto ETF overview data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/etfs/history dynamic
Get crypto ETF historical flow data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/bridges dynamic
List all bridges with volume data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| includeChains | boolean | No |
Response Schema (200)
| Field | Type | Description |
|---|---|---|
| bridges | array[object] | - |
POST /api/defillama/bridge dynamic
Get detailed data for a specific bridge
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| id | number | Yes | Bridge ID |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/defillama/bridge-volume dynamic
Get bridge volume for a specific chain
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chain | string | Yes | Chain name |
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/bridge-transactions dynamic
Get bridge transactions by bridge ID
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | No | |
| endtimestamp | number | No | |
| id | number | Yes | Bridge ID |
| limit | number | No | |
| sourcechain | string | No | |
| starttimestamp | number | No |
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/treasuries dynamic
Get institutional treasury data
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
{
"properties": {},
"type": "object"
}
Response Schema (200)
{
"items": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"type": "array"
}
POST /api/defillama/treasury dynamic
Get treasury data for a specific institution
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Institution symbol |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/token/token-balances dynamic
Get token balances for an address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Owner address |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| pageKey | string | No | Pagination key |
| tokenAddresses | array | No | Specific token contract addresses to check |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/token/token-metadata dynamic
Get metadata for a token contract
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| contractAddress | string | Yes | Token contract address |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/token/token-allowance dynamic
Get token allowance for owner/spender pair
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| contract | string | Yes | Token contract address |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| owner | string | Yes | Owner address |
| spender | string | Yes | Spender address |
Response Schema (200)
{
"type": "string"
}
POST /api/alchemy/transfers/asset-transfers dynamic
Get asset transfers for an address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| category | array | Yes | Transfer categories: "external", "internal", "erc20", "erc721", "erc1155", "specialnft" |
| excludeZeroValue | boolean | No | |
| fromAddress | string | No | |
| fromBlock | string | No | Start block (hex or "latest") |
| maxCount | string | No | Max results as hex string |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| order | string | No |
enum: asc, desc |
| pageKey | string | No | |
| toAddress | string | No | |
| toBlock | string | No | End block (hex or "latest") |
| withMetadata | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/prices/by-symbol dynamic
Get token prices by symbol
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| symbols | string | Yes | Comma-separated token symbols (e.g. ETH,USDC) |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/prices/by-address dynamic
Get token prices by contract address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| addresses | array | Yes | Token addresses to look up |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/prices/historical dynamic
Get historical token prices
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| endTime | string | Yes | ISO 8601 end time |
| interval | string | No | Time interval (e.g. 5m, 1h, 1d) |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| startTime | string | Yes | ISO 8601 start time |
| symbol | string | Yes | Token symbol |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/portfolio/tokens dynamic
Get portfolio token balances with values
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| addresses | array | Yes | Wallet addresses |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| withMetadata | boolean | No | |
| withPrices | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/portfolio/token-balances dynamic
Get portfolio token balances
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| addresses | array | Yes | Wallet addresses |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| withMetadata | boolean | No | |
| withPrices | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/portfolio/nfts dynamic
Get portfolio NFT balances
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| addresses | array | Yes | Wallet addresses |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| withMetadata | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/portfolio/nft-collections dynamic
Get portfolio NFT collections
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| addresses | array | Yes | Wallet addresses |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| withMetadata | boolean | No |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/simulation/simulate-asset-changes dynamic
Simulate a transaction and return asset changes
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| data | string | No | Transaction calldata |
| from | string | Yes | Sender address |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| to | string | Yes | Contract/recipient address |
| value | string | No | ETH value in hex |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/simulation/simulate-execution dynamic
Simulate transaction execution and return traces
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| data | string | No | Transaction calldata |
| from | string | Yes | Sender address |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| to | string | Yes | Contract/recipient address |
| value | string | No | ETH value in hex |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/utility/transaction-receipts dynamic
Get all transaction receipts for a block
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| blockHash | string | No | Block hash |
| blockNumber | string | No | Block number in hex |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
Response Schema (200)
{
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
}
POST /api/alchemy/node/rpc dynamic
Generic JSON-RPC passthrough for standard Ethereum methods (eth_blockNumber, eth_getBalance, etc.)
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| method | string | Yes | JSON-RPC method (e.g. eth_blockNumber, eth_getBalance) |
| network | string | Yes | Alchemy network slug, e.g. eth-mainnet, base-mainnet |
| params | array | No | JSON-RPC params array |
POST /api/etherscan/account/balance dynamic
ETH balance for address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| tag | string | No | Block tag (e.g. "latest") |
POST /api/etherscan/account/balance-multi dynamic
ETH balance for up to 20 addresses
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Comma-separated addresses (max 20) |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| tag | string | No |
POST /api/etherscan/account/txlist dynamic
Normal transactions for address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| endblock | number | No | |
| offset | number | No | Number of results per page |
| page | number | No | |
| sort | string | No |
enum: asc, desc |
| startblock | number | No |
POST /api/etherscan/account/txlist-internal dynamic
Internal transactions for address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| endblock | number | No | |
| offset | number | No | |
| page | number | No | |
| sort | string | No |
enum: asc, desc |
| startblock | number | No |
POST /api/etherscan/account/tokentx dynamic
ERC-20 token transfers for address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| contractaddress | string | No | Filter by token contract |
| endblock | number | No | |
| offset | number | No | |
| page | number | No | |
| sort | string | No |
enum: asc, desc |
| startblock | number | No |
POST /api/etherscan/account/tokennfttx dynamic
ERC-721 token transfers for address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| contractaddress | string | No | Filter by NFT contract |
| endblock | number | No | |
| offset | number | No | |
| page | number | No | |
| sort | string | No |
enum: asc, desc |
| startblock | number | No |
POST /api/etherscan/account/token1155tx dynamic
ERC-1155 token transfers for address
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| contractaddress | string | No | Filter by ERC-1155 contract |
| endblock | number | No | |
| offset | number | No | |
| page | number | No | |
| sort | string | No |
enum: asc, desc |
| startblock | number | No |
POST /api/etherscan/contract/getabi dynamic
ABI for verified contract
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Verified contract address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
POST /api/etherscan/contract/getsourcecode dynamic
Source code of verified contract
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Verified contract address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
POST /api/etherscan/contract/getcontractcreation dynamic
Creator address and transaction hash for contract
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| contractaddresses | string | Yes | Comma-separated contract addresses (max 5) |
POST /api/etherscan/transaction/getstatus dynamic
Contract execution status
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| txhash | string | Yes | Transaction hash |
POST /api/etherscan/transaction/gettxreceiptstatus dynamic
Transaction receipt status
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| txhash | string | Yes | Transaction hash |
POST /api/etherscan/block/getblockreward dynamic
Block and uncle rewards
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| blockno | number | Yes | Block number |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
POST /api/etherscan/logs/getLogs dynamic
Event logs by address and topics
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Contract address |
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| fromBlock | number | No | |
| offset | number | No | |
| page | number | No | |
| toBlock | number | No | |
| topic0 | string | No | Event topic 0 |
| topic0_1_opr | string | No |
enum: and, or |
| topic0_2_opr | string | No |
enum: and, or |
| topic0_3_opr | string | No |
enum: and, or |
| topic1 | string | No | |
| topic1_2_opr | string | No |
enum: and, or |
| topic1_3_opr | string | No |
enum: and, or |
| topic2 | string | No | |
| topic2_3_opr | string | No |
enum: and, or |
| topic3 | string | No |
POST /api/etherscan/token/tokensupply dynamic
Total supply of ERC-20 token
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| contractaddress | string | Yes | ERC-20 token contract address |
POST /api/etherscan/token/tokeninfo dynamic
Token name, symbol, decimals, and holders
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| contractaddress | string | Yes | Token contract address |
POST /api/etherscan/gas/gasestimate dynamic
Estimated confirmation time for gas price
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| gasprice | number | Yes | Gas price in wei |
POST /api/etherscan/gas/gasoracle dynamic
Safe, standard, and fast gas prices
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
POST /api/etherscan/stats/ethprice dynamic
ETH price in USD and BTC
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
POST /api/etherscan/stats/ethsupply dynamic
Total ETH supply
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
POST /api/etherscan/stats/nodecount dynamic
Ethereum node count
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
POST /api/etherscan/stats/chainsize dynamic
Historical chain size
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| clienttype | string | No |
enum: geth, parity |
| enddate | string | Yes | End date (YYYY-MM-DD) |
| sort | string | No |
enum: asc, desc |
| startdate | string | Yes | Start date (YYYY-MM-DD) |
| syncmode | string | No |
enum: default, archive |
POST /api/etherscan/stats/dailytx dynamic
Daily transaction count
- Amount
- map[amount:0.01 currency:USD mode:fixed]
- Currency
- -
- Method
- Intent
- -
- 402 Declared
- Yes
Non-standard x-payment-info fields:
price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[x402:map[]] map[mpp:map[currency:0x20c0000000000000000000000000000000000001 intent:charge method:tempo]]]
Input Schema
| Field | Type | Required | Description |
|---|---|---|---|
| chainid | number | Yes | EVM chain ID (1=Ethereum, 137=Polygon, 8453=Base, etc.) |
| enddate | string | Yes | End date (YYYY-MM-DD) |
| sort | string | No |
enum: asc, desc |
| startdate | string | Yes | Start date (YYYY-MM-DD) |
Payment Methods
- Methods
- tempo (from challenge)
- Intents
- charge (from challenge)
- Currencies (discovery)
- -
- Currency (challenge)
- USDC.e on Tempo (Tempo)
- Multiple Challenges
- No
Recipients
- 0x124F620b4F3b53559Cd9148c9b1B2773ca104478
Per-endpoint breakdown
- POST /api/coingecko/chart
- 0x124F620b4F3b53559Cd9148c9b1B2773ca104478
- POST /api/coingecko/coin
- 0x124F620b4F3b53559Cd9148c9b1B2773ca104478
- POST /api/coingecko/history
- 0x124F620b4F3b53559Cd9148c9b1B2773ca104478
- POST /api/coingecko/markets
- 0x124F620b4F3b53559Cd9148c9b1B2773ca104478
- POST /api/coingecko/ohlc
- 0x124F620b4F3b53559Cd9148c9b1B2773ca104478
- POST /api/coingecko/price
- 0x124F620b4F3b53559Cd9148c9b1B2773ca104478
Security
- TLS Version
- TLSv1.3
- Challenge ID Unique
- Yes
- Challenge ID Length
- 43
- Digest Binding
- -
Uptime
- Discovery
- Reachable (280ms)
- Challenge
- Reachable (579ms)
- Last Checked
Schema Completeness
- Paid Operations
- 105
- With Input Schema
- 105
- With Description
- 105
Documentation
- Homepage
- -
- API Reference
- -
- llms.txt
- -
Discovery
- OpenAPI URL
- https://stablecrypto.dev/openapi.json
- OpenAPI Version
- 3.1.0
- Service Version
- 1.0.0
- Document Size
- 104532 bytes
- Document Hash
- 563c4bbe15d1dff0a57fa200a9de373c8487defdd23ddb5c1008b5289bacefd2
Version History (2 snapshots)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
- document hash changed (no semantic differences detected)
Scan snapshots
| Date | Grade | Score | Response | Status |
|---|---|---|---|---|
| 2026-04-06 | B | 79% | 309ms | Up |
| 2026-04-07 | B | 79% | 552ms | Up |