Sitemap Support, Zapier integration, and Storage Flexibility
We've shipped two new features in CaptureKit that were directly requested by early users: Sitemap support and a Zapier integration. These updates aim to make CaptureKit more useful in automation workflows and web data extraction tasks.
🌍 Sitemap Support (in /content API)
You can now extract sitemap data from websites using the /content endpoint. This makes it easier to retrieve all indexed URLs from a domain without manually parsing sitemap files.
Example Request
GET https://api.capturekit.dev/content?access_key=<your-access-key>&url=https://capturekit.dev&include_sitemap=true
Example Response
{
"success": true,
"data": {
"metadata": { ... },
"links": { ... },
"html": "<html><body><h1>Hello, world!</h1></body></html>",
"sitemap": {
"source": "https://capturekit.dev/sitemap.xml",
"totalLinks": 3,
"links": [
"https://www.capturekit.dev/",
"https://www.capturekit.dev/page-content",
"https://www.capturekit.dev/ai"
]
}
}
}
Parameters
- url (string, required): URL of the webpage
- access_key (string, required): Your API key
- include_sitemap (boolean, optional): Set to true to include sitemap data
If you don't provide a sitemap URL, CaptureKit will attempt to locate it automatically.
⚡ Zapier Integration (No-Code Automation)
CaptureKit now integrates with Zapier, allowing you to connect it with 5,000+ other apps without writing any code. This opens up a range of no-code workflows like triggering a screenshot when a new row is added in Google Sheets, or extracting webpage data and sending it to Airtable.
Zapier Integration Page: CaptureKit on Zapier
Coming Soon
We're working on integrations for Make (Integromat) and n8n to expand automation support even further.
🖼️ Screenshot API – Storage Endpoint Support
We also added support for custom S3-compatible storage endpoints.
New Parameter
- storage_endpoint (string, optional): Leave this field empty to use default AWS S3. If you're using another S3-compatible service (like Cloudflare R2), you can specify your custom endpoint. For example:
https://<accountId>.r2.cloudflarestorage.com
This gives you flexibility to use your preferred storage provider while still leveraging CaptureKit's screenshot functionality.
Final Notes
These features came directly from user conversations and early feedback. If you have ideas or requests, reach out, CaptureKit is still evolving and we're building it for you.
Thanks for being part of the journey!