curl --request GET \
--url 'https://gateway.amana.io/trading/symbols/{symbol}' \
--header 'Authorization: Bearer <token>'
import requests
url = "https://gateway.amana.io/trading/symbols/{symbol}"
headers = {"Authorization": "Bearer <token>"}
response = requests.request("GET", url, headers=headers)
print(response.json())
const response = await fetch('https://gateway.amana.io/trading/symbols/{symbol}', {
method: 'GET',
headers: {"Authorization": "Bearer <token>"},
});
console.log(await response.json());
{
"data": {
"_id": "<string>",
"logo": "<string>",
"friendlyName": "<string>",
"delayed": true,
"desc": "<string>",
"sharia": true,
"shariaStatus": "QUESTIONABLE",
"leverage": 123.45,
"pdt": true,
"digits": 123.45,
"session": [
"<string>"
],
"quotes": [
"<string>"
],
"tradingHours": {
"timezone": "<string>",
"regular": [
"<string>"
],
"preMarket": [
"<string>"
],
"postMarket": [
"<string>"
],
"overnight": [
"<string>"
],
"otherExtended": [
"<string>"
]
},
"sector": 123.45,
"industry": 123.45,
"mode": 123.45,
"calc": 123.45,
"swap": {
"long": 123.45,
"short": 123.45,
"mode": 123.45,
"tick": 123.45
},
"min": 123.45,
"max": 123.45,
"step": 123.45,
"limit": 123.45,
"mCurrency": "<string>",
"pCurrency": "<string>",
"mFx": "<string>",
"pFx": "<string>",
"access": [
"<string>"
],
"ric": "<string>",
"isin": "<string>"
},
"comms": "<any>"
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>",
"details": {}
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>",
"details": {}
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>"
}
Market data
Get instrument details
Get full details for one instrument, including leverage, trading hours, size limits, swaps, and commission.
GET
/
trading
/
symbols
/
{symbol}
curl --request GET \
--url 'https://gateway.amana.io/trading/symbols/{symbol}' \
--header 'Authorization: Bearer <token>'
import requests
url = "https://gateway.amana.io/trading/symbols/{symbol}"
headers = {"Authorization": "Bearer <token>"}
response = requests.request("GET", url, headers=headers)
print(response.json())
const response = await fetch('https://gateway.amana.io/trading/symbols/{symbol}', {
method: 'GET',
headers: {"Authorization": "Bearer <token>"},
});
console.log(await response.json());
{
"data": {
"_id": "<string>",
"logo": "<string>",
"friendlyName": "<string>",
"delayed": true,
"desc": "<string>",
"sharia": true,
"shariaStatus": "QUESTIONABLE",
"leverage": 123.45,
"pdt": true,
"digits": 123.45,
"session": [
"<string>"
],
"quotes": [
"<string>"
],
"tradingHours": {
"timezone": "<string>",
"regular": [
"<string>"
],
"preMarket": [
"<string>"
],
"postMarket": [
"<string>"
],
"overnight": [
"<string>"
],
"otherExtended": [
"<string>"
]
},
"sector": 123.45,
"industry": 123.45,
"mode": 123.45,
"calc": 123.45,
"swap": {
"long": 123.45,
"short": 123.45,
"mode": 123.45,
"tick": 123.45
},
"min": 123.45,
"max": 123.45,
"step": 123.45,
"limit": 123.45,
"mCurrency": "<string>",
"pCurrency": "<string>",
"mFx": "<string>",
"pFx": "<string>",
"access": [
"<string>"
],
"ric": "<string>",
"isin": "<string>"
},
"comms": "<any>"
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>",
"details": {}
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>",
"details": {}
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>"
}
Path parameters
string
required
Trading symbol identifier, for example XAUUSD, EURUSD, or AAPL.
Response
200 Success.
object
Show properties
Show properties
string
string
string
boolean
string
boolean
enum<string>
Available options:
QUESTIONABLE, COMPLIANT, NONCOMPLIANTnumber
boolean
number
string[]
string[]
number
number
number
number
number
number
number
number
string
string
string
string
string[]
string
string
any
Possible Errors
| Error | Possible cause | What to do |
|---|---|---|
| 400 | Invalid or missing field | Check the request against the schema. |
| 401 | Token missing or expired | Log in again or use the refresh token. |
| 403 | IP not whitelisted, or account restricted | Confirm your IP is whitelisted; otherwise contact Amana. |
| 404 | The requested item doesn’t exist | Check the ID or path parameter. |
| 429 / 5xx | Rate limit, or temporary issue on our side | Retry with backoff; contact support if it persists. |
curl --request GET \
--url 'https://gateway.amana.io/trading/symbols/{symbol}' \
--header 'Authorization: Bearer <token>'
import requests
url = "https://gateway.amana.io/trading/symbols/{symbol}"
headers = {"Authorization": "Bearer <token>"}
response = requests.request("GET", url, headers=headers)
print(response.json())
const response = await fetch('https://gateway.amana.io/trading/symbols/{symbol}', {
method: 'GET',
headers: {"Authorization": "Bearer <token>"},
});
console.log(await response.json());
{
"data": {
"_id": "<string>",
"logo": "<string>",
"friendlyName": "<string>",
"delayed": true,
"desc": "<string>",
"sharia": true,
"shariaStatus": "QUESTIONABLE",
"leverage": 123.45,
"pdt": true,
"digits": 123.45,
"session": [
"<string>"
],
"quotes": [
"<string>"
],
"tradingHours": {
"timezone": "<string>",
"regular": [
"<string>"
],
"preMarket": [
"<string>"
],
"postMarket": [
"<string>"
],
"overnight": [
"<string>"
],
"otherExtended": [
"<string>"
]
},
"sector": 123.45,
"industry": 123.45,
"mode": 123.45,
"calc": 123.45,
"swap": {
"long": 123.45,
"short": 123.45,
"mode": 123.45,
"tick": 123.45
},
"min": 123.45,
"max": 123.45,
"step": 123.45,
"limit": 123.45,
"mCurrency": "<string>",
"pCurrency": "<string>",
"mFx": "<string>",
"pFx": "<string>",
"access": [
"<string>"
],
"ric": "<string>",
"isin": "<string>"
},
"comms": "<any>"
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>",
"details": {}
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>",
"details": {}
}
{
"error": "<string>",
"message": "<string>"
}
{
"error": "<string>",
"message": "<string>"
}
Last modified on October 8, 2026
