Endpoint Playground
Returns one page of the public Notes feed for one tab. tab and type come as a pair from the Notes feed tabs endpoint. Pagination is cursor-based: pass the previous response's next_cursor back as cursor. Post-only rows in the upstream feed are omitted; every returned row is a Note.
14 Oct 2026: 5 notes; 15 fields had a value in every checked item and 2 varied between items.
Sample value profiles: published_at: 2026-10-13; reaction_count: 38 to 219, median 89; author_url: substack.com.
curl 'https://api.crawlora.net/api/v1/substack/notes?type=base' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| tab | string | No | Feed tab id from the Notes feed tabs endpoint | |
| type | string | No | base | Tab type from the Notes feed tabs endpoint |
| cursor | string | No | Opaque cursor from a previous response's next_cursor |
{
"code": 200,
"data": {
"tab": "for-you",
"type": "base",
"next_cursor": "eyJzZXNzaW9uX2lkIjoiMDU1...",
"has_more": true,
"notes": [
{
"id": 327800937,
"body": "A short note about something.",
"author_handle": "someone",
"author_url": "https://substack.com/@someone",
"url": "https://substack.com/@someone/note/c-327800937",
"published_at": "2026-09-07T12:33:56.367Z",
"reaction_count": 42,
"is_ai_generated": false
}
]
},
"msg": "success"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.