Page Analysis API

Web Page Analysis API

Detect CTAs, navigation, buttons, forms, links, word count, and tech stack — one API call, zero infrastructure.

What you get

One call to /v1/analyze returns all of this from a single browser session.

🎯

CTAs Detected

The primary call-to-action text and all buttons on the page — exactly what a visitor would click.

🧭

Navigation Items

Every item in the top navigation, extracted as a clean array. Useful for site structure analysis.

📋

Buttons & Forms

All button texts and form field counts — helpful for QA, accessibility audits, and UX research.

📝

Word Count

Total visible word count on the rendered page. Track content volume changes over time.

⚙️

Tech Stack

Detected frameworks, analytics tools, CDNs, and services — React, Vercel, Stripe, Intercom, and more.

Load Time

Time to networkidle in milliseconds. Benchmark competitor page performance.

API Example

One curl command. Real Chromium rendering. Structured JSON back.

Request

curl 'https://snapapi.tech/v1/analyze?url=https://stripe.com/pricing&api_key=YOUR_KEY'

Response

{
  "url":          "https://stripe.com/pricing",
  "page_type":    "pricing",
  "cta":          ["Start for free", "Contact sales"],
  "navigation":   ["Products", "Solutions", "Pricing", "Docs"],
  "buttons":      ["Start now", "Talk to sales"],
  "forms":        0,
  "word_count":   1842,
  "load_time_ms": 412,
  "technologies": ["React", "Next.js", "Stripe.js"]
}

Add &screenshot=true to include a base64-encoded screenshot in the same response — no extra API call.

Use cases

Anywhere you need to understand a page, not just see it.

🔍

Competitor Intelligence

Track when competitor pages change their CTA, add new navigation items, or swap tech stack. Get alerted automatically.

📊

Content Auditing

Verify word count, heading structure, and form presence across hundreds of pages in a single batch run.

📈

SEO Research

Extract page structure patterns from top-ranking pages. Understand what CTAs, word counts, and nav structures correlate with ranking.

QA Automation

Assert that required CTAs and nav items are present after every deploy. Catch regressions before users do.

Pricing

Free tier: 100 calls/month — no credit card required. The analyze endpoint costs one call per URL, the same as screenshot or metadata. Starter plan ($9/mo) gives you 1,000 calls/month plus batch processing, so you can analyze up to 50 URLs per request in parallel. See full pricing →

Start analyzing in 60 seconds

Free API key — 100 calls/month, no credit card, no setup.

Get Free API Key →