SnapAPI's batch endpoint processes up to 50 URLs in a single API call. Get page type, CTA, technologies, and structure for entire lists of websites concurrently. Perfect for SEO audits, competitive research, and lead enrichment pipelines.
curl -X POST "https://snapapi.tech/v1/batch" \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"urls": ["https://stripe.com", "https://github.com", "https://vercel.com"],
"endpoint": "analyze"
}'const res = await fetch("https://snapapi.tech/v1/batch", {
method: "POST",
headers: { "x-api-key": "YOUR_KEY", "Content-Type": "application/json" },
body: JSON.stringify({
urls: ["https://stripe.com", "https://github.com", "https://vercel.com"],
endpoint: "analyze"
})
});
const { results, succeeded, failed, duration_ms } = await res.json();
for (const r of results) {
console.log(r.url, r.data?.page_type, r.data?.technologies);
}import requests
resp = requests.post(
"https://snapapi.tech/v1/batch",
headers={"x-api-key": "YOUR_KEY"},
json={
"urls": ["https://stripe.com", "https://github.com", "https://vercel.com"],
"endpoint": "analyze"
}
)
for r in resp.json()["results"]:
if r["status"] == "ok":
print(r["url"], r["data"]["page_type"], r["data"]["technologies"])Capturing screenshot...
We run Chromium so you don't have to. No Puppeteer, no Selenium, no drivers.
Choose your format. Set quality. Get optimized output.
9 device presets — iPhone, Pixel, iPad, desktop. One parameter.
Scroll the entire page and stitch into one image. Automatic.
Capture a specific element by CSS selector instead of the whole page.
Emulate prefers-color-scheme: dark to capture dark-themed pages.
1. Sign up for a free API key — 100 screenshots/month, no credit card required.
2. Make a GET request to /v1/screenshot with your URL and API key.
3. Receive a pixel-perfect screenshot as a binary image, or JSON with metadata if meta=true.
That's it. No browser installation, no Chromium management, no headless infrastructure to maintain.