Nightly batch windows · 22:00 US Central Dedicated PearFare infrastructure [email protected]
Batch data extraction API

Raw pages in. Valid JSON out.

Send scraped HTML or PDFs, or just the URLs and we collect the pages free. Schema-validated JSON is back in your bucket in under 10 hours, up to a quarter-million pages a night.

input · listing_4482.htmlraw
output · listing_4482.jsonrec 4,482 / 128,000
SCHEMA VALID ✓
last batch: 96,400 pages in 5h 47m
0
pages per month, capacity
0
schema-valid output
0
maximum batch turnaround
0
to a production model
Process

Live in one week.

You handle steps one and three. We handle the rest.

Day 0
01You

Submit samples

Upload around 200 example pages, plus your field list.

pages.zipscans.pdfcrawl.csv
+36 hours
02Us

Model tuning

A dedicated extractor is tuned and benchmarked on your pages. You see the accuracy report first.

precision98.4
recall97.9
Any night
03You

Submit batches

Drag batches into the portal, or send a source list and we collect the pages for you, free. Bigger pipelines automate over API or S3.

⇧ batch.zipqueued
8:00 AM
04Us

Same-night delivery

Validated records hit your bucket by morning. Failures come back flagged, never billed.

records_0716.json · 128,000 rows · ✓ valid
Pricing

Flat pricing, per thousand pages.

Drag to your volume. Three plans activate instantly online. Past five million pages, we quote it directly.

250,000
10k1M2.5M5M

lowest cost at this volume
Metered
$1.25
per 1,000 pages, pay as you go
est. $313 / month at your volume
  • Free page collection from your URL lists
  • One tuned schema
  • API and S3 batch intake
  • $99 monthly minimum
Start now
lowest cost at this volume
Retainer
$449/mo
500k pages included · $0.90 per additional 1k
est. $449 / month at your volume
  • Everything in Metered
  • Scheduled recurring collection
  • Quarterly re-tunes as layouts drift
  • Priority queue placement
Start now
lowest cost at this volume
Aggregator
$1,190/mo
2M pages included · 3 schemas · $0.60 per additional 1k
est. $1,190 / month at your volume
  • Everything in Retainer
  • Source-change monitoring & auto-refresh
  • White-label under your brand
  • Custom validators and enum maps
Start now
suggested at your volume
Volume
Custom
5M+ pages per month, priced to your workload
est. quoted directly
  • Everything in Aggregator
  • Dedicated collection throughput
  • Throughput reserved for your workload
  • Custom SLA targets
  • PO and invoice billing
Contact us
Every plan includesfree page collection·constrained decoding·automatic SLA credits·14-day purge·encrypted at rest·NDA standard·no training for anyone else
Coverage

Built around your schema.

These four run at volume today. Tap a card to see a finished record.

view →

Real-estate listings

address str
price_usd int
beds · baths num
mls_id str
sample record{ "address": "1847 Birchwood Ln", "price_usd": 412000, "beds": 4, "baths": 2.5, "sqft": 2140, "hoa_monthly_usd": 85, "mls_id": "55-20417" }
view →

Leads & companies

name · title str
company str
phone e164?
industry enum
sample record{ "name": "Maya Chen", "title": "VP Operations", "company": "Halstead Logistics", "phone": "+14145550188", "industry": "logistics" }
view →

Product catalogs

sku str
title · brand str
price money
in_stock bool
sample record{ "sku": "NG-88213", "title": "TrailPro 65L Backpack", "brand": "Northgate", "price": 189.99, "in_stock": true }
view →

Records & filings

entity str
filing_type enum
date iso8601
amount money?
sample record{ "entity": "Ridgeline Builders LLC", "filing_type": "building_permit", "date": "2026-06-22", "amount": 84500 }
Guarantees

Three things we put in writing.

100% valid JSON

Records are generated inside your schema. A malformed field is mechanically impossible, and it says so in the contract.

Automatic SLA credits

We measure on-time delivery every cycle. If it slips below 99%, a 25% credit lands on that invoice automatically. Below 95%, it's 50%. You never file a ticket, and failed pages are never billed.

No training for anyone else

Your pages tune your dedicated extractor and nothing else. Processed under NDA on dedicated PearFare infrastructure, purged 14 days after delivery.

Questions

Common questions.

How is accuracy measured? +

Every pilot ships with a field-level precision and recall report scored on your own pages. Tuned extractors typically run 97 to 99% on stable layouts.

What happens when a page fails? +

It gets a repair pass. If it still fails validation, it comes back flagged and unbilled.

Can you collect the pages for us? +

Yes, free with every plan. Send a list of sources or URLs and we fetch the pages before extraction, at no extra charge. We collect publicly accessible pages only, never behind logins or access controls, at rates each source can comfortably serve, and we may decline a source. Details are in the terms of service.

Where does client data live? +

On bare-metal GPU nodes PearFare owns outright, at a single private site in Wisconsin. Nothing runs on public cloud. Requests pass through the Cloudflare edge on the way in, but processing and storage never leave PearFare hardware. Purged 14 days after delivery, with zero retention after delivery available on request.

How is the service secured? +

API traffic terminates at the Cloudflare edge with TLS 1.3, DDoS mitigation, and a managed web application firewall before reaching PearFare nodes. Drives are encrypted at rest, and administrative access is limited to SSH key pairs, with password login disabled at the operating-system level.

Who operates PearFare? +

An independent compute operation in Wisconsin. The team that tunes your model is the team that supports it.

Send 10,000 pages today. Get validated JSON tomorrow.

Free, scored against your own sample, and no payment details required.

Create your account

10,000 pages of credit are applied when the account activates. Prefer a human? [email protected] and we'll set it up for you.