Find the right pages before you crawl.
Turn a website’s sitemaps into a focused list of URLs. Filter for the pages that matter, choose your scope, and use the list in your next crawl or extraction.
See which pages are worth collecting.
Explore a real result in the shared playground. One free preview; create an account to unlock the full output.
Example output
/docs/getting-started
/docs/api
/docs/integrationsSpend your crawl on the pages that matter
Find the sitemap URLs you need before fetching page content. Focus on product pages, documentation, or another section of the site.
Discover from sitemaps
Find URLs listed in the site’s sitemaps, including sitemap indexes that point to additional sitemap files.
Filter by URL keywords
Provide search words to narrow the list by matches in URL text. Use terms such as docs, pricing, or integrations to focus your selection.
Set clear limits
Choose whether to include subdomains, remove query parameters before deduplication, and cap the number of returned URLs.
Discover URLs with one request
Start a map run, then read its URL list and any discovery warnings. Pass the pages you choose to your next request.
Set BULKGRID_API_KEY to a workspace API key in your backend environment. Required scopes: runs:write, runs:read.
Read the full guide · SDK examples
1. Map a website
Replace the website URL. Filter sitemap URLs by keywords and save the returned run id.
curl --fail-with-body "https://bulkgrid.com/api/v1/map" \
-H "x-api-key: $BULKGRID_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "map",
"url": "https://example.com",
"config": {
"search": "products",
"limit": 100,
"includeSubdomains": false
}
}'2. Check progress
Set RUN_ID to the returned id. Poll with a maximum wait time until completed, failed, or cancelled. On completion, read result_data.links and result_data.warnings from this response. Submit chosen URLs to Crawl or Extract separately.
curl --fail-with-body "https://bulkgrid.com/api/v1/runs/$RUN_ID" \
-H "x-api-key: $BULKGRID_API_KEY"Process the pages you choose
Use the URL list as input to the workflow you need. You decide which pages to process.
A few things to know
The details that help you choose and build.
Choose the pages worth processing
Map a website in the Playground, review its sitemap URLs, and build the list your workflow needs.
Try Map