ReddGrowReddGrow Docs

Credits

How the ReddGrow credit system works

ReddGrow uses a credit system to meter API usage. Every request consumes a number of credits based on how much work the server performs. Credits reset at the start of each monthly billing period.

Credit cost tiers

CostTierExample endpoints
1 creditSimple lookupGET /agent/me, GET /users/{username}, GET /subreddits/{name}
2 creditsList or feedGET /subreddits/{name}/posts, GET /users/{username}/posts
3 creditsSearchGET /posts/search, GET /subreddits/search, GET /posts/domain
5 creditsHeavy or batchPOST /posts/batch, POST /users/batch, large paginated fetches

The cost for a given request is always shown in the response headers (see below) so you can track consumption in real time.

Response headers

Every API response includes three credit headers:

HeaderDescription
X-Credits-UsedCredits consumed by this specific request
X-Credits-RemainingCredits left in the current billing period
X-Credits-LimitTotal credits available on your plan

Example headers from a search request:

X-Credits-Used: 3
X-Credits-Remaining: 487
X-Credits-Limit: 1000

You can use these headers in your agent or application to implement backoff logic before the limit is reached.

Plan tiers

PlanCredits per monthBest for
Free50Evaluation and prototyping
Starter1,000Small projects and personal agents
Growth5,000Production agents with moderate traffic
Pro15,000High-volume applications
Enterprise100,000Large-scale or multi-tenant deployments

Upgrade or change your plan at any time from Settings > Billing. Credit limits update immediately on upgrade.

Tips to reduce credit usage

Cache responses. Subreddit feeds and post data change infrequently. Cache results for 5–15 minutes to avoid redundant calls for the same data.

Use batch endpoints. If you need data for multiple users or posts, a single POST /users/batch call costs 5 credits and returns up to 50 records — far cheaper than 50 individual lookups at 1 credit each.

Paginate carefully. Fetching a large number of pages in a tight loop burns credits quickly. Fetch only as many pages as your use case requires and store results locally.

Check headers before retrying. If X-Credits-Remaining is low, add logic to pause or degrade gracefully rather than exhausting the limit mid-run.