Credit Costs
| Endpoint | Method | Cost | Unit |
|---|---|---|---|
/api/v1/apps | GET | 1 credit | Per app returned |
/api/v1/apps/:appId | GET | 1 credit | Per request |
/api/v1/keywords/difficulty | GET | 10 credits | Per keyword |
/api/v1/keywords/difficulty | POST | 10 credits | Per keyword in batch |
How List Apps billing works
TheGET /api/v1/apps endpoint charges 1 credit per app included in the response. If you request limit=50 and 50 apps are returned, that costs 50 credits.
If your remaining balance is less than the number of results, the response is automatically truncated to the number of credits you have left. For example, if you have 12 credits and request 50 apps, you’ll receive 12 apps and be charged 12 credits.
How Batch Keywords billing works
ThePOST /api/v1/keywords/difficulty endpoint charges 10 credits per keyword that returns results. Duplicate keywords are deduplicated before processing. If you submit 5 unique keywords, the maximum cost is 50 credits, but you’re only charged for keywords that return data.
Tracking Your Balance
Response Headers
Every response includes credit headers:| Header | Description |
|---|---|
X-Credits-Used | Credits consumed by this request |
X-Credits-Remaining | Your remaining credit balance |
Insufficient Credits
When your balance is too low, the API returns a402 error:
Tips for Efficient Credit Usage
Use filters to narrow results
Use filters to narrow results
Apply filters to reduce the number of apps returned. Instead of fetching 100 apps and filtering client-side, use query parameters like
minRating, minRevenue, or categories to get exactly what you need.Use small page sizes
Use small page sizes
Set
limit to the minimum number of apps you need. The default is 50, but if you only need 10, set limit=10.Cache responses
Cache responses
App data doesn’t change by the minute. Cache responses for a reasonable period (e.g., 1–24 hours) to avoid redundant requests.
Use batch keyword lookups
Use batch keyword lookups
Instead of making 10 individual keyword requests (100 credits), use the batch endpoint with 10 keywords in one call (same cost, one request, fewer rate limit hits).
