curl --request GET \
--url 'https://api.bookie.app/v1/analytics/metrics?startDate=2024-03-01T00:00:00Z&endDate=2024-03-08T23:59:59Z' \
--header 'Authorization: Bearer bookie_live_abc123def456'
const response = await fetch(
'https://api.bookie.app/v1/analytics/metrics?startDate=2024-03-01T00:00:00Z&endDate=2024-03-08T23:59:59Z',
{
headers: {
'Authorization': `Bearer ${process.env.BOOKIE_API_KEY}`
}
}
);
import requests
response = requests.get(
'https://api.bookie.app/v1/analytics/metrics',
headers={
'Authorization': f'Bearer {api_key}'
},
params={
'startDate': '2024-03-01T00:00:00Z',
'endDate': '2024-03-08T23:59:59Z'
}
)
{
"period": {
"start": "2024-03-01T00:00:00Z",
"end": "2024-03-08T23:59:59Z",
"granularity": "day"
},
"transactions": {
"total": 1847,
"swaps": 1523,
"transfers": 324,
"successRate": 98.7
},
"volume": {
"totalUSD": 2847392.47,
"averagePerTransaction": 1541.23
},
"intents": {
"total": 2103,
"averageConfidence": 0.96,
"parseErrors": 47
}
}
Analytics
Get Metrics
Retrieve usage metrics and transaction statistics
GET
/
v1
/
analytics
/
metrics
curl --request GET \
--url 'https://api.bookie.app/v1/analytics/metrics?startDate=2024-03-01T00:00:00Z&endDate=2024-03-08T23:59:59Z' \
--header 'Authorization: Bearer bookie_live_abc123def456'
const response = await fetch(
'https://api.bookie.app/v1/analytics/metrics?startDate=2024-03-01T00:00:00Z&endDate=2024-03-08T23:59:59Z',
{
headers: {
'Authorization': `Bearer ${process.env.BOOKIE_API_KEY}`
}
}
);
import requests
response = requests.get(
'https://api.bookie.app/v1/analytics/metrics',
headers={
'Authorization': f'Bearer {api_key}'
},
params={
'startDate': '2024-03-01T00:00:00Z',
'endDate': '2024-03-08T23:59:59Z'
}
)
{
"period": {
"start": "2024-03-01T00:00:00Z",
"end": "2024-03-08T23:59:59Z",
"granularity": "day"
},
"transactions": {
"total": 1847,
"swaps": 1523,
"transfers": 324,
"successRate": 98.7
},
"volume": {
"totalUSD": 2847392.47,
"averagePerTransaction": 1541.23
},
"intents": {
"total": 2103,
"averageConfidence": 0.96,
"parseErrors": 47
}
}
Authorization
string
required
Bearer token. Format:
Bearer bookie_live_abc123def456Query Parameters
string
required
Start date in ISO 8601 format
string
required
End date in ISO 8601 format
string
default:"day"
Data granularity. Options:
hour, day, week, monthResponse
object
Time period for metrics
object
Transaction statisticsProperties:
total(number): Total transactionsswaps(number): Token swap transactionstransfers(number): Transfer transactionssuccessRate(number): Success rate percentage
object
Trading volume statisticsProperties:
totalUSD(number): Total volume in USDaveragePerTransaction(number): Average transaction size
object
Intent parsing statisticsProperties:
total(number): Total intents parsedaverageConfidence(number): Average confidence scoreparseErrors(number): Failed parses
curl --request GET \
--url 'https://api.bookie.app/v1/analytics/metrics?startDate=2024-03-01T00:00:00Z&endDate=2024-03-08T23:59:59Z' \
--header 'Authorization: Bearer bookie_live_abc123def456'
const response = await fetch(
'https://api.bookie.app/v1/analytics/metrics?startDate=2024-03-01T00:00:00Z&endDate=2024-03-08T23:59:59Z',
{
headers: {
'Authorization': `Bearer ${process.env.BOOKIE_API_KEY}`
}
}
);
import requests
response = requests.get(
'https://api.bookie.app/v1/analytics/metrics',
headers={
'Authorization': f'Bearer {api_key}'
},
params={
'startDate': '2024-03-01T00:00:00Z',
'endDate': '2024-03-08T23:59:59Z'
}
)
{
"period": {
"start": "2024-03-01T00:00:00Z",
"end": "2024-03-08T23:59:59Z",
"granularity": "day"
},
"transactions": {
"total": 1847,
"swaps": 1523,
"transfers": 324,
"successRate": 98.7
},
"volume": {
"totalUSD": 2847392.47,
"averagePerTransaction": 1541.23
},
"intents": {
"total": 2103,
"averageConfidence": 0.96,
"parseErrors": 47
}
}