Process dozens of URLs in parallel — screenshots, metadata, analysis, PDFs — one request, one response.
Choose any endpoint — the batch API runs it in parallel across all your URLs.
Capture any URL as PNG, JPEG, or WebP. Full-page, dark mode, device emulation, CSS selector — all options supported.
Extract OG tags, title, description, favicon, canonical URL, and language from every page in a single pass.
Detect CTAs, navigation, tech stack, word count, and page type. One call per URL — all results returned together.
Convert any URL to PDF — A4, Letter, landscape, custom margins, background printing. Batch-generate report PDFs.
One POST request. All results returned in a single JSON response.
Request
curl -X POST 'https://snapapi.tech/v1/batch' \ -H 'Content-Type: application/json' \ -d '{ "endpoint": "analyze", "urls": [ "https://stripe.com/pricing", "https://notion.so/pricing", "https://linear.app/pricing" ], "api_key": "YOUR_KEY" }'
Response
{
"succeeded": 3, "failed": 0,
"results": [
{
"url": "https://stripe.com/pricing",
"status": "ok",
"page_type": "pricing",
"cta": ["Start for free", "Contact sales"],
"word_count": 1842,
"technologies": ["React", "Next.js", "Stripe.js"]
},
{
"url": "https://notion.so/pricing",
"status": "ok",
"page_type": "pricing",
"cta": ["Get Notion free"],
"word_count": 1204,
"technologies": ["React", "Segment", "Intercom"]
},
{
"url": "https://linear.app/pricing",
"status": "ok",
"page_type": "pricing",
"cta": ["Start for free"],
"word_count": 890,
"technologies": ["React", "Next.js", "Cloudflare"]
}
]
}
Any workflow that touches more than one URL at a time.
Analyze 50 competitor pricing and landing pages in one request. Get CTA text, tech stack, and word count for all of them in under 30 seconds.
Check OG tags and metadata across your entire site before a launch or migration. Batch metadata on 50 pages — one call, one CSV-ready response.
Screenshot 100 URLs daily to build a visual archive. Pipe results into a database for pixel diffing and change detection over time.
Feed structured page data into your BI tools, data warehouse, or spreadsheet. Batch analyze turns any URL list into structured JSON automatically.
Batch calls are priced per URL — not per request. A batch of 10 URLs costs 10 API calls. Free tier: 100 URLs/month (no credit card). Starter ($9/mo): 1,000 URLs/month, up to 10 URLs per batch request. Pro ($29/mo): 5,000 URLs/month, up to 25 per request. Business ($99/mo): 25,000 URLs/month, up to 50 per request. See full pricing →
Free API key — 100 URLs/month, no credit card, no setup.
Get Free API Key →