Alt API endpoint
Returns Alt's own category-level price-trend index -- the same data alt.xyz's "Market Trends" page shows: a weekly/monthly/90-day change and a current index value per card category, built from Alt's own sold/valuation data.
/alt/market-trendsQuery parameters:
category (optional) — exact category filter. Must match one of the
categories present in the live response (a subset of alt-categories'
category list — Alt only publishes a trend index for its own tracked
sports categories). Omit to get every tracked category.Notable response behavior:
updated_at/version reflect Alt's own update schedule for this index,
not a per-request timestamp.category value returns a typed invalid-param error
listing the categories actually present in the current live response.| Field | Filled in, of 7 checked | Values in the sample |
|---|---|---|
| category | 7 | “BASKETBALL_CARDS” and 6 other values |
| start_date | 7 | 2026-07-11 |
| end_date | 7 | 2026-10-11 |
| current_index_value | 7 | |
| weekly_change | 7 | 0 to 0.07, median 0.01 |
| weekly_index_change | 7 | |
| monthly_change | 7 | 0.01 to 0.17, median 0.02 |
| ninety_day_change | 7 | 0.05 to 0.29, median 0.06 |
| ninety_day_index_change | 7 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| category | string | No | Optional exact category filter -- must match one of the categories present in the live response (a subset of alt-categories' category list; Alt only publishes a trend index for its own tracked sports categories). Omit to get every tracked category. | BASKETBALL_CARDS | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/alt/market-trends" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"updated_at": "2026-09-16T00:00:00+00:00",
"version": 42,
"categories": [
{
"category": "BASKETBALL_CARDS",
"start_date": "2026-06-07",
"end_date": "2026-09-07",
"current_index_value": 10208.990057733714,
"weekly_change": 0.015332941318226824,
"weekly_index_change": 154.16996642535923,
"monthly_change": 0.0804380022254576,
"ninety_day_change": 0.1960414688336092,
"ninety_day_index_change": 1673.3411494315496
}
]
}
}Request schema
No body schema
Response schema
#/definitions/alt.marketTrendsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | alt.MarketTrendsResponse | No | ||||
| data.categories | array | No | ||||
| data.categories[].category | string | No | ||||
| data.categories[].current_index_value | number | No | ||||
| data.categories[].end_date | string | No | ||||
| data.categories[].monthly_change | number | No | ||||
| data.categories[].ninety_day_change | number | No | ||||
| data.categories[].ninety_day_index_change | number | No | ||||
| data.categories[].start_date | string | No | ||||
| data.categories[].weekly_change | number | No | ||||
| data.categories[].weekly_index_change | number | No | ||||
| data.updated_at | string | No | ||||
| data.version | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/alt/market-trends" \
-H "x-api-key: $CRAWLORA_API_KEY"