Public records · collected, verified, owned

Data we collect and own — verifiable to the source.

We assemble records that live scattered across thousands of small publishers, keep the history nobody else keeps, and sell it as a clean API and custom datasets. Every number traces back to the page it came from.

FIRST DATASET LIVE · farmland & land auction results
344
verified sales
11
states
125
counties
’22–’26
years of history
100%
source-traceable
The schema, as a plat

Every field, drawn like the land it describes.

A land survey divides a square-mile section into sixteen forty-acre parcels. So does our record — one field per forty. This is a real row from the dataset; the amber corner is the sale it describes.

farmland_sales · one row = one tract sale ▲ N   SEC. 1 · T.35N · R.6W
Buyer and seller names are collected but never published. Timestamps are UTC; conformed_timestamp is the row's "last updated".
Territory consumed

Where we've taken ground.

Coverage today is the Corn Belt, where land changes hands at auction and the results get published, then overwritten. We keep the snapshots. Toggle the view.

fewer → more sales
    The interface

    One clean API. Bulk files. An agent tool.

    Query by geography, date, price, or soil rating. Pull the whole thing as Parquet or CSV. Point an agent at the MCP endpoint. Free tier is lagged 90 days; fresh data is paid.

      request
    # sales in Iowa over 100 acres, 2024+
    GET /v1/farmland/sales
       ?state=IA&min_acres=100
       &since=2024-01-01
    Authorization: Bearer hv_live_…
      response
    {
      "sale_date": "2026-04-23",
      "county": "Porter, IN",
      "acres": 102.0,
      "price_per_acre": 14588.56,
      "soil": {"value":140.5,"system":"WAPI"},
      "source_url": "auctions.gfarmland.com/…"
    }
    API in private beta — request a key below
    Custom data

    Need a dataset that doesn't exist yet?

    The same machine that built the farmland set builds others: scattered public records, collected on a schedule, verified to the source, delivered how you want them. If it's published somewhere and nobody has assembled it, we can.

    Collect

    Point us at the sources

    Hundreds of small sites, PDFs, filings, listings — whatever the record lives in.

    Verify

    Every figure re-derived

    Numbers are checked against the original bytes. Nothing is invented; low-confidence rows are quarantined.

    Deliver

    API · Parquet · a feed

    Point-in-time history retained from day one, so you get the past, not just today.

    Get access

    Request an API key or scope a custom dataset.

    Tell us what you're building. We'll send a key for the live farmland data, or a quote for a custom collection.