Reddit intelligence — subreddits, posts, users, domains
Poll an async Reddit read: queued | running | completed (result) | failed (error)
Path Parameters
idRequiredstringjobId returned by a 202 response
{ "jobId": string, "status": "queued" | "running" | "completed" | "failed", "result"?: the data the endpoint returns, "error"?: { "status": number, "message": string }, "creditsCharged"?: number (final credits once finished, after unused pages were refunded) }. 404 for an unknown job or another organization's job. Jobs are kept 24 hours; polling costs 0 credits.
Poll an async Reddit read: queued | running | completed (result) | failed (error)
Path Parameters
idRequiredstringjobId returned by a 202 response
{ "jobId": string, "status": "queued" | "running" | "completed" | "failed", "result"?: the data the endpoint returns, "error"?: { "status": number, "message": string }, "creditsCharged"?: number (final credits once finished, after unused pages were refunded) }. 404 for an unknown job or another organization's job. Jobs are kept 24 hours; polling costs 0 credits.
Get subreddit posts feed
Path Parameters
nameRequiredunknownSubreddit name
Query Parameters
tstringTime filter
"hour" | "day" | "week" | "month" | "year" | "all"limitunknownMax results (default 25, max 100). One page is fetched, so the price is flat.
sortstring"hot" | "new" | "top"Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get subreddit posts feed
Path Parameters
nameRequiredunknownSubreddit name
Query Parameters
tstringTime filter
"hour" | "day" | "week" | "month" | "year" | "all"limitunknownMax results (default 25, max 100). One page is fetched, so the price is flat.
sortstring"hot" | "new" | "top"Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get recent comment stream from subreddit
Path Parameters
nameRequiredunknownSubreddit name
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get recent comment stream from subreddit
Path Parameters
nameRequiredunknownSubreddit name
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Search posts across Reddit
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
qRequiredunknownSearch query
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Search posts across Reddit
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
qRequiredunknownSearch query
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get comments for a post
Path Parameters
idRequiredunknownPost ID
subredditRequiredunknownSubreddit name
Query Parameters
limitunknownMax comments (default 25, max 100)
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get comments for a post
Path Parameters
idRequiredunknownPost ID
subredditRequiredunknownSubreddit name
Query Parameters
limitunknownMax comments (default 25, max 100)
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get user post history
Path Parameters
usernameRequiredunknownReddit username
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get user post history
Path Parameters
usernameRequiredunknownReddit username
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get user comment history
Path Parameters
usernameRequiredunknownReddit username
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Get user comment history
Path Parameters
usernameRequiredunknownReddit username
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Find Reddit posts linking to a domain
Path Parameters
domainRequiredunknownDomain to track
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).
Find Reddit posts linking to a domain
Path Parameters
domainRequiredunknownDomain to track
Query Parameters
limitunknownMax results (default 25, max 100). Credits scale with the Reddit pages needed.
Job created, nothing fetched yet. Body: { "jobId": string, "status": "queued" }. Poll GET /v1/reddit/jobs/{jobId} for the result. The credits charged here (X-Credits-Used) are a reservation for the pages the limit can need; unused pages are refunded when the job finishes (creditsCharged).