Fanatics Live API endpoint
Returns a Fanatics Live shop's public profile page: description, social links, follower count, and its channels and staffers.
/fanaticslive/shop/{slug}Path parameters:
slug (required) -- a Fanatics Live shop slug. See
GET /fanaticslive/shops for the full
directory.Notable response behavior:
channels lists the shop's own sub-feeds (often one per league it
broadcasts under, e.g. "WeTheHobby Pokemon", "WeTheHobby Football"). Pass
a channel's id to GET /fanaticslive/channel/{id}
for that channel's own detail page.GET /fanaticslive/shop/{slug}/shows.links fields are omitted when the shop hasn't set that social/web link.slug returns 404.slug returns 400 before any upstream request is made.| Field | Filled in, of 5 checked | Values in the sample |
|---|---|---|
| id | 5 | |
| name | 5 | “Going Twice Breaks” and 4 other values |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug (path) | string | Yes | Fanatics Live shop slug, e.g. from a shops-list result's slug field | we-the-hobby | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fanaticslive/shop/we-the-hobby" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "8ee6cf3e-96c9-420b-9129-9b4b36c3727f",
"name": "WeTheHobby",
"slug": "we-the-hobby",
"description": "WeTheHobby global sports card entertainment company - bringing you the best sports cards & live breaks in the hobby!",
"logo_url": "https://d10w40ipypj16l.cloudfront.net/shops/8ee6cf3e-96c9-420b-9129-9b4b36c3727f/logo.png?auto=compress",
"country": "US",
"follower_count": 85378,
"links": {
"instagram": "https://www.instagram.com/wethehobby",
"web": "https://wethehobby.com/",
"x": "https://twitter.com/WeTheHobby"
},
"channels": [
{
"id": "29a128bc-98ce-435f-9a5b-f122c779626e",
"name": "WeTheHobby Pokemon"
}
],
"staffers": [
{
"id": "8fdedd5e-e6fc-4f6f-89f9-2e8da9d90082",
"username": "wethehobbyzach"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/fanaticslive.shopResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanaticslive.ShopResponse | No | ||||
| data.channels | array | No | ||||
| data.channels[].id | string | No | ||||
| data.channels[].name | string | No | ||||
| data.country | string | No | ||||
| data.description | string | No | ||||
| data.follower_count | integer | No | ||||
| data.id | string | No | ||||
| data.links | fanaticslive.ShopLinks | No | ||||
| data.links.instagram | string | No | ||||
| data.links.tiktok | string | No | ||||
| data.links.web | string | No | ||||
| data.links.x | string | No | ||||
| data.links.youtube | string | No | ||||
| data.logo_url | string | No | ||||
| data.name | string | No | ||||
| data.slug | string | No | ||||
| data.staffers | array | No | ||||
| data.staffers[].id | string | No | ||||
| data.staffers[].username | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/fanaticslive/shop/we-the-hobby" \
-H "x-api-key: $CRAWLORA_API_KEY"