Crawl. Join the free beta
Crawl an entire site and get clean data from every page
Send a URL
Crawls the whole site or a section
Flat monthly or per-request
Free1,500 requests/month
Clean data per page
- HTML
- Markdown
Go unlimited, or pay per request
Unlimited plans
Concurrent threads
Monthly requests
Price / mo
Concurrent threadsPrice / moMonthly requestsActions
2
$47
Unlimited10
$199Popular
Unlimited25
$399
Unlimited50
$699
Unlimited100
$1,799
UnlimitedEnterprise
Scale on your terms. Custom contracts to match.
Per-request plans
Requests
Price / 1k requests
Price / mo
RequestsPrice / moPrice / 1k requestsActions
1,5K
Free monthly
Free10K
$3.5
$0.3550K
$13.00Popular
$0.26250K
$43.00
$0.171M
$126.00
$0.133M+
Production scale, custom terms.
Here's how we offer low prices on world-class quality
Most scraping APIs run on rented supply with credit-based pricing. That's why your bill is unpredictable. We chose the opposite path and the math compounds.


Code quickstart
Add the Geonode Crawl API to your app and pull a whole site in one job
import requests
r = requests.post(
"https://scraper.geonode.io/v1/extract",
headers={"X-Api-Key": "YOUR_API_KEY", "Content-Type": "application/json"},
json={"url": "https://example.com", "formats": ["markdown"], "processing_mode": "sync"},
)
print(r.json())Start scraping in seconds
Create your account
Sign up and get 500 free pages to start. No credit card required

Send a request
Send any URL to the scraping endpoint with a simple API call

Get clean data
Receive parsed HTML or Markdown

Go unlim when you scale
Move to a flat monthly plan by concurrency, or stay per-request. No credits, no metering surprises.

FAQ
Each successfully crawled page counts as 1 request, drawn from the same balance as every other endpoint.
Stop paying credit math. Start crawling.
1,500 requests/month free. No credit card.
