Fetch
Fetch the HTML content of webpages given their URLs. Retrieves the page title and full HTML content for up to 10 URLs in a single request. Use this for content extraction, web content retrieval, data collection, content monitoring, and SEO analysis.
Default rate-limit is 10 requests per minute. Send an email to gtm@crustdata.co to discuss higher limits if needed for your use case.
Authorizations
Bearer token authentication. Pass your API key as Authorization: Bearer <your_api_key>.
Headers
API version to use. This endpoint currently requires 2025-11-01.
2025-11-01 "2025-11-01"
Body
List of URLs to fetch and optional settings.
Request body for fetching webpage content.
List of URLs to fetch web content for. Each URL must include the protocol prefix (http:// or https://). Maximum of 10 URLs per request.
1 - 10 elementsA fully-qualified URL to fetch.
2000["https://example.com"]
Whether to use a browser-like retrieval path when standard access is blocked.
false
Response
Array of fetch results, one per URL. Each result includes a success flag. Failed URLs have null fields.
Whether the content was fetched successfully for this URL.
true
The URL that was fetched. Null if the fetch failed.
"https://example.com"
Unix timestamp (seconds) of when the content was fetched. Null if the fetch failed.
1775193366
The title of the fetched webpage from the HTML title tag. Null if the fetch failed.
"Example Domain"
The full HTML content of the fetched webpage. Null if the fetch failed.

