Search & Filtering

How to use the parcel search endpoint with filters.

Overview

The /parcels/search endpoint is the primary way to discover parcels in the Indiana Property Data API. It supports address and owner text search, structured filters, and pagination.

Basic Search

Search by address text:

Code
curl "https://api.aribatax.com/parcels/search?address=Hartford%20Ridge" \
  -H "Authorization: Bearer your_api_key_here"

Filter Parameters

Combine filters to narrow results:

| Parameter | Type | Description | |-----------|------|-------------| | address | string | Street address search term | | owner | string | Owner name search term | | zip | string | Filter by 5-digit ZIP code | | county_id | string | Filter by county numeric ID (1-92) | | prop_class | string | Filter by DLGF property class code (e.g. 510) | | limit | integer | Results per page (1-100, default 25) | | offset | integer | Number of results to skip |

Examples

Search by county and ZIP code:

Code
curl "https://api.aribatax.com/parcels/search?county_id=58&zip=47001&limit=10" \
  -H "Authorization: Bearer your_api_key_here"

Search by owner name:

Code
curl "https://api.aribatax.com/parcels/search?owner=Hiett&county_id=58" \
  -H "Authorization: Bearer your_api_key_here"

Address search with property class filter:

Code
curl "https://api.aribatax.com/parcels/search?address=Main&prop_class=510" \
  -H "Authorization: Bearer your_api_key_here"

Response Format

Results are returned as a GeoJSON FeatureCollection. Each feature carries the parcel geometry plus a properties object with the parcel attributes:

Code
{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": { "type": "MultiPolygon", "coordinates": ["..."] },
      "properties": {
        "id": "75436466-b2be-474a-96fd-c9f9fd84bc54",
        "stateParcelId": "580223001018000005",
        "countyId": 58,
        "countyName": "Ohio",
        "propAddress": "8288 Hartford Ridge Rd",
        "propCity": "Aurora",
        "propZip": "47001",
        "ownerName": "Hiett, Ronald L & Katrina M",
        "propClass": "510",
        "avTotal": 78100
      }
    }
  ],
  "meta": {
    "total": 70,
    "limit": 25,
    "offset": 0
  }
}

Tips

  • address and owner are substring matches -- partial terms work
  • Combine multiple filters for more precise results -- all filters are ANDed together
  • The total field in meta tells you the total matching count for pagination UI
  • Use the feature's properties.id (UUID) with the per-parcel endpoints (/parcels/:id/assessments, /sales, /buildings, /land, /overlays)