1. Incremental Keyword Polling with ?since=
Track your last seen created_utc timestamp and pass it as ?since= on subsequent polls—compared against Official OAuth ($0.24/1K calls even when empty).
| Provider | Empty Poll Charge | 500 Matched Posts Charge | Total Monthly Bill |
|---|---|---|---|
| ForumData API | $0.00 (0 Credits) | $0.10 (1,000 Credits min) | $0.10 / month |
| Official Reddit OAuth | $20.74 (86,400 calls) | Included in call fee | $20.74 / month |
| Legacy Batch Actors | $45.00+ container compute | $0.75+ | $45.75+ / month |
Incremental brand mention poller
Fetch only brand-new posts matching your keyword (live response captured from /v1/posts/search?query=saas).
curl "https://api.forumdataapi.com/v1/posts/search?query=saas&sort=new&time_filter=day&limit=25" \
-H "x-api-key: rd_live_your_api_key"import requests
res = requests.get(
"https://api.forumdataapi.com/v1/posts/search",
params={"query": "saas", "sort": "new", "time_filter": "day", "limit": 25},
headers={"x-api-key": "rd_live_your_api_key"},
)
for post in res.json()["data"]["items"]:
print(post["subreddit_name_prefixed"], post["title"], post["permalink"])const res = await fetch("https://api.forumdataapi.com/v1/posts/search?query=saas&sort=new&time_filter=day&limit=25", {
headers: { "x-api-key": "rd_live_your_api_key" },
});
const { data } = await res.json();
console.log(data.items);{
"code": 0,
"provider": "https://forumdataapi.com",
"status": "ok",
"data": {
"items": [
{
"id": "1xnwx71",
"post_id": "t3_1xnwx71",
"subreddit": "SaaSSolopreneurs",
"subreddit_name_prefixed": "r/SaaSSolopreneurs",
"title": "Best Resources for First-Time SaaS Founders? - I will not promote",
"author": "andys58",
"score": 1,
"upvote_ratio": 1,
"num_comments": 0,
"created_utc": 1793819393,
"created_at": "2026-11-04T19:09:53.000Z",
"permalink": "https://reddit.com/r/SaaSSolopreneurs/comments/1xnwx71/best_resources_for_firsttime_saas_founders_i_will/"
}
],
"count": 5,
"next_cursor": "t3_1xnwwor",
"has_more": true
},
"meta": {
"request_id": "20303d4b-733f-4f0d-87c5-5d0a3451e04e",
"endpoint": "/v1/posts/search",
"credits_used": 5,
"cache_hit": false,
"latency_ms": 661
}
}Interactive Engineering Workbench · GET /v1/posts/search
Verify real-time latency, pagination math & JSON schema
Frequently Asked Questions
- How much does 24/7 brand mention polling cost?
- Empty polls cost 0 Credits, and matching posts cost 1 Credit ($0.0001) per post (minimum 2 Credits per non-empty response).