Developers

WritBid API

Read-only access to sheriff sale listings across every tracked state. Pull live data into your own tools, CRM, or spreadsheets.

Authentication

Every request needs an API key. Generate one on your API keys page (Pro plan required). Pass it as a header:

curl https://beta.writbid.com/api/v1/listings \
  -H "X-Api-Key: wb_live_your_key_here"

You can also pass it as a ?api_key= query parameter, though the header is preferred.

List listings

GET /api/v1/listings

Returns active sheriff sale listings (upcoming and adjourned), newest sale dates first.

curl "https://beta.writbid.com/api/v1/listings?state=NJ&category=real_estate&limit=25" \
  -H "X-Api-Key: wb_live_..."

Query parameters

ParameterTypeDescription
statestringTwo-letter state code (e.g. NJ, PA).
countystringCounty slug (e.g. bergen-nj).
categorystringreal_estate, vehicle, or equipment.
limitintegerResults per page, 1–200. Default 50.
offsetintegerSkip N results for pagination. Default 0.

Response

Returns JSON with a data array, pagination object, and a notice.

{
  "data": [
    {
      "id": "a1b2c3...",
      "category": "real_estate",
      "status": "upcoming",
      "sale_date": "2026-09-15",
      "sale_location": "County Courthouse",
      "addr_street": "123 Main St",
      "addr_city": "Newark",
      "addr_state": "NJ",
      "addr_zip": "07102",
      "lat": 40.73, "lng": -74.17,
      "judgment_amount": 285000,
      "upset_price": 190500,
      "market_estimate": 340000,
      "market_estimate_source": "assessor",
      "case_number": "F-01234-25",
      "plaintiff": "Bank of ...",
      "attorney": "Smith & Assoc.",
      "county": "Essex", "state": "NJ"
    }
  ],
  "pagination": { "limit": 50, "offset": 0, "total": 2939 },
  "notice": "Defendant names are never exposed. Verify with official county sources."
}

Limits & rules

Need a higher volume or a bulk feed? See plans or get in touch.