Oxylabs website screenshot

Oxylabs

Oxylabs is a Lithuanian (Vilnius-based) web intelligence platform providing premium proxy networks (Residential, Datacenter, Mobile, ISP, Dedicated), web data acquisition APIs (Web Scraper API, SERP Scraper API, E-Commerce Scraper API, Real Estate Scraper API, Web Unblocker, Headless Browser), AI-native scraping tools (AI Studio — AI Scraper, AI Crawler, AI Map, Browser Agent, AI Search), an official MCP server, and ready-to-deliver datasets. The platform serves large-scale public web data extraction for e-commerce intelligence, brand protection, market research, SEO/SERP monitoring, cybersecurity, and AI/LLM training pipelines.

Oxylabs publishes 3 APIs on the APIs.io network: Web Scraper API, Residential Public API, and Dashboard API. Tagged areas include AI Web Scraping, Bot Mitigation Bypass, CAPTCHA Solving, Data Extraction, and Datacenter Proxies.

Oxylabs’ developer surface includes authentication, developer portal, documentation, getting-started guide, signup flow, changelog, support, and 64 more developer resources.

57.7/100 developing ▬ flat Agent 71/100 agent native Full breakdown ↓
scored 2026-07-20 · rubric v0.4
14 APIs 5 Agent Skills 27 Features
AI Web ScrapingBot Mitigation BypassCAPTCHA SolvingData ExtractionDatacenter ProxiesDatasetsE-Commerce DataHeadless BrowserISP ProxiesMobile ProxiesProxiesResidential ProxiesSERPScraper APIScrapingWeb DataWeb IntelligenceWeb Unblocker

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-20 · rubric v0.4
Composite quality — 57.7/100 · developing
Contract Quality 11.5 / 25
Developer Ergonomics 14.8 / 20
Commercial Clarity 15.8 / 20
Operational Transparency 8.9 / 13
Governance 0.0 / 12
Discoverability 6.8 / 10
Agent readiness — 71/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/oxylabs: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs

Oxylabs Web Scraper API

General-purpose web scraping API that returns rendered HTML and structured JSON from public web pages. Two delivery modes — Realtime (synchronous request/response against realti...

Oxylabs SERP Scraper API

Search-engine results page scraping for Google (Search, Ads, Images, Lens, Maps, Suggest, Shopping, Travel, Trends, AI Overviews, AI Mode), Bing (Search, Hotels), Baidu, Yandex,...

Oxylabs E-Commerce Scraper API

Pre-built scraping targets for major e-commerce platforms — Amazon (search, product, reviews, questions, best sellers, offer listing, ASIN), Walmart, eBay, Etsy, Target, Best Bu...

Oxylabs Web Unblocker

AI-driven proxy solution exposed as a single HTTPS endpoint (unblock.oxylabs.io:60000) that handles proxy rotation, browser fingerprinting, JavaScript rendering, CAPTCHA solving...

Oxylabs Headless Browser

Cloud-hosted headless browser service exposed via Chrome DevTools Protocol (CDP) and Selenium / Playwright / Puppeteer. Each remote browser session is geo-targetable, includes p...

Oxylabs Residential Proxies

Rotating residential IP pool (195M+ IPs across 195 countries) for accessing geo-fenced and consumer-protected web content. HTTP/HTTPS/SOCKS5 endpoints with country, city, ASN, s...

Oxylabs Residential Public API

Sub-user management and usage-statistics API for residential proxy customers. Exchanges HTTP Basic credentials for a bearer token via /login, then exposes endpoints for creating...

Oxylabs Datacenter Proxies

High-speed shared, dedicated, and self-service datacenter IP proxies for fast public data gathering. Includes a free trial pool of datacenter IPs. Authentication via username/pa...

Oxylabs Mobile Proxies

5G / 4G / 3G / LTE rotating mobile IP proxies sourced from real mobile carriers. Country, city, coordinates, and ASN/carrier targeting. Designed for use cases that require high-...

Oxylabs ISP Proxies

Static residential (ISP) proxies that combine the legitimacy of residential IPs with the speed and stability of datacenter infrastructure. Dedicated and shared options across ma...

Oxylabs Dashboard API

Account-management API for Oxylabs customers. Exposes usage statistics, filter instances, billing data, and team / sub-account management primitives used by the Oxylabs customer...

Oxylabs AI Studio

Suite of AI-native data acquisition primitives — AI Scraper (turn any URL into structured JSON or markdown from a natural-language schema), AI Crawler (URL-seed crawl + extract)...

Oxylabs MCP Server

Official Model Context Protocol server that exposes Oxylabs Web Scraper API, AI Studio, and proxy capabilities as MCP tools to Claude Code, Claude Desktop, Cursor, and any MCP-c...

Oxylabs Datasets

Pre-collected, ready-to-deliver web datasets for e-commerce (Amazon, Google Shopping, Best Buy, Walmart, eBay), job postings (Indeed, Glassdoor, LinkedIn), product reviews, comp...

Agent Skills

oxylabs-proxies

AGENT SKILL

oxylabs-video-data

AGENT SKILL

oxylabs-web-scraper

AGENT SKILL

oxylabs-web-unblocker

AGENT SKILL

Collections

Arazzo Workflows

Oxylabs Account Statistics Dashboard

Assemble a dashboard view from available filters, usage statistics, and client statistics.

ARAZZO

Oxylabs Offboard Sub-user

Read a sub-user record then delete it from the residential account.

ARAZZO

Oxylabs Provision Sub-user

Authenticate, create a residential proxy sub-user, and read back its record.

ARAZZO

Oxylabs Push-Pull Scrape and Confirm Job

Submit an asynchronous Web Scraper API job and branch on the returned job status.

ARAZZO

Oxylabs Realtime Scrape and Verify Usage

Run a synchronous Web Scraper API job and confirm the scrape against account usage statistics.

ARAZZO

Oxylabs Residential Login and List Sub-users

Exchange basic auth for a bearer token and list the residential proxy sub-users.

ARAZZO

Oxylabs Search Then Scrape Result

Run a parsed search scrape, then scrape a discovered result URL with a second realtime job.

ARAZZO

Oxylabs Sub-user Usage Audit

Log in, list sub-users, and pull per-sub-user target statistics for an audit.

ARAZZO

Oxylabs Throttle Sub-user Traffic

Find a sub-user by name and patch its traffic limit and status.

ARAZZO

Pricing Plans

Oxylabs Plans Pricing

3 plans

PLANS

Rate Limits

Oxylabs Rate Limits

5 limits

RATE LIMITS

Scroll for all 9

FinOps

Features

Web Scraper API with Realtime (sync) and Push-Pull (async) delivery modes
SERP Scraper API for Google, Bing, Baidu, Yandex, Naver, DuckDuckGo (Search, Ads, Images, Lens, Maps, Suggest, Shopping, Travel, Trends, AI Overviews, AI Mode)
E-Commerce Scraper API for Amazon, Walmart, eBay, Etsy, Target, Best Buy, AliExpress, 1688, Shein, Lazada, Trip, Trivago, MercadoLivre and more
Real Estate Scraper API (Redfin, Zillow patterns)
Web Unblocker — single endpoint that handles proxy rotation, fingerprinting, JS rendering, and CAPTCHA solving automatically
Headless Browser cloud service with Chrome DevTools Protocol, Playwright, Puppeteer, Selenium support
AI Studio — AI Scraper, AI Crawler, AI Map, Browser Agent, AI Search
AI Web Scraper Copilot — code generator that produces Requests / Parsing / API integration code
Residential Proxies (195M+ IPs across 195 countries) with country / city / ASN / state / coordinates / ZIP-code targeting and sticky sessions
Dedicated and shared Datacenter Proxies, including free trial datacenter IPs
Mobile Proxies (5G / 4G / 3G / LTE) with carrier and geo targeting
ISP Proxies (static residential) — self-service and Dedicated ISP Enterprise tiers
Datasets — pre-collected e-commerce, job-posting, product-review, company, and community-and-code feeds; custom dataset service on request
Official Oxylabs MCP server for Claude, Cursor, and other MCP-compatible AI clients
Official Agent Skills for Oxylabs products
Sub-user management and statistics via Residential Public API
Dashboard API for usage, billing, team management
Geo-targeting at country, state, city, ZIP/postal-code, coordinates, and ASN levels
Domain locale results-language and e-commerce-localization controls
JavaScript rendering and custom browser instructions (beta)
Custom parsing instructions and built-in parsers for major SERP and e-commerce targets
HTTP context and job-management primitives, callback / webhook delivery for Push-Pull
HTTP, HTTPS, and SOCKS5 protocols across proxy products
SOC 2 Type II, ISO/IEC 27001, GDPR, and CCPA compliance
Oxy Proxy Manager browser extension and proxy manager apps
Free trial across Web Scraper API, Web Unblocker, Residential, Datacenter, and Mobile proxies
Pay-as-you-go and committed-use pricing; usage measured by request and by GB of proxy traffic

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 7

Reference material describing how the API behaves

Scroll for all 7

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 9

Pagination, idempotency, versioning, errors, and events

Scroll for all 9

Build 21

SDKs, sample code, and the tooling you integrate with

Scroll for all 21

Access & Security 4

Authentication, authorization, and security posture

Learn 2

Tutorials, courses, talks, and written guidance

Operate 7

Status, limits, changes, and where to get help

Scroll for all 7

Commercial 5

Pricing, plans, and the legal terms of use

Company 7

The organization behind the API

Scroll for all 7

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Oxylabs Web Intelligence APIs
  version: '1.0'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Submit a scraping job
    type: http
  http:
    method: POST
    url: https://realtime.oxylabs.io/v1/queries
    body:
      type: json
      data: '{}'
    auth:
      type: basic
      username: '{{username}}'
      password: '{{password}}'
  docs: Submit a job to the Web Scraper API. Use the Realtime server to receive results synchronously, or the Push-Pull server
    to receive results asynchronously via callback or polling.
- info:
    name: List statistics filter instances
    type: http
  http:
    method: GET
    url: https://realtime.oxylabs.io/v1/stats/v1/filters/instances
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: List statistics filter instances
- info:
    name: Get usage statistics
    type: http
  http:
    method: GET
    url: https://realtime.oxylabs.io/v1/stats/v1/usage
    params:
    - name: from
      value: ''
      type: query
    - name: to
      value: ''
      type: query
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: Get usage statistics
- info:
    name: Residential API login
    type: http
  http:
    method: POST
    url: https://realtime.oxylabs.io/v1/login
    auth:
      type: basic
      username: '{{username}}'
      password: '{{password}}'
  docs: Exchange username and password (basic auth) for a bearer token.
- info:
    name: List sub-users
    type: http
  http:
    method: GET
    url: https://realtime.oxylabs.io/v1/users/:userId/sub-users
    params:
    - name: userId
      value: ''
      type: path
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: List sub-users
- info:
    name: Create a sub-user
    type: http
  http:
    method: POST
    url: https://realtime.oxylabs.io/v1/users/:userId/sub-users
    params:
    - name: userId
      value: ''
      type: path
    body:
      type: json
      data: '{}'
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: Create a sub-user
- info:
    name: Get sub-user
    type: http
  http:
    method: GET
    url: https://realtime.oxylabs.io/v1/users/:userId/sub-users/:subUserId
    params:
    - name: userId
      value: ''
      type: path
    - name: subUserId
      value: ''
      type: path
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: Get sub-user
- info:
    name: Update sub-user
    type: http
  http:
    method: PATCH
    url: https://realtime.oxylabs.io/v1/users/:userId/sub-users/:subUserId
    params:
    - name: userId
      value: ''
      type: path
    - name: subUserId
      value: ''
      type: path
    body:
      type: json
      data: '{}'
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: Update sub-user
- info:
    name: Delete sub-user
    type: http
  http:
    method: DELETE
    url: https://realtime.oxylabs.io/v1/users/:userId/sub-users/:subUserId
    params:
    - name: userId
      value: ''
      type: path
    - name: subUserId
      value: ''
      type: path
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: Delete sub-user
- info:
    name: Get sub-user target statistics
    type: http
  http:
    method: GET
    url: https://realtime.oxylabs.io/v1/users/:userId/sub-users/:subUserId/target-stats
    params:
    - name: userId
      value: ''
      type: path
    - name: subUserId
      value: ''
      type: path
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: Get sub-user target statistics
- info:
    name: Get client statistics
    type: http
  http:
    method: GET
    url: https://realtime.oxylabs.io/v1/users/:userId/client-stats
    params:
    - name: userId
      value: ''
      type: path
    auth:
      type: bearer
      token: '{{bearerToken}}'
  docs: Get client statistics
bundled: true