Skip to main content

Discovery Endpoints

Discover URLs on websites and execute batch scrapes via HTTP.

Start discovery

Start URL discovery using sitemap, pagination, or link pattern.

Request body

Discovery parameters

Sitemap

Pagination

Response

Example

Get discovery status

Get discovery status and results.

Response

When pending/running:
When completed:
When failed:
Status values: pending, running, completed, failed

Example

Get discovery URLs

Fetch all discovered URLs with pagination.

Query parameters

Response

Example

Execute discovery

Execute a one-time batch scrape from discovered URLs.

Request body

Parameters

Response

Example

Create discovery schedule

Create a recurring schedule from discovered URLs.

Request body

Parameters

*Either interval_seconds or cron_expression is required.

Response

Example

List discoveries

List all discoveries for the authenticated user.

Query parameters

Response

Array of discovery objects (same format as Get discovery).

Example

Delete discovery

Delete a discovery and its associated URLs.

Response

Example

Polling for completion

Since discovery runs asynchronously, poll until status is completed or failed:

Error responses

Discovery-specific errors

See REST API Errors for detailed error handling.

Next steps

Site Crawling Guide

Step-by-step crawling guide

Site Crawling Concepts

Understand how site crawling works

Schedule Endpoints

Manage recurring scrapes

Job Endpoints

Track batch job results

Need help?

Email me at mckinnon@meter.sh