Reference

Use the API Reference when you already know what you want to build and need the exact endpoint for a specific operation.

If you're new to the Scraper API, start with the Quick Start Guide.

Base URL

All API requests use the following base URL:

https://scraper.geonode.io

You can store it as an environment variable:

request.sh
export SCRAPER_API_BASE_URL="https://scraper.geonode.io"

Authentication

All Scraper API requests require an API key.

Send your API key using the X-Api-Key request header.

X-Api-Key: YOUR_API_KEY

You can store the API key as an environment variable:

request.sh
export GEONODE_SCRAPER_API_KEY="YOUR_API_KEY"

Keep your API key private and never expose it in frontend applications, public repositories, screenshots, or logs.

API Categories

The Scraper API is organized into the following categories.

CategoryPurpose
ExtractionExtract content from webpages
BatchProcess multiple URLs in a single job
CrawlDiscover and extract pages across a website
MapDiscover URLs from a website
StatisticsRetrieve usage statistics
WebhooksReceive notifications when jobs complete
SystemService health and status

Endpoints

System

MethodEndpointDescription
GET/healthCheck API health status

Extraction

MethodEndpointDescription
POST/v1/extractExtract content from a webpage
GET/v1/extract/{job_id}Retrieve an extraction job
GET/v1/extract/jobsList extraction jobs

Batch

MethodEndpointDescription
POST/v1/batchStart a batch job
GET/v1/batch/{job_id}Retrieve a batch job
DELETE/v1/batch/{job_id}Cancel a batch job

Map

MethodEndpointDescription
POST/v1/mapDiscover URLs from a website

Crawl

MethodEndpointDescription
POST/v1/crawlStart a crawl job
GET/v1/crawl/{job_id}Retrieve a crawl job
DELETE/v1/crawl/{job_id}Cancel a crawl job

Statistics

MethodEndpointDescription
GET/v1/statisticsRetrieve usage statistics

Webhooks

MethodEndpointDescription
POST/v1/webhooksCreate a webhook
GET/v1/webhooksList webhooks
GET/v1/webhooks/{webhook_id}Retrieve a webhook
PATCH/v1/webhooks/{webhook_id}Update a webhook
DELETE/v1/webhooks/{webhook_id}Delete a webhook
POST/v1/webhooks/{webhook_id}/rotate-secretRotate a webhook secret
GET/v1/webhooks/{webhook_id}/deliveriesList webhook deliveries

Next Steps

Choose the endpoint category that matches your use case and open its guides or endpoint reference pages.

On this page