Now in Public Beta

Extract structured data from any website

AI-powered API that scrapes any web page and returns structured JSON. Just send a URL + natural language prompt — no CSS selectors, no templates, no headaches.

✅ 100 pages free ✅ No credit card ✅ <3s response
Terminal
$ curl -X POST https://scrapeai.live/scrape \ -H "X-API-Key: YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com/products", "prompt": "Extract product names and prices"}'
// Response { "url": "https://example.com/products", "data": { "products": [ {"name": "Widget Pro", "price": 29.99}, {"name": "Widget Basic", "price": 9.99} ] }, "processing_ms": 3200 }

How It Works

Three steps. That's it.

🌐
Step 1

Send URL

POST a URL and a natural language prompt describing what data you need.

🤖
Step 2

AI Extracts

Our AI renders the page, understands the content, and extracts exactly what you asked for.

Step 3

Get JSON

Receive clean, structured JSON in seconds. Ready for your app, pipeline, or database.

Why SmartScrape?

No CSS selectors. No XPath. No broken scrapers when sites change layout.

🤖

AI-Powered Extraction

No CSS selectors needed. Just describe what you want in plain English — the AI figures out the rest.

🎯

Natural Language Prompts

"Extract product prices and ratings" or "Get all job listings with salary" — just say what you need.

JavaScript Rendering

Full browser rendering handles SPAs, dynamic content, infinite scroll, and lazy-loaded elements.

🔒

Anti-Bot Bypass

Built-in proxy rotation, fingerprint management, and CAPTCHA handling. Scrape sites that block bots.

📦

Batch Scraping

Send an array of URLs in one request. Process hundreds of pages in parallel with a single API call.

💰

5x Cheaper Than Firecrawl

Same capabilities at a fraction of the price. Pro plan: $49.99 for 5,000 pages vs competitors' $99 for 3,000.

Code Examples

Works with every language. Copy, paste, scrape.

$ curl -X POST https://scrapeai.live/scrape \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "url": "https://example.com/products", "prompt": "Extract all product names, prices and ratings" }' # Batch scrape $ curl -X POST https://scrapeai.live/scrape/batch \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "urls": [ "https://example.com/page1", "https://example.com/page2" ], "prompt": "Extract article title and author" }'

Simple, Transparent Pricing

Start free. Scale as you grow. Always cheaper than Firecrawl.

Free

$0
forever
  • 100 pages / month
  • All features
  • Community support
  • No batch API
Start Free

Basic

$14.99
per month
  • 1,000 pages / month
  • Batch API
  • Email support
  • $0.03 / extra page
Get Started

Business

$149.99
per month
  • 25,000 pages / month
  • Dedicated proxies
  • Slack support
  • $0.01 / extra page
Contact Sales
💰 Firecrawl charges $19–$99/mo with strict limits. SmartScrape gives you more pages for less.

API Reference

Everything you need to start scraping.

🌐 POST /scrape

Request
POST https://scrapeai.live/scrape Content-Type: application/json X-API-Key: YOUR_API_KEY { "url": "https://example.com/products", "prompt": "Extract product names, prices and ratings" }

⚡ Response — /scrape

Response — 200 OK
{ "url": "https://example.com/products", "data": { "products": [ { "name": "Widget Pro", "price": 29.99, "rating": 4.5 }, { "name": "Widget Basic", "price": 9.99, "rating": 4.2 } ] }, "pages_scraped": 1, "processing_ms": 3200 }

📦 POST /scrape/batch

Request
POST https://scrapeai.live/scrape/batch Content-Type: application/json X-API-Key: YOUR_API_KEY { "urls": [ "https://example.com/page1", "https://example.com/page2" ], "prompt": "Extract article title and publication date" }

🔒 GET /health & /usage

GET /health
{ "status": "ok", "version": "1.0.0" }
GET /usage — requires API key
{ "plan": "pro", "pages_used": 1247, "pages_limit": 5000, "resets_at": "2026-07-01" }

🚨 Error Codes

Code Meaning
400 Bad request — missing URL or invalid parameters
401 Unauthorized — invalid or missing API key
422 Unprocessable — URL unreachable or content blocked
429 Rate limited — too many requests
500 Server error — retry or contact support

Try It Live

Enter a URL and describe what data you want — see AI extraction in action.

← Pick a scenario or enter a URL, then click Scrape

Start Scraping in 30 Seconds

Free tier, no credit card. Get your API key and start extracting structured data from any website.

Get Free API Key →