offmarketapi.com ── UP · LAST COUNTY SYNC 2026-07-13 04:12 ET · 3,120 PROPERTY-MATCHED RECORDS · v0 FOUNDING
Public records · structured · fresh daily

The MCP server for off-market real estate.

Probate filings, pre-foreclosures, tax delinquencies, and code violations — read nightly from county courts and recorders, matched to parcels, and served to Claude, ChatGPT, or your agent as clean JSON. One URL to connect.

session · claudehillsborough-fl
> claude "find absentee-owner pre-foreclosures in Hillsborough under $400k"

  ⏺ offmarket:search_distressed(county="hillsborough-fl",
      signals=["pre_foreclosure"], absentee=true, max_value=400000)

  3 records · freshest filed 2026-07-11

  1. 4██7 BRANDON PKWY — lis pendens 07/10, est. equity $81k,
     owner mailing addr: Marietta GA, no MLS listing
  2. 9██2 RIVERVIEW DR — lis pendens 07/11, est. equity $63k,
     owner mailing addr: Columbus OH, no MLS listing
  3. 2██8 PROGRESS BLVD — lis pendens 07/09, est. equity $77k,
     owner mailing addr: Marietta GA, no MLS listing
[ Get an API key ]

Connect in three lines

# Claude Desktop / claude.ai → Settings → Connectors → Add custom connector
Name:  OffMarketAPI
URL:   https://mcp.offmarketapi.com/mcp
# paste the URL, authorize with your API key, done.
// ChatGPT → Settings → Connectors → Developer mode → Add
{
  "name": "offmarketapi",
  "server_url": "https://mcp.offmarketapi.com/mcp",
  "authorization": "Bearer $OMA_KEY"
}
curl -H "Authorization: Bearer $KEY" \
  "https://api.offmarketapi.com/v0/distressed?county=hillsborough-fl&signal=probate&since=2026-07-12"

Tools exposed (MCP + REST)

tools exposed — mcp + rest
search_distressedfilter by county, signal[], value, equity, absentee, since
get_propertyparcel detail: owner, assessed value, liens, last deed
daily_diffeverything new since your last pull — built for cron agents
get_caseprobate / foreclosure case metadata + parties

Every record carries source, filed_date, and first_seen_at. If we haven't synced a county in 24 hours, the API tells you so. Agents can't reason over data that lies about its age.

GET /v0/distressed?county=hillsborough-fl&signal=probate — sample record
{
  "case_id": "fl-hillsborough-26CP00xx41",
  "signal": "probate",
  "source": "hillsborough_clerk_probate_docket",
  "filed_date": "2026-07-11",
  "first_seen_at": "2026-07-12T04:12:09Z",
  "delayed": false,
  "decedent": "HALVORSEN, ██████ R",
  "personal_rep": "HALVORSEN, ██████ (son)",
  "property": {
    "parcel_id": "A-██-29-18-ZZZ-000█",
    "address": "4██7 W BALLAST POINT BLVD, TAMPA FL 33611",
    "assessed_value": 412300,
    "est_mortgage": 71000,
    "homestead": true,
    "year_built": 1958,
    "owner_mailing_state": "OH",
    "absentee": true
  },
  "match_confidence": 0.94
}

County records are public, fresh, and utterly hostile to software. Portals from 1998, per-county quirks, nightly batch windows. We do the ugly part — the reading — so your agent can do the smart part. Built for the person automating their acquisitions, by someone who automates hostile systems for a living.

Pricing

FREE$050 queries/mo · 1 county · DATA ON 7-DAY DELAY · community support
BUILDER$99/mo5k queries · 3 counties · last night's sync · webhooks
FOUNDING$199/mo25k queries · all covered counties · daily_diff · direct line
AGENCYusagevolume pricing · white-label feeds · email us

Founding tier locked for life. Counties expand monthly; founding members pick what's next.

Free tier serves data on a 7-day delay. Every free response carries "delayed": true and week-old records — enough to build and demo against, not enough to beat anyone to a deal. The entire product is freshness, so the delay is the paywall. If the delay doesn't bother you, you don't need us.

Get an API key

FAQ

What is OffMarketAPI?
OffMarketAPI is a REST API and MCP server that serves off-market real estate distress signals — probate filings, pre-foreclosures, tax delinquencies, and code violations — read nightly from county records and matched to parcels.
Is there an API for probate leads or pre-foreclosure data?
Yes — OffMarketAPI serves probate filings and pre-foreclosure notices as REST and MCP, refreshed nightly from county records.
How is this different from Zillow MCP servers?
Zillow MCP servers serve listings — properties already on the market. OffMarketAPI serves distress signals before a listing exists.
Can ChatGPT or Claude use it?
Yes. It's an MCP server, so Claude and ChatGPT connect with a single URL and query it in natural language. There's also a plain REST endpoint for any agent or cron job.
Where does the data come from?
County probate court dockets, recorders of deeds, tax rolls, and code-enforcement records — all public records, read nightly. Every record carries its source and timestamps.
What counties do you cover?
Hillsborough County, FL is live now. Tarrant County, TX is coming next — request a key to join the waitlist. Founding members vote on what's added after that.