/v1/render + /v1/extract

Web Scraping API —
JavaScript-Rendered
Pages Made Easy

Stop fighting with client-side rendering and anti-bot protection. SnapRender executes JavaScript, bypasses Cloudflare, and returns clean HTML, markdown, or structured data.

Features

Scraping that actually
works in 2026.

01

JavaScript rendering

Real Chromium browser executes all JavaScript. React, Vue, Angular, dynamic SPAs — the rendered DOM is what you get back.

02

Cloudflare bypass

FlareSolverr integration handles Cloudflare JS challenges, DataDome, and PerimeterX. Just add use_flaresolverr: true.

03

Clean HTML & markdown

Get the fully rendered HTML, or switch to markdown format for clean text with nav, ads, and boilerplate stripped automatically.

04

CSS selector extraction

Use the /extract endpoint with CSS selectors to pull specific data points. Returns structured JSON — no parsing required.

Integration

Rendered HTML in one call.

No Puppeteer cluster. No proxy rotation. No Selenium grid.

/render
curl -X POST https://api.snaprender.dev/v1/render \
  -H "x-api-key: sr_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/products",
    "format": "html",
    "wait_for": ".product-grid",
    "use_flaresolverr": true
  }'
Use cases

Data from any website.

1

Price monitoring

Track competitor pricing, stock availability, and product changes across e-commerce sites. JavaScript-rendered pages return real prices, not loading spinners.

2

Lead generation

Extract company info, contact details, and business data from directories, review sites, and professional networks at scale.

3

Market research

Collect product reviews, feature comparisons, and industry data from sites that rely on client-side rendering. Clean HTML or structured JSON output.

4

Content aggregation

Pull articles, blog posts, and news content from JavaScript-heavy publishers. Get clean markdown ready for your content pipeline.

$0.006 per render.

Flat pricing. No 5x multiplier for "premium" sites. No extra charge for Cloudflare bypass. A render is a render. Start free with 100 requests/month.

Questions & answers

Yes. Every request runs in a real Chromium browser. SPAs, React apps, client-side rendered content — it all executes before we return the result.

Yes. Add use_flaresolverr: true to your request body. SnapRender handles Cloudflare JS challenges, DataDome, and PerimeterX automatically.

Raw HTML (fully rendered DOM), clean markdown (nav/ads/boilerplate stripped), and targeted extraction via CSS selectors that returns structured JSON.

No artificial rate limits. Your plan determines total monthly requests. You can burst as fast as the API responds — typically under 2 seconds per request.

Pass a selectors object mapping field names to CSS selectors. SnapRender extracts the text content of each matching element and returns clean JSON — no HTML parsing on your end.