— An open ledger of every business for sale in America

Methodology

How DealLedger collects, normalizes, and publishes listings of businesses for sale in the United States.

What we observe

DealLedger maintains a continuously updated record of business-for-sale listings published directly on business brokers' own websites. We track over 1,700 broker sites, the majority of which are not comprehensively indexed by any single marketplace. Every listing is traceable to the broker page it came from.

All listings are collected from publicly accessible web pages. We do not access private or login-gated systems, and we do not ingest marketplace aggregators. How we crawl, and how a broker can opt out, is described in our scraping policy.

What we publish

For each listing in the ledger, we publish a normalized record containing:

FieldDescription
listing_numberStable identifier used to track the listing over time.
title / headerListing headline as published by the broker.
stateU.S. state where the business is located, normalized to two-letter codes.
priceAsking price in USD where disclosed.
source_urlDirect link back to the original listing page on the broker's site.
first_seenDate DealLedger first observed the listing.
last_seenMost recent date DealLedger observed the listing.
estimated_listed_dateDate the listing went live, as observed — or a floor if it was already up when we first crawled the broker (see "Date recovery" below).
days_on_marketDays elapsed since estimated_listed_date.
is_activeTrue if the listing was observed in the most recent crawl of its broker.

Collection cadence

Broker sites are crawled on a rolling rotation, stalest first. Each site is crawled at most once a day, and each broker that is producing listings at least once a week. The large franchise networks are read daily. Every crawl is recorded — we never overwrite history. When a listing disappears from its broker's site, we record the disappearance rather than deleting the row.

Normalization

Raw listings vary widely in format. We apply a normalization pass to make records comparable across brokers:

Date recovery

Almost nobody publishes the date a listing went up. We record it ourselves.

Observed dates. For a listing on a broker's own site, the date is simply the first day we saw it. That is an observation, not an estimate. Where a listing was already up the first time we crawled that broker, we can only say the listing is at least that old, and we show it as a floor — 176+ days rather than a bare number.

Broker-direct crawling began in March 2026, so observed history starts there. The longer a broker has been in the index, the more of its listings carry a true observed date rather than a floor.

The lookup tool The lookup on the home page can also give a rough, clearly labelled estimate for some marketplace listing URLs. Those estimates come from a separate calibration, are not part of the CC0 dataset, and are never mixed into it. Every answer is labelled as observed, estimated, or a floor.

Relisting

When a listing disappears from a broker's site we record the date it was last seen; it is never deleted. A business that comes back to market later — often at a different price, after failing to sell the first time — is one of the most useful signals in the record. Automated relist matching across broker-direct listings is in development; until it ships, disappearances and reappearances are visible in the raw history but are not flagged.

Data quality

Rows are gated before they enter the index:

What we do not do

Data access

Active listings are queryable in real time through the ledger interface on the home page.

All published data is released under a CC0 (public domain) dedication. You may use, redistribute, or build on it without attribution, though attribution is appreciated.

Corrections

If you spot an error in a listing — wrong state, wrong price, wrong status — email info@dealledger.org with the listing identifier and what's wrong. We review corrections weekly and append the corrected record without deleting the original.

Limitations

DealLedger is a best-effort observational record, not an authoritative registry. Specifically:

Last updated: September 2026. Questions: info@dealledger.org.