POST /v1/scrapeTurn any page into clean output.
Render JavaScript, wait for the final state and receive Markdown, text, HTML, DOM, screenshots, PDFs, links, metadata or schema-shaped JSON.
Known URLThe live web, ready for your product.
Fetch pages, operate browsers, crawl sites and return structured data without maintaining Chromium, parsers, sessions or retry logic.
{
"url": "https://store.example/products/field-recorder",
"formats": ["json", "screenshot"],
"extract": { "preset": "product" }
}{
"name": "Modular Field Recorder",
"price": 649,
"currency": "EUR",
"availability": "in_stock"
}Start with a URL or a query. CrawlVolt handles page execution and returns the exact representation your application consumes.
POST /v1/scrapeRender JavaScript, wait for the final state and receive Markdown, text, HTML, DOM, screenshots, PDFs, links, metadata or schema-shaped JSON.
Known URLPOST /v1/browseClick, fill, scroll and wait through explicit actions. Keep encrypted sessions for authenticated flows without returning cookie material.
Multi-step flowPOST /v1/crawlFollow same-origin links with depth, page and path controls. Every collected page uses the same extraction contract as a single scrape.
Site corpusPOST /v1/searchQuery your private crawl corpus with ranked full-text search. Results stay isolated to the account and project that created them.
Private indexYour team should own the workflow and the data contract. It should not own every failure mode between a URL and usable output.
const page = await webdash.scrape({url,formats: ['markdown', 'json'],session_id: customerSession});
CrawlVolt is infrastructure for product workflows, not a one-off scraping script.
Search, crawl and normalize source material before it enters retrieval or reasoning pipelines.
Capture structured state for pricing, availability, documentation and competitive changes.
Use browser actions and encrypted sessions for repeatable multi-step collection.
Populate onboarding, CRM and catalog fields from schema-shaped page data.
Every response carries timing, final URL, cache state, billing units and a traceable request ID.
Use a session or API key, select your formats and inspect every call from the developer console.
curl https://www.crawlvolt.com/v1/scrape \\
-H "Authorization: Bearer $CRAWLVOLT_API_KEY" \\
-H "Content-Type: application/json" \\
-d '{
"url": "https://example.com",
"formats": ["markdown", "metadata"],
"wait_until": "network_idle"
}'
HTTP/2 200
x-request-id: req_01JWD8The free plan uses the same API and developer console. Pro raises capacity and retention without changing your integration.
Send a real request to the CrawlVolt engine and inspect exactly what comes back.