Cardmarket API endpoint
Returns the exact observed public S3 price-guide IDs and whether singles/non-singles catalogue files are present. Product display names are not inferred from numeric IDs when the download index cannot provide a confirmed mapping.
/cardmarket/gamesNo query parameters.
Returns the verified public S3 file inventory. Accepted game IDs are 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, and 15 through 33. IDs 4 and 14 were not present in the observed public export inventory. The first 23 listed IDs through 25 have singles and non-singles catalogue files; IDs 26 through 33 currently have price guides only. The official download index did not provide a confirmed anonymous game-name mapping, so the response exposes numeric IDs and file availability without invented names.
Example response (two entries shown; the live response returns every discovered game ID):
{
"code": 200,
"msg": "OK",
"data": {
"games": [
{"id": 6, "price_guide_available": true, "catalog_available": true, "catalog_kinds": ["singles", "nonsingles"]},
{"id": 26, "price_guide_available": true, "catalog_available": false}
],
"total": 31,
"fetched_at": "2026-10-28T00:00:00Z"
}
}
| Field | Filled in, of 31 checked | Values in the sample |
|---|---|---|
| id | 31 | |
| price_guide_available | 31 | true in 31 of 31 |
| catalog_available | 31 | true in 23 of 31 |
| catalog_kinds | 23 | median 2 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/cardmarket/games" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"games": [
{
"id": 6,
"price_guide_available": true,
"catalog_available": true,
"catalog_kinds": [
"singles",
"nonsingles"
]
},
{
"id": 26,
"price_guide_available": true,
"catalog_available": false
}
],
"total": 31,
"fetched_at": "2026-10-28T00:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/cardmarket.gamesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | cardmarket.GamesResponse | No | ||||
| data.fetched_at | string | No | ||||
| data.games | array | No | ||||
| data.games[].catalog_available | boolean | No | ||||
| data.games[].catalog_kinds | array | No | ||||
| data.games[].id | integer | No | ||||
| data.games[].price_guide_available | boolean | No | ||||
| data.total | integer | No | ||||
| msg | string | No | OK |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/cardmarket/games" \
-H "x-api-key: $CRAWLORA_API_KEY"