Endpoint Playground
Returns every selectable tab for one surface. The two surfaces expose different tab sets: `feed` has 34 tabs (the main feed, the bestseller feed, and one per category) and `explore` has 33. Each row's id and type must be passed together to the matching feed endpoint, which rejects a tab whose type does not match.
14 Oct 2026: 34 tabs; 3 fields had a value in every checked item.
curl 'https://api.crawlora.net/api/v1/substack/notes/tabs?surface=feed' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| surface | string | No | feed | Which surface's tabs to list |
{
"code": 200,
"data": {
"surface": "feed",
"tabs": [
{
"id": "for-you",
"name": "For you",
"type": "base"
},
{
"id": "bestseller",
"name": "New Bestsellers",
"type": "secondary"
},
{
"id": "4",
"name": "Technology",
"type": "category"
}
]
},
"msg": "success"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.