ReelShort API endpoint
Returns the categories of ReelShort's (reelshort.com) editorial site, Fandom (cast profiles, plot write-ups, streaming guides): id, slug, name, description, number of articles and link, read live from ReelShort. Pass a category slug to reelshort-fandom-posts. Only public editorial text is read.
/reelshort/fandom-categoriesThis endpoint takes no parameters.
Notable response behavior:
id, a slug (the value reelshort-fandom-posts accepts as category), a name, a description, the number of posts and a url.general-topic, movie-cast-list, top-movie-stories, where-to-watch and where-to-watch-2. The list is read live so it follows any category ReelShort adds; reelshort-fandom-posts validates against the five above.Example response (long values and lists shortened):
{
"code": 200,
"msg": "OK",
"data": {
"categories": [
{
"id": 1,
"slug": "general-topic",
"name": "General Topic",
"posts": 1415,
"url": "https://www.reelshort.com/fandom/category/general-topic/"
},
{
"id": 3,
"slug": "movie-cast-list",
"name": "Movie Cast List",
"description": "Find casts for the newest movie and TV shows. Go straight to actors' name, background and news release. Know better abo…",
"posts": 1669,
"url": "https://www.reelshort.com/fandom/category/movie-cast-list/"
},
{
"id": 5,
"slug": "where-to-watch",
"name": "Movie Streaming Guide",
"description": "Find out what's on television and what is new on streaming services on ReelShort.",
"posts": 58,
"url": "https://www.reelshort.com/fandom/category/where-to-watch/"
},
{
"id": 4,
"slug": "top-movie-stories",
"name": "Top Movie Stories",
"description": "Find ratings and reviews for the newest movie and TV shows. Get personalized recommendations, and learn where to watch …",
"posts": 402,
"url": "https://www.reelshort.com/fandom/category/top-movie-stories/"
},
{
"id": 15,
"slug": "where-to-watch-2",
"name": "where to watch",
"posts": 12,
"url": "https://www.reelshort.com/fandom/category/where-to-watch-2/"
}
]
}
}
| Field | Filled in, of 5 checked | Values in the sample |
|---|---|---|
| id | 5 | |
| slug | 5 | |
| name | 5 | “General Topic” and 4 other values |
| posts | 5 | 12 to 1,669, median 402 |
| url | 5 | reelshort.com |
| description | 3 | median 150 characters |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/reelshort/fandom-categories" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"categories": [
{
"id": 1,
"slug": "general-topic",
"name": "General Topic",
"posts": 1415,
"url": "https://www.reelshort.com/fandom/category/general-topic/"
},
{
"id": 3,
"slug": "movie-cast-list",
"name": "Movie Cast List",
"description": "Find casts for the newest movie and TV shows. Go straight to actors' name, background and news release. Know better abo…",
"posts": 1669,
"url": "https://www.reelshort.com/fandom/category/movie-cast-list/"
},
{
"id": 5,
"slug": "where-to-watch",
"name": "Movie Streaming Guide",
"description": "Find out what's on television and what is new on streaming services on ReelShort.",
"posts": 58,
"url": "https://www.reelshort.com/fandom/category/where-to-watch/"
},
{
"id": 4,
"slug": "top-movie-stories",
"name": "Top Movie Stories",
"description": "Find ratings and reviews for the newest movie and TV shows. Get personalized recommendations, and learn where to watch …",
"posts": 402,
"url": "https://www.reelshort.com/fandom/category/top-movie-stories/"
},
{
"id": 15,
"slug": "where-to-watch-2",
"name": "where to watch",
"posts": 12,
"url": "https://www.reelshort.com/fandom/category/where-to-watch-2/"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/reelshort.fandomCategoriesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | reelshort.FandomCategoriesResponse | No | ||||
| data.categories | array | No | ||||
| data.categories[].description | string | No | ||||
| data.categories[].id | integer | No | ||||
| data.categories[].name | string | No | ||||
| data.categories[].posts | integer | No | ||||
| data.categories[].slug | string | No | ||||
| data.categories[].url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 429 | Too Many Requests | #/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/reelshort/fandom-categories" \
-H "x-api-key: $CRAWLORA_API_KEY"