Endpoint Playground
Returns a Reddit post with its public comments. The default mode is 1 credit. Set `include_metrics=true` to return the comments with public net score and award count plus post engagement metrics for 3 credits. Large threads may expose only an initial comment subset. Reddit does not expose per-comment upvote ratios or exact upvote/downvote totals anonymously. A post that exists but has no comments yet returns a 200 response with an empty comments list; a post that does not exist returns 404, and a temporary block or upstream failure returns 503 (retryable) rather than 404. If source.type is redlib, public fields and credit weights are preserved.
14 Oct 2026: 3 comments; 10 fields had a value in every checked item and 1 varied between items.
Sample value profiles: created_utc: 2026-05-22; score: 2 to 8, median 2; permalink: reddit.com.
curl 'https://api.crawlora.net/api/v1/reddit/comments/1tka90t?sort=confidence' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id (path) | string | Yes | 1tka90t | Reddit post id or t3_ id |
| sort | string | No | confidence | Comment order: confidence, top, new, controversial, old, or qa. Applied to the anonymous HTML request when metrics are enabled. |
| limit | integer | No | Maximum comments returned, defaults to 25 and clamps to 100 | |
| depth | integer | No | Maximum flat comment depth returned in metrics mode. | |
| include_metrics | boolean | No | Include public post and per-comment engagement metrics; costs 3 credits instead of 1 |
{
"code": 200,
"msg": "OK",
"data": {
"post": {
"id": "1tka90t",
"name": "t3_1tka90t",
"score": 78,
"upvote_ratio": 1,
"comment_count": 15
},
"comments": [
{
"id": "on8jv87",
"name": "t1_on8jv87",
"parent_id": "t3_1tka90t",
"body": "well done! I am working on reversing Turnstile as well.",
"score": 7,
"award_count": 0
}
],
"source": {
"type": "html",
"url": "https://www.reddit.com/comments/1tka90t/"
},
"metrics_source": {
"type": "html",
"url": "https://www.reddit.com/comments/1tka90t/"
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.