Unified Scrape
Fetch and extract structured content from a web page in a single API call
POST
3 credits
/v1/scrape
curl -X POST "https://scrape.toolkitapi.io/v1/scrape" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
-d '{"url":"https://toolkitapi.io","render_js":false}'
import httpx
resp = httpx.post(
"https://scrape.toolkitapi.io/v1/scrape",
json={"url":"https://toolkitapi.io","render_js":false},
)
print(resp.json())
const resp = await fetch("https://scrape.toolkitapi.io/v1/scrape", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({"url":"https://toolkitapi.io","render_js":false}),
});
const data = await resp.json();
console.log(data);
# See curl example
Response
200 OK
{
"url": "https://toolkitapi.io",
"status_code": 200,
"content": "...",
"title": "Example Domain"
}
Try It Live
Live Demo
Response
Description
Fetch and extract structured content from a web page in a single API call
How to Use
1
1. Send a POST request to `/v1/scrape` with a target `url`. 2. Add extraction options in the request body as needed. 3. Read normalized fields from the JSON response.
About This Tool
Unified Scrape is the primary endpoint for extracting page content and structured sections from a URL.
Why Use This Tool
- Content ingestion — Capture clean page data for downstream processing
- Metadata enrichment — Pull title, links, and page attributes in one call
- LLM pipelines — Prepare web content for summarization and indexing
Frequently Asked Questions
Is there also a GET variant?
Yes. `GET /v1/fetch` exists as a shortcut, but POST is preferred for complex payloads.
Start using Unified Scrape now
Get your free API key and make your first request in under a minute.