Credits System
HasData uses a credits-based pricing model because the complexity and cost of scraping varies. Some APIs and scrapers require more resources and cost more credits.- Successful Requests: Only successful requests consume credits. Failed or invalid requests will not result in a charge.
- Credits per API Request: Different APIs have different costs. For example, the Google Maps API consume 5 credits per request, while a more complex service, such as Google SERP API, might consume 10 credits per request.
- Credits per Scraper Job: Scraper Jobs also follow the credit model. Each row of data returned by a scraper consumes a set amount of credits (e.g., 1 credit per row).
Concurrency
Concurrency refers to the number of simultaneous requests you can make to the API.- Free Users: Free accounts are limited to 1 concurrent request at a time.
- Paid Users: Concurrency limits for paid users are defined by the plan you select.
Exceeding Concurrency Limits
If you exceed your concurrency limit, the API will return a429 Too Many Requests
response, indicating that you’ve hit the maximum number of concurrent requests allowed.
Scaling Concurrency
To increase your concurrency limit, upgrade your plan. For custom limits, contact support to discuss your needs.Monitoring & Notifications
You’ll receive real-time notifications when your credits are running low. To monitor credit consumption and concurrency usage programmatically, use the/user/me/usage
endpoint.
FAQ
How can I track my credits?
How can I track my credits?
You can track your remaining and used credits in the dashboard. It updates in real time as you make requests.
What happens if I run out of credits?
What happens if I run out of credits?
Your scraper jobs will be stopped, and you won’t be able to continue them once they stop. You also won’t be able to make any new requests.To avoid interruptions, you can enable auto-renew, which automatically renews your plan when you run out of credits.
Can I increase my concurrency limit?
Can I increase my concurrency limit?
Yes. You can upgrade to a higher plan or reach out to support to discuss custom limits.
Do I pay for failed requests?
Do I pay for failed requests?
No. You’re only charged for successful requests.