Request-Based Pricing
The Geonode Scraper API supports two pricing models:
- Request-based pricing, where successful page extractions consume requests.
- Unlimited plans, where throughput is based on concurrent threads instead of a request balance.
This guide explains the request-based model, including the free tier, subscription request allowances, and Pay As You Go usage.
Prefer unlimited requests?
If your workload requires unlimited requests and predictable monthly pricing, see Unlimited Scraper API Pricing.
Request-Based Plans
Request-based plans charge based on the number of successful page extractions.
The current plans are:
Free
Start scraping without a paid subscription.
- No credit card required
- Renews every billing month
Get started free
1M
For high-volume request-based workloads.
- 1,000,000 requests
- $0.13 per 1K requests
Start Now
Pricing and plan availability can change. Check the Geonode Scraper API pricing page for the latest pricing.
How requests are counted
The request model is based on successful page extraction.
| Operation | Request usage |
|---|---|
| Single-page extraction | 1 request per successfully extracted page |
| Async extraction | 1 request when the page is successfully extracted |
| Batch extraction | 1 request for each successfully extracted URL |
| Crawl | 1 request for each successfully extracted page |
| Map | Does not extract page content |
| Job lookup | Does not extract page content |
| Statistics | Does not extract page content |
| Webhooks | Does not extract page content |
| Health checks | Does not extract page content |
What does not cost additional requests?
The following options do not create additional request charges for a successful extraction:
- JavaScript Rendering
- Geo-targeting
- Markdown output
- HTML output
- Requesting multiple supported output formats
For example, extracting a page as both Markdown and HTML still uses one request.
Failed requests
Failed extraction requests are not charged.
Requests rejected before extraction are also not charged, including:
- Authentication errors
- Validation errors
- Requests rejected before extraction starts
If an extraction does not successfully produce a page result, it does not consume a request from your request balance.
Free Tier
The free tier includes 1,500 requests every month.
You can start using the Scraper API without a credit card.
Free requests:
- Renew every billing month.
- Do not roll over to the next month.
- Expire at the end of the billing period.
- Stop being available when the monthly allowance is exhausted.
Need more requests?
Once your free allowance is used, you can upgrade to a paid request-based plan or choose an Unlimited plan.
Pay As You Go
Pay As You Go is part of the request-based pricing model.
It is useful when you need additional request capacity without moving to an Unlimited concurrency plan.
Pay As You Go requests are prepaid and can be used for additional scraping workloads.
The available top-up sizes and prices can vary. Use the Geonode dashboard to view the options currently available for your account.
Pay As You Go requests:
- Are prepaid.
- Do not expire.
- Can be used for bursty workloads.
- Can be used alongside applicable request-based balances.
Subscription requests
Paid request-based subscriptions provide a monthly request allowance.
Unused subscription requests roll over to the next month while your subscription remains active, according to the applicable subscription terms.
Subscription requests:
- Renew every billing month.
- Can roll over when unused.
- Remain available while the subscription is active.
- Can be combined with applicable Pay As You Go balances.
Use the Geonode dashboard to view the current subscription options and available request balances.
What happens when you run out?
If you have no available request balance, the API returns a 402 response.
{
"code": "PAYMENT_REQUIRED",
"message": "Insufficient request balance.",
"correlation_id": "req_...",
"retryable": false
}Unlimited Scraper API Pricing
Understand Geonode's Unlimited Scraper API plans, concurrency, job limits, and how to choose the right plan for your workload.
Choosing the Right Scraper API Plan
Compare request-based and Unlimited Scraper API pricing and choose the plan that best fits your scraping workload.