Original sources only
Every record is collected straight from the official government or court record that published it. We never resell an aggregator's feed, and we never source second-hand.
We collect foreclosure, tax, and sheriff-sale listings directly from the original official government and court records that publish them — never from aggregators — then normalize, deduplicate, and lifecycle-track every record behind a single REST endpoint.
Live contract · api.auctionscrapers.com/v1/openapi.json
Auction records get postponed, canceled, and re-noticed constantly — often described differently across the several official records that touch the same sale. We turn that mess into one clean, stable record with a documented history.
Every record is collected straight from the official government or court record that published it. We never resell an aggregator's feed, and we never source second-hand.
The same sale seen in more than one official record converges to a single listing — keyed on case, parcel, and the initiating event, so a tax sale and a mortgage foreclosure on one parcel stay distinct.
Postponements, cancellations, upset periods, and final sales are captured as events. The listing shows current state; the full date-change chain is always reconstructable.
Each record carries a link back to its original official source and a last_verified_at timestamp. Raw snapshots are retained so any field is traceable to its origin.
Official sites change layouts without warning. When a source breaks, the pipeline detects the drift and repairs itself — so coverage recovers without a fire drill for you.
We publish where we're live, where sources are mapped, and where a source is blocked or pending — so a gap in the data is visible and explained, never silently missing.
We'd rather be honest about our footprint than inflate it. Connecticut and Ohio are live in production today; the registry already charts original sources across every state, and each new one comes online source by source.
A single REST surface with a published OpenAPI 3.1 contract. Metered API keys, cursor pagination, and rate-limit headers on every response — the boring parts done right.
Bearer-token auth. Each key has a per-minute limit and a monthly quota, surfaced in response headers.
Opaque keyset cursors and an exact total — stable across pages even as data changes.
Filter listings by state, county, status, and record type, or full-text search addresses with ?q=. Reference data lives at /v1/counties, /v1/coverage, and /v1/sources.
An OpenAPI 3.1 document is the single source of truth every client builds against. Read the spec →
curl -s https://api.auctionscrapers.com/v1/listings?state=CT&status=scheduled \ -H "Authorization: Bearer as_live_•••••••••••"
{
"data": [
{
"id": "a3f1c2e8-…",
"record_type": "foreclosure",
"status": "scheduled",
"state": "CT",
"county_name": "…",
"sale_datetime": "2026-08-12T10:00:00-04:00",
"address_raw": "… street address on file",
"opening_bid": 248500,
"source_url": "https://… original official source",
"last_verified_at": "2026-07-06T04:12:00Z"
}
],
"total": 1284,
"next_cursor": "eyJzIjoi…"
}
Property-auction data is public record, but sourcing it responsibly is a discipline. Here's how we keep the data honest and our footprint polite.
Every record links back to the original official source it came from, with the times it was first and last seen. If you need to verify a listing, the trail is right there.
Honest user-agent, no logins, no CAPTCHA bypass, no rate-limit evasion. If a source can't be collected within its terms, we skip it and find another original source — and mark the gap.
Auction details change without notice. Records are informational, derived from public data, and carry a disclaimer — always verify with the official source before you act.
Completed cases can have a party's name redacted on our surfaces as a courtesy — the rest of the public record stays intact. We hide a name from search, we don't rewrite history.
Tell us what coverage you need and how you'll use it. We'll set you up with a metered key and the OpenAPI contract to build against.