Map API. Join the free beta
Map API pricing
Unlimited plans
Per-request plans
Why we're cheaper.
And keep getting cheaper
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 Map API to your app and discover URLs in seconds
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 using the Map API in minutes
Create your account
Sign up with your email and get your API key instantly

Send a request
Send a base URL to the map endpoint with a simple API call

Get the URL list
Receive every URL discovered from sitemaps and on-page links, each tagged with its source

Scale with your workload
Pay-per-request pricing with no credits or metering surprises

Why this is different
Structurally lower cost
We own the proxy infrastructure behind every request. Competitors don't, which is why they need credits and multipliers
No credit system
When you see credits in a pricing model, you're looking at someone else's supplier markup
Sitemap + link discovery
Combines sitemap parsing with on-page link extraction, with optional subdomain probing

FAQ
Stop paying credit math. Start mapping.
1,500 requests/month free. No credit card.
