Give it a goal.
It finds the answer.
Agent Mode clicks, scrolls and explores interactive pages before extracting what you asked for.
Scrape a page, crawl an entire site, or tell an agent exactly what you need. Get clean markdown and structured JSON through one simple API.
{ "plans": [
{ "name": "Starter", "price": "$9" },
{ "name": "Team", "price": "$29" }
] }Choose the right depth for every task, from a quick page read to a browser agent that does the digging.
Agent Mode clicks, scrolls and explores interactive pages before extracting what you asked for.
Discover a site's URLs, then crawl with depth and path rules built in.
Readable content without the navigation and clutter.
Describe the fields you need, or send a schema.
Scrape a single URL, crawl connected pages, or map every URL on a site. Add structured extraction, browser actions, or Agent Mode when you need more.
curl https://api.decrawl.sixteenlabs.space/v1/scrape \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"formats": ["markdown"],
"prompt": "Find the page title and its purpose",
"agent": { "maxSteps": 5 }
}'{
"success": true,
"data": {
"markdown": "# Example Domain\n...",
"json": {
"title": "Example Domain",
"purpose": "An example for documentation"
},
"agent": { "steps": [], "finished": true },
"metadata": {
"sourceURL": "https://example.com",
"url": "https://example.com",
"statusCode": 200,
"engine": "browser", "elapsedMs": 4200
}
}
}Read more about Scrape ↗curl https://api.decrawl.sixteenlabs.space/v1/crawl \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"limit": 10,
"maxDiscoveryDepth": 2,
"scrapeOptions": {
"formats": ["markdown"],
"onlyMainContent": true
}
}'{
"success": true,
"id": "f6445ae4-f73d-42e0-a769-e74a4fe0b92d",
"url": "https://api.decrawl.sixteenlabs.space/v1/crawl/f6445ae4-f73d-42e0-a769-e74a4fe0b92d"
}Crawls run in the background. Poll GET /v1/crawl/{id} for progress and page results.
curl https://api.decrawl.sixteenlabs.space/v1/map \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"search": "pricing",
"limit": 100
}'{
"success": true,
"links": [
{ "url": "https://example.com/pricing" },
{ "url": "https://example.com/" },
{ "url": "https://example.com/docs" },
{ "url": "https://example.com/blog" }
]
}Map reads a site's links and sitemap without scraping each page. Use it to pick URLs before a scrape or crawl.
Read more about Map ↗Need every request field, output format, browser action, or crawl option?
See more · Full API docs ↗Examples show representative responses. Full schemas, defaults, limits, and supported Firecrawl-style options are in the docs.
Everything you need to turn websites into useful data. No complicated credits to decode.
Your first 50 requests, on us.
The same complete API, with more room to build.
One-time payment after sign in
Still curious? Start free and explore the API in your own workflow.
Each POST to /v1/scrape, /v1/map, or /v1/crawl counts. Checking a crawl's status or errors is free.
No. Create a free account to get 50 requests. You can buy Pro later.
Agent Mode is included on both Free and Pro, along with every other API feature. Free includes 50 requests; Pro includes 1,000 requests a month.
The API uses familiar Firecrawl-style request and response shapes. Use the documented /v1 routes and supported options; SDKs that require /v2 routes or other Firecrawl features are not directly compatible.
Sign in and continue to secure checkout. You can generate an API key later. Your allowance becomes 1,000 requests when payment is confirmed.
Start with 50 free requests. Find the data you need.