Code OCTOBER50 for 50% OFF
100 Free Credits • No credit card required

Web Scraping API
Built for Developers

Scrape any website without getting blocked. Render JavaScript, rotate proxies, extract with AI. Simple API, powerful results.

Quick Start
# Simple GET request
curl "https://scrapingbot.io/api/v1/scrape?url=https://example.com" \
  -H "x-api-key: YOUR_KEY"

# With JavaScript rendering
curl "https://scrapingbot.io/api/v1/scrape?url=https://spa.com&render_js=true" \
  -H "x-api-key: YOUR_KEY"

# With AI extraction
curl "https://scrapingbot.io/api/v1/scrape?url=https://store.com&ai_query=product%20price" \
  -H "x-api-key: YOUR_KEY"
Browser Rendering

Render Pages Like a
Real Browser

Modern websites use JavaScript to load content dynamically. Our headless Chrome browser renders pages exactly as users see them - perfect for SPAs, React apps, and dynamic content.

  • Full JavaScript Execution

    Wait for AJAX, fetch API, and dynamic loading

  • Custom Viewports

    Mobile, tablet, or desktop - your choice

  • Wait for Elements

    Wait for specific selectors before scraping

example.js
// Scrape a React/Vue/Angular app
curl "https://scrapingbot.io/api/v1/scrape \
  ?url=https://spa-website.com \
  &render_js=true \
  &wait_for=.content \
  &wait=2000" \
  -H "x-api-key: YOUR_KEY"

// Returns fully rendered HTML
{
  "success": true,
  "html": "<html>...rendered...</html>",
  "statusCode": 200
}

Proxy Rotation in Action

1
Request from
IP: 123.45.67.89 (USA)
2
Request from
IP: 98.76.54.32 (UK)
3
Request from
IP: 156.78.90.12 (Canada)

Automatic rotation - Different IP on every request. No manual configuration needed.

Rotating Proxies

Bypass Rate Limits &
Geo-Restrictions

Never get blocked again. Our proxy network automatically rotates IPs on every request, making your scraping operations virtually undetectable.

  • Datacenter Proxies

    Fast and reliable for most websites

  • Mobile/Residential Proxies

    Maximum stealth for difficult sites

  • Global Coverage

    Access content from multiple regions

AI Extraction

Extract Data with
Natural Language

Skip the complex parsing logic. Just tell our AI what you want to extract in plain English, and get structured data back instantly.

  • No Regex, No XPath

    Describe what you want, we handle the rest

  • Structured Output

    Get clean JSON data ready to use

  • Works on Any Site

    Adapts to different page structures automatically

AI Extraction Example

REQUEST
ai_query="product price and title"
RESPONSE
{
  "title": "iPhone 15 Pro",
  "price": "$999"
}

Popular queries: "all email addresses", "article title and author", "product reviews", "pricing table"

tiktok-scraping.sh
# Get video details & download link
curl "https://scrapingbot.io/api/tiktok/video \
  ?url=tiktok.com/@user/video/123" \
  -H "x-api-key: YOUR_KEY"

# Get user profile & posts
curl "https://scrapingbot.io/api/tiktok/user \
  ?username=nike" \
  -H "x-api-key: YOUR_KEY"

# Search videos & get comments
curl "https://scrapingbot.io/api/tiktok/search \
  ?query=cooking" \
  -H "x-api-key: YOUR_KEY"
TikTok Scraping

Extract TikTok Data
Without Limits

Access any TikTok content programmatically. Get videos, user profiles, comments, and more - all without authentication or rate limits.

  • Video Details & Downloads

    Get video metadata, download links without watermarks

  • User Profiles & Posts

    Extract follower counts, bio, all user videos

  • Search & Analytics

    Search videos/users, get comments, trending content

Instagram Scraping

Instagram Data
Made Simple

Scrape Instagram profiles, posts, reels, and stories. Get engagement metrics, hashtags, and user data - no login required.

  • Profiles & Posts

    User info, followers, posts, reels, and tagged media

  • Media Details

    Likes, comments, captions, hashtags, locations

  • Search Anywhere

    Find users, hashtags, places, and trending content

Instagram API Example

GET USER & POSTS
curl "https://scrapingbot.io/api/instagram/user \
  ?username=nike" \
  -H "x-api-key: YOUR_KEY"
GET MEDIA DETAILS
curl "https://scrapingbot.io/api/instagram/media \
  ?url=instagram.com/p/ABC123" \
  -H "x-api-key: YOUR_KEY"
SEARCH HASHTAGS
curl "https://scrapingbot.io/api/instagram/search \
  ?query=fitness&type=hashtag" \
  -H "x-api-key: YOUR_KEY"

🚀 Popular uses: Influencer tracking, competitor analysis, content monitoring, hashtag research

And Much More

Everything you need for advanced web scraping

📸

Screenshots

Capture full page or viewport screenshots as base64 PNG for monitoring and archiving.

🍪

Custom Cookies

Pass session cookies to access authenticated pages and maintain login state.

Block Resources

Speed up scraping by blocking ads, images, CSS, and other non-essential resources.

⏱️

Wait Controls

Wait for specific selectors, set custom delays, or wait for network idle events.

How It Works

Three simple steps to get the data you need

1

Make a Request

POST /api/v1/scrape
url=https://example.com
render_js=true

Send a simple HTTP request with your target URL and optional parameters.

2

We Process It

Render JavaScript
Rotate proxies
Handle CAPTCHAs
Extract with AI

Our distributed workers handle all the complexity for you.

3

Get Clean Data

{
  "html": "...",
  "statusCode": 200,
  "duration": "2.45s"
}

Receive clean HTML, screenshots, or AI-extracted data in seconds.

Built For Every Use Case

From AI-powered extraction to social media scraping

🌐

General Scraping

Scrape any website with JavaScript rendering, proxy rotation, and AI extraction. Perfect for batch processing and monitoring.

📱

Social & Search

Access Google, Instagram, and TikTok through dedicated APIs. Track rankings, trends, and influencers without limits.

🛒

E-commerce

Monitor prices, track inventory, and analyze reviews from any store. Build price comparison tools at scale.

📊

Data Extraction

Extract structured data from tables, lists, and catalogs. Parse directories, job listings, and real estate data.

Start Scraping Today

Get 100 free credits • No credit card required

📚 From the Blog

Learn Web Scraping

Tutorials, guides, and best practices from developers who've been there

Scraping Google Search Results
Tutorial

How to Scrape Google Search Results Without Getting Blocked

Stop wasting time fighting CAPTCHAs and IP bans. Learn why DIY Google scraping is a nightmare and how ScrapingBot makes it effortless with automatic proxy rotation, JavaScript rendering, and CAPTCHA solving.

Google SERP Web Scraping Tutorial
Read Article

Simple, Transparent Pricing

Pay only for what you use. No hidden fees, no surprises.

50% discount already applied below!

Starter

$49
$24.50 /month
Save 50%
  • 250,000 credits/month
  • 10 concurrent requests
  • All features included
  • Email support
Get Started
POPULAR

Startup

$99
$49.50 /month
Save 50%
  • 1,000,000 credits/month
  • 50 concurrent requests
  • All features + AI extraction
  • Priority support
Get Started

Pro

$249
$124.50 /month
Save 50%
  • 3,000,000 credits/month
  • 100 concurrent requests
  • Everything in Startup
  • Dedicated support
Get Started

Frequently Asked Questions

What happens when I run out of credits?

Your requests will fail with an "insufficient credits" error. You can upgrade your plan or purchase additional credits at any time. Credits reset monthly on your billing date.

Do you offer a free trial?

Yes! Every new account gets 100 free credits to test our service. No credit card required for signup.

What's the difference between HTTP and Browser mode?

HTTP mode (1 credit) is faster and cheaper, perfect for static sites. Browser mode (5 credits) renders JavaScript using a real headless Chrome browser, essential for modern web apps and SPAs.

How does AI extraction work?

Just add an `ai_query` parameter with what you want to extract (e.g., "product price and title"). Our AI will parse the HTML and return structured data. Costs an additional 5 credits per request.

What are stealth proxies?

Stealth proxies are residential/mobile IP addresses that rotate automatically. They're harder to detect and block, making them ideal for difficult-to-scrape websites. They cost 75 credits per request.

Is there a request timeout?

All requests have a 32-second maximum timeout. If a request takes longer, it will return a timeout error. You can customize the scraping timeout up to 30 seconds via the `timeout` parameter.

Can I cancel anytime?

Yes! Cancel your subscription at any time from your dashboard. You'll retain access until the end of your billing period.

Ready to Start Scraping?

Join developers who trust ScrapingBot for their web scraping needs. Get 100 free credits today.