Geonode logo

Map API. Join the free beta

Discover every URL on a site in one call
Send a URL
Returns the site's discovered URL list
Per-request pricing
Free1,500 requests/month
URL list output
1 request per successful map

Map API pricing

Unlimited plans

Concurrent threadsPrice / moMonthly requestsActions
2
$47
Unlimited
10
$199Popular
Unlimited
25
$399
Unlimited
50
$699
Unlimited
100
$1,799
Unlimited
Enterprise
Scale on your terms. Custom contracts to match.

Per-request plans

RequestsPrice / moPrice / 1k requestsActions
1,5K
Free monthly
Free
10K
$3.5
$0.35
50K
$13.00Popular
$0.26
250K
$43.00
$0.17
1M
$126.00
$0.13
3M+
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.

How more customers, owning the network, wholesale prices, and lower costs reinforce each other

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

Sign-up form with email and password fields in the dashboard

Send a request

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

Gateway country and session type controls in the dashboard

Get the URL list

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

Proxy endpoint format and connection details

Scale with your workload

Pay-per-request pricing with no credits or metering surprises

Code examples and integration snippets in the dashboard

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

Worldwide residential IP locations and Geonode dashboard with usage, plan, and reseller tools

FAQ

Map API discovers URLs across a website without extracting the content of every page. Crawl API is used when you want to visit multiple pages and extract their content.

Map API discovers URLs from website sitemaps and links found in HTML pages. Each returned URL includes its discovery source, so you can see where it was found.

Yes. You can use the search parameter to return only URLs containing a specific term, making it easier to find sections such as /blog, /docs, or /products.

Yes. Subdomain discovery is supported and can be enabled or disabled depending on your needs. This is useful for sites that keep content on subdomains such as docs, blog, or support.

An empty result does not necessarily mean the request failed. Try mapping the base domain instead of a specific subpage, removing restrictive filters, or checking whether the site has discoverable links or sitemaps.

The Map API is included with all Scraper API plans. Once you purchase any Scraper API plan, you can access the Map API and other available API endpoints using your same Scraper API key.

Stop paying credit math. Start mapping.

1,500 requests/month free. No credit card.