You are viewing the documentation of the new API versions. We would love to hear from you. You can write to use at support@crustdata.co for feedback and clarifications.
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 15 requests per minute. Send an email to gtm@crustdata.co to discuss higher limits if needed for your use case.
Documentation Index
Fetch the complete documentation index at: https://docs.crustdata.com/llms.txt
Use this file to discover all available pages before exploring further.
Bearer token authentication. Pass your API key as Authorization: Bearer <your_api_key>.
API version to use. This endpoint currently requires 2025-11-01.
2025-11-01 "2025-11-01"
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 attempt bypassing Cloudflare protection when fetching pages behind Cloudflare.
false
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.
Was this page helpful?