Proxylite

Our Scraping API is currently in beta. Features and pricing may change before the final release.Send feedback

Web Scraping API

Extract data from any website without worrying about proxies, CAPTCHAs, or JavaScript rendering.

// Simple API request
const response = await fetch(
  'https://api.proxylite.io/v1/scrape', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer YOUR_API_KEY'
  },
  body: JSON.stringify({
    url: 'https://example.com',
    render_js: true,
    proxy_type: 'residential'
  })
});

const data = await response.json();
console.log(data.html);

Key Features

Our Scraping API is designed to handle all the complexities of web scraping, so you can focus on the data.

Smart Proxy Rotation

Our API automatically rotates between millions of residential, datacenter, and mobile proxies to avoid blocks.

  • Automatic proxy selection
  • Geo-targeting capabilities
  • Retry logic for failed requests

JavaScript Rendering

Fully render JavaScript-heavy websites and extract data from dynamic content with ease.

  • Chrome browser rendering
  • Wait for specific elements
  • Execute custom JavaScript

CAPTCHA Solving

Automatically bypass CAPTCHAs and other anti-bot measures to ensure successful data extraction.

  • reCAPTCHA v2/v3 solving
  • hCaptcha support
  • Image-based CAPTCHA solving

How It Works

Our Scraping API is designed to be simple to use while handling all the complexities of web scraping behind the scenes.

1

Send API Request

Make a simple API request with your target URL and configuration options.

2

We Handle Complexity

Our system manages proxies, renders JavaScript, and solves CAPTCHAs automatically.

3

Receive Clean Data

Get back the HTML content, structured data, or screenshots based on your request.

Code Examples

Our API is easy to integrate with any programming language. Here are some examples to get you started.

JavaScript (Node.js)
const axios = require('axios');

async function scrapeWebsite() {
  try {
    const response = await axios({
      method: 'post',
      url: 'https://api.proxylite.io/v1/scrape',
      headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_API_KEY'
      },
      data: {
        url: 'https://example.com/products',
        render_js: true,
        wait_for: '.product-item',
        proxy_type: 'residential',
        country: 'US'
      }
    });
    
    console.log(response.data.html);
    // Process the data...
  } catch (error) {
    console.error('Error:', error);
  }
}

scrapeWebsite();
Python
import requests
import json

def scrape_website():
    url = 'https://api.proxylite.io/v1/scrape'
    headers = {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer YOUR_API_KEY'
    }
    payload = {
        'url': 'https://example.com/products',
        'render_js': True,
        'wait_for': '.product-item',
        'proxy_type': 'residential',
        'country': 'US'
    }
    
    response = requests.post(url, headers=headers, json=payload)
    data = response.json()
    
    print(data['html'])
    # Process the data...

if __name__ == '__main__':
    scrape_website()

Simple, Transparent Pricing

Pay only for what you use with our flexible, usage-based pricing model.

Starter

$49/month

Perfect for small projects and testing.

  • 1,000 API calls
  • Datacenter proxies
  • Basic JS rendering
Get Started
Popular

Professional

$199/month

Ideal for growing businesses and regular scraping.

  • 10,000 API calls
  • Residential proxies
  • Advanced JS rendering
  • CAPTCHA solving
Get Started

Enterprise

Custom

For large-scale scraping operations and custom needs.

  • Unlimited API calls
  • All proxy types
  • Premium support
  • Custom features
Contact Sales

Ready to Simplify Your Web Scraping?

Start extracting data reliably with our powerful Scraping API.