The SnapAPI analyze endpoint returns structured understanding of any webpage: page type (landing, blog, ecommerce, docs, login), primary call-to-action, navigation items, buttons, forms, headings, images, links, word count, load time, and detected technologies (React, Stripe, GTM, and more). No AI processing — fast DOM-based analysis.
curl "https://snapapi.tech/v1/analyze?url=https://stripe.com" \
-H "x-api-key: YOUR_KEY"const res = await fetch(
"https://snapapi.tech/v1/analyze?url=https://stripe.com",
{ headers: { "x-api-key": "YOUR_KEY" } }
);
const data = await res.json();
console.log(data.page_type); // "landing"
console.log(data.primary_cta.text); // "Start now"
console.log(data.technologies); // ["react", "stripe", "google-analytics"]
console.log(data.word_count); // 1432
console.log(data.load_time_ms); // 980import requests
resp = requests.get(
"https://snapapi.tech/v1/analyze",
params={"url": "https://stripe.com"},
headers={"x-api-key": "YOUR_KEY"}
)
data = resp.json()
print(data["page_type"]) # landing
print(data["primary_cta"]["text"]) # Start now
print(data["technologies"]) # ['react', 'stripe', 'google-analytics']
print(f"{data['word_count']} words, loaded in {data['load_time_ms']}ms")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.