Forex and gold data API: real-time XAUUSD and FX, 1s candles, redistribution allowed, from CHF 500.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer followed by your Adona Robot API key. Only get_candles needs it, billed like GET /v1/candles.
Your Adona Robot API key, for a client or gateway that keeps Authorization for itself. Only get_candles needs it; two different keys in the two headers are refused.
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.
Candle history for one symbol, one page, oldest first, with your API key in the request's Authorization header (Bearer adk_live_... or adk_test_...) or in its X-API-Key header (adk_live_..., for a client or gateway that keeps Authorization for itself; two different keys are refused with CONFLICTING_API_KEYS). Billed like GET /v1/candles: slices of 1000 bars, rounded up, an empty page costs nothing. timeframe is one of D1, H4, H1, M15, M5, M1, S1; limit 1 to 5000; page backwards with before = the previous answer's next_before. end_user_id names the person you serve, for the per-person minute ceiling. Refusals answer the /v1 codes.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Candle history for one symbol, one page, oldest first, with your API key in the request's Authorization header (Bearer adk_live_... or adk_test_...) or in its X-API-Key header (adk_live_..., for a client or gateway that keeps Authorization for itself; two different keys are refused with CONFLICTING_API_KEYS). Billed like GET /v1/candles: slices of 1000 bars, rounded up, an empty page costs nothing. timeframe is one of D1, H4, H1, M15, M5, M1, S1; limit 1 to 5000; page backwards with before = the previous answer's next_before. end_user_id names the person you serve, for the per-person minute ceiling. Refusals answer the /v1 codes.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| before | any | |
| symbol* | string | |
| timeframe* | string | |
| end_user_id | any |
{
"type": "object",
"title": "get_candlesArguments",
"required": [
"symbol",
"timeframe"
],
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 50
},
"before": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Before",
"default": null
},
"symbol": {
"type": "string",
"title": "Symbol"
},
"timeframe": {
"type": "string",
"title": "Timeframe"
},
"end_user_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "End User Id",
"default": null
}
}
}Call this first to learn what is sold: the plans with their CHF prices and limits, the free trial, the continuous-feed rule, the redistribution terms, and links (signup, API reference, OpenAPI). To price a specific usage, use quote_price_for.
No arguments.
{
"type": "object",
"title": "get_offerArguments",
"properties": {}
}Every FX pair and spot metal a paid plan carries, with its name and class.
No arguments.
{
"type": "object",
"title": "list_symbolsArguments",
"properties": {}
}Price a month of a usage you already know: simultaneous connections at peak, slices of 1000 bars, and symbols followed live continuously. Answers the smallest plan covering it and the CHF total before VAT. For the plans themselves, use get_offer.
| Argument | Type | Description |
|---|---|---|
| slices_per_month* | integer | |
| continuous_symbols | integer | |
| simultaneous_connections* | integer |
{
"type": "object",
"title": "quote_price_forArguments",
"required": [
"simultaneous_connections",
"slices_per_month"
],
"properties": {
"slices_per_month": {
"type": "integer",
"title": "Slices Per Month"
},
"continuous_symbols": {
"type": "integer",
"title": "Continuous Symbols",
"default": 0
},
"simultaneous_connections": {
"type": "integer",
"title": "Simultaneous Connections"
}
}
}