Live data for AI agents: crypto, Hyperliquid, stocks, news, macro, predictions. Free key or x402.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
RealtimeAPI key (rta_live_...). Mint one free with the create_free_key tool or POST https://api.realtimeapi.ai/keys/free. discover, get_sample, list_feeds and get_quote work without it.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Call a feed endpoint through the gateway with your API key (or an x402 payment). Without either it returns the 402 payment options.
Gateway URL, e.g. https://api.realtimeapi.ai/v1/cryptodata/market-health
Tool name from discover, e.g. "cryptodata_market-health"
HTTP method for url (default GET)
Endpoint params by name (path params fill the URL, the rest become query params)
rta_live_ key; defaults to this server's X-API-Key header
base64 x402 PAYMENT-SIGNATURE answering a previous 402
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mcp https://mcp.realtimeapi.ai/mcp
Headers
X-API-Key (optional, not in the config above): RealtimeAPI key (rta_live_...). Mint one free with the create_free_key tool or POST https://api.realtimeapi.ai/keys/free. discover, get_sample, list_feeds and get_quote work without it.Call a feed endpoint through the gateway with your API key (or an x402 payment). Without either it returns the 402 payment options.
| Argument | Type | Description |
|---|---|---|
| url | string | Gateway URL, e.g. https://api.realtimeapi.ai/v1/cryptodata/market-health |
| tool | string | Tool name from discover, e.g. "cryptodata_market-health" |
| method | string | HTTP method for url (default GET) |
| params | object | Endpoint params by name (path params fill the URL, the rest become query params) |
| api_key | string | rta_live_ key; defaults to this server's X-API-Key header |
| payment | string | base64 x402 PAYMENT-SIGNATURE answering a previous 402 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"description": "Gateway URL, e.g. https://api.realtimeapi.ai/v1/cryptodata/market-health"
},
"tool": {
"type": "string",
"maxLength": 128,
"description": "Tool name from discover, e.g. \"cryptodata_market-health\""
},
"method": {
"type": "string",
"maxLength": 10,
"description": "HTTP method for url (default GET)"
},
"params": {
"type": "object",
"description": "Endpoint params by name (path params fill the URL, the rest become query params)",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": [
"string",
"number",
"boolean"
]
},
{
"type": "array",
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
]
}
},
"api_key": {
"type": "string",
"maxLength": 128,
"description": "rta_live_ key; defaults to this server's X-API-Key header"
},
"payment": {
"type": "string",
"maxLength": 16384,
"description": "base64 x402 PAYMENT-SIGNATURE answering a previous 402"
}
}
}Create a free API key (1,000 calls/month, all feeds) for the user's real email. Works at once; signing in at realtimeapi.ai with that email later re-issues the secret once.
| Argument | Type | Description |
|---|---|---|
| email* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"maxLength": 254
}
}
}Search all feeds for endpoints matching a need. Returns up to `limit` ranked endpoints with price and params.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Results, default and max 5 |
| query* | string | What data you need, in plain words |
| max_price | number | Max USD per call, e.g. 0.01 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Results, default and max 5"
},
"query": {
"type": "string",
"maxLength": 500,
"minLength": 2,
"description": "What data you need, in plain words"
},
"max_price": {
"type": "number",
"description": "Max USD per call, e.g. 0.01",
"exclusiveMinimum": 0
}
}
}Price an endpoint without calling it: x402 `accepts` for one call plus time-pass plans. Nothing is charged.
| Argument | Type | Description |
|---|---|---|
| url | string | Gateway URL, e.g. https://api.realtimeapi.ai/v1/cryptodata/market-health |
| tool | string | Tool name from discover, e.g. "cryptodata_market-health" |
| method | string | HTTP method for url (default GET) |
| params | object | Endpoint params by name (path params fill the URL, the rest become query params) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"description": "Gateway URL, e.g. https://api.realtimeapi.ai/v1/cryptodata/market-health"
},
"tool": {
"type": "string",
"maxLength": 128,
"description": "Tool name from discover, e.g. \"cryptodata_market-health\""
},
"method": {
"type": "string",
"maxLength": 10,
"description": "HTTP method for url (default GET)"
},
"params": {
"type": "object",
"description": "Endpoint params by name (path params fill the URL, the rest become query params)",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": [
"string",
"number",
"boolean"
]
},
{
"type": "array",
"items": {
"type": [
"string",
"number",
"boolean"
]
}
}
]
}
}
}
}Free trimmed sample of an endpoint's real response from the probe's cached copy (no key, no payment): see the data shape before paying. Works for results discover marks sample: true.
| Argument | Type | Description |
|---|---|---|
| url | string | Gateway URL, e.g. https://api.realtimeapi.ai/v1/cryptodata/market-health |
| tool | string | Tool name from discover, e.g. "cryptodata_market-health" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"description": "Gateway URL, e.g. https://api.realtimeapi.ai/v1/cryptodata/market-health"
},
"tool": {
"type": "string",
"maxLength": 128,
"description": "Tool name from discover, e.g. \"cryptodata_market-health\""
}
}
}List all live feeds with endpoint counts, per-call price range, plans and their paid MCP URL.
No arguments.
{
"type": "object",
"properties": {}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.
Takes a password, API key or token as an argument, so the secret passes through the model's context and chat logs.
Fix: Read credentials from the server's own configuration (environment, OAuth) instead of a tool argument.