Reddit closes its public API in March 2027. New accounts here start with $0.50 free.See the timeline ↗

Reddit Scraper API

Collect Reddit posts at scale without running a scraper. Ask for a community or a user and get up to 100 posts per request as JSON. We handle access, retries and parsing.

$0.50 free credit · Google sign-in · No card required

Build it or call it

Your own scraperApixstar
Proxies and blocksYou buy, rotate and replace themHandled for you
When Reddit changes its pagesYour parser breaks until you fix itSame JSON as before
Failed requestsYou still pay for the proxy trafficNot charged
OutputHTML or raw JSON you normalizeOne consistent JSON envelope
Time to first dataDays of setupOne request

Listing endpoints for collection

EndpointReturns
GET /reddit/v1/r/{community}Community listing, hot by default
GET /reddit/v1/r/{community}/{sort}Listing sorted by new, hot, top, rising, or controversial
GET /reddit/v1/u/{username}User profile
GET /reddit/v1/u/{username}/submittedPosts submitted by a user

Newest 100 posts in a community, score 5 or higher

curl "https://api.apixstar.com/reddit/v1/r/startups/new?limit=100&minScore=5" \
  -H "Authorization: Bearer YOUR_API_KEY"

Walk back through older posts

cursor = None
while True:
    params = {"limit": 100, **({"cursor": cursor} if cursor else {})}
    page = requests.get(f"{BASE}/reddit/v1/r/startups/new",
                        params=params, headers=HEADERS).json()
    save(page["data"]["posts"])
    cursor = next_cursor(page)  # the token returned with each page
    if not cursor:
        break
FilterWhat it does
limit1 to 100 posts per request
cursorContinue from the previous page
minScoreDrop posts below a score
maxAgeHoursDrop posts older than this
excludeAuthorsSkip posts by listed authors, such as bots

Listings give you posts. For the discussion under each one, use the comments endpoint. To find posts by keyword instead of by community, use search.

Scraper API questions

Is this a scraper I have to run myself?

No. Apixstar is a hosted API. There are no proxies, browsers or parsers for you to operate. You make an HTTP request and get JSON back.

How do I collect every new post in a subreddit?

Call the community listing sorted by new on a schedule and keep the cursor or the ids you have already stored. Each call returns up to 100 posts, and you pay per 10 posts returned.

Can I filter out low-quality posts before they reach me?

Yes. Listings accept minScore, maxAgeHours and excludeAuthors, so you can drop low-score, old or bot-authored posts on our side.

What happens when Reddit blocks or throttles a request?

The request fails with a clear error code and you are not charged. Retry it later.

How fast can I go?

Up to 30 requests per second per account. Each listing request can return up to 100 posts.

Is scraping Reddit legal?

Apixstar returns content that is publicly visible on Reddit. Whether your use is lawful depends on what you do with the data and where you operate, and Reddit's own terms restrict some uses. You are responsible for that assessment. Our Terms of Service lists uses we do not allow.

Replace your scraper with one request

Sign in, copy a key and pull 100 posts. Requests that fail are not charged.

$0.50 free credit · Google sign-in · No card required