Endpoint Playground
Returns a bounded nested comment tree from Arctic Shift's public archive. `t1` entries contain comments and their replies; `more` entries mark collapsed branches and include child ids/counts. Omitted parent_id requests the whole tree, while an explicitly empty parent_id requests top-level comments only. Empty archived trees return 200 with an empty comments array. Archived scores can lag changes for roughly 36 hours; slow or throttled upstream requests return 503 with Retry-After.
25 Oct 2026: 1 comments; 2 fields had a value in every checked item.
curl 'https://api.crawlora.net/api/v1/reddit/archive/comments/7cff0b/tree' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id (path) | string | Yes | 7cff0b | Reddit post id or t3_ id |
| parent_id | string | No | Parent comment id; an explicitly empty value selects top-level comments | |
| limit | integer | No | Maximum archive comment nodes to expand, defaults to 50 and clamps to 100 | |
| start_breadth | integer | No | Initial breadth, defaults to 2 and must be between 0 and 8 | |
| start_depth | integer | No | Initial depth, defaults to 3 and must be between 0 and 8 |
{
"code": 200,
"msg": "OK",
"data": {
"post_id": "7cff0b",
"limit": 50,
"start_breadth": 2,
"start_depth": 3,
"comments": [
{
"kind": "t1",
"comment": {
"id": "dppum98",
"author": "example_user",
"body": "Example archived comment",
"created_utc": 1700000000,
"retrieved_on": 1700000100,
"link_id": "t3_7cff0b",
"parent_id": "t3_7cff0b",
"score": 5
},
"replies": [
{
"kind": "more",
"more": {
"children": [
"e5abcde"
],
"count": 1,
"depth": 2
}
}
]
}
],
"source": {
"type": "arctic_shift",
"url": "https://arctic-shift.photon-reddit.com/api/comments/tree?link_id=t3_7cff0b&limit=50&start_breadth=2&start_depth=3"
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.