Web Data API v2

Web Data API: Turn Any Website Into One API Call

Send a URL, get clean, structured JSON back in seconds. Proxies, rendering, retries, and parsing are handled on our side, so you never maintain a scraper again.

99.9%
API uptime
~2.4s
median response
750+
enterprise clients
Real-time extraction
Rate limit600 req/min
Schema-typed JSON
GET/v2/extract200 OK
Request
GET /v2/extract
?url="example.com/product/8421"
&schema="product"
Authorization: Bearer sk_live_••••4f2c
Response
2.4svalidated
{
"title": "Cordless Drill 18V",
"price": 189.99,
"currency": "USD",
"in_stock": true,
"rating": 4.6,
"sku": "DRILL18V-B",
"fetched_at": "2026-07-30T09:14:22Z"
}
Trusted by enterprise teams worldwide
CMMI Level 3
ISO 27001:2022
GDPR
ISO 9001
Endpoints

One API Key, Six Endpoints

Use the generic extraction endpoint for any URL, or a purpose-built endpoint with a ready-made schema for the categories teams ask for most.

GET /v2/extract

Universal extraction

Send any public URL and get structured JSON back, with or without a named schema.

url schema render
GET /v2/products

Ecommerce & marketplace

Product, price, variant, and availability data from retail and marketplace listings.

price variants in_stock
GET /v2/properties

Real estate listings

Listings, prices, agent details, and property attributes from listing portals and brokerage sites.

address beds price
GET /v2/jobs

Job postings

Postings, salary ranges, locations, and employer details from job boards and career sites.

title salary employer
POST /v2/batch

Batch requests

Submit up to 1,000 URLs in one call and collect results together when the batch finishes.

urls[] callback_url
POST /v2/schemas

Custom schemas

Define your own field map once, then reference it by name on every future request.

name fields[]
Quickstart

From API Key to First Response in Three Steps

No SDK to install, no infrastructure to provision. If your language can make an HTTP request, you are already integrated.

1

Get a key

Sandbox keys are issued the same day, with live responses and no contract required.

2

Call the endpoint

One GET with a URL and an optional schema name. Nothing else to configure.

3

Ship the response

Typed JSON goes straight into your app, warehouse, or model pipeline.

curl -X GET "https://api.apiscrapy.com/v2/extract" \
  -G --data-urlencode "url=https://example.com/product/8421" \
  --data-urlencode "schema=product" \
  -H "Authorization: Bearer $APISCRAPY_KEY"
200 OK · 2.4s · 1 creditSandbox key works without a contract.
Built for Developers

The hard parts of scraping, handled behind one endpoint.

You call an endpoint. We run the browsers, rotate the proxies, retry the failures, and validate the output before it reaches your code.

Headless rendering built in

JavaScript-heavy pages render fully before extraction, no browser fleet on your side.

Proxy rotation & anti-bot

Residential and datacenter pools, fingerprinting, and CAPTCHA handling included.

Automatic retries

Transient failures are retried on our side before a response is returned.

Idempotent, versioned API

Pinned to /v2, with deprecation notice periods so upgrades never surprise you.

Webhooks & async jobs

Long jobs return a job id and post to your callback URL the moment they complete.

Usage alerts & logs

Per-key request logs, request usage, and alerts before you hit a rate ceiling.

For Production Volume: How an Integration Comes Together

1

Scope

A short call to confirm sources, fields, volume, and response shape.

3

Integrate

Point your service at the endpoint and map the response into your schema.

4

Scale

Raise limits as volume grows, with monitoring and support on our side.

Response control

Responses in the Exact Shape You Define

Pass a schema name or your own field map, and every response comes back typed, normalized, and consistent, whichever site it came from.

Named schemas out of the box

product, property, job, article, review, and company, ready to use today.

Custom field maps

Define the fields you need once and reference them by name on every call.

Typed and normalized

Prices as numbers, dates as ISO 8601, booleans as booleans, across every source.

Versioned responses

Schema changes are versioned, so a new field never breaks an existing job.

schema: product
28 fields available
fieldtypeexample
titlestring"Cordless Drill 18V"
pricenumber189.99
currencystring"USD"
in_stockbooleantrue
imagesarray of strings["cdn/…/1.jpg"]
fetched_atdatetime"2026-07-30T09:14Z"

Need a field that is not listed? Define it once and it is in every response.

Who Uses the Web Data API

Product & app teams

Add live web data to a feature without owning any collection infrastructure.

Backend & platform engineers

Replace a fleet of brittle scrapers with one endpoint and a rate limit.

AI & ML teams

Fetch training and retrieval data on demand, already structured and typed.

Pricing & market intel teams

Poll competitor listings as often as your strategy requires.

Performance and Limits, Published Up Front

Every plan ships with written commitments on uptime, latency, and throughput, so you can size your integration before you build it.

99.9%
API uptime

Monitored and reported, not promised.

~2.4s
Median response

Standard pages, from request to JSON.

600
Requests / minute

Default ceiling, raised on request.

1,000
URLs per batch call

With async callbacks on completion.

Why Teams Call Our API Instead of Running Their Own Crawlers

No maintenance burden:

Site changes, proxies, and anti-bot escalation are our problem, not your on-call rotation.

One integration, many sources:

The same request shape works for every site you need.

Pay for successes only:

Failed requests are never billed, so cost tracks delivered data.

Room to grow:

If an integration outgrows self-serve, the same team can run it as a managed data feed with a written SLA.

Enterprise-Grade Security and Compliance

ISO 27001:2022 and ISO 9001 certified, CMMI Level 3 appraised, and GDPR compliant.

Azure-hosted, with AWS, GCP, and private-cloud support.

Full data ownership: every dataset is yours, with IP transfer written into the contract.

Encrypted in transit and at rest, with role-based access and full audit logs.

CMMI Level 3
ISO 27001:2022
GDPR
ISO 9001

Web Scraping API Questions Developers Ask

What is a web scraping API?

A web scraping API lets your code request data from a website without running your own scraper. You send a URL, and the API handles proxies, page rendering, blocking, and parsing, then returns the data in a structured format such as JSON. The APISCRAPY Web Data API returns typed fields in a schema you choose, so there is no parsing code on your side.

How is a web scraping API different from a proxy API?

A proxy API routes your requests through its IP addresses and returns the raw page. You still write and maintain the parsing code for every site. A web scraping API also does the parsing and returns structured fields. The Web Data API works the second way.

How fast is a single request?

Median response time is about 2.4 seconds for standard pages, and under 8 seconds for JavaScript-heavy pages that need full browser rendering. Long-running jobs can be submitted asynchronously with a callback URL.

Do I have to write parsers for each site?

No. Pass a schema name and the API returns normalized fields regardless of the source layout. If you need custom fields, we map them once and they appear in every response after that.

What happens when a site changes its markup?

Our monitoring detects structural changes and our team updates the extraction logic on our side. Your endpoint, parameters, and response shape stay the same.

How is usage priced?

By successful request, with volume tiers. Failed requests are not billed. You get a written quote after a short scoping call, and sandbox access to test before committing.

Can I batch or schedule requests?

Yes. Submit up to 1,000 URLs per batch call, or let us run the schedule for you and push results to a webhook or your warehouse instead.

Is there an SDK?

The API is plain REST over HTTPS with JSON responses, so no SDK is required. We provide copy-paste examples for cURL, Python, Node.js, PHP, Java, and Go.

Is it legal to use a web scraping API?

Using an API to collect publicly available data is generally lawful in the US, the EU, and the UK, but you are responsible for how you use the data. The Web Data API collects only what is visible without logging in, and our terms of use set out what the API can and cannot be used for.

Should I use the Web Data API or a managed service?

Use the API when your team wants to call data on demand from its own code. Use our managed web scraping or data as a service offering when you want us to run the whole pipeline, including schedules, custom fields, quality checks, and delivery on an SLA.

Get an API key and make your first call today.

Sandbox access with real responses, a short scoping call if you need volume, and a clear quote. Nothing to install.