Quick Start

Get up and running with the Indiana Property Data API in under 5 minutes.

Step 1: Get your API key

Sign up for a free account to get your API key. The free tier includes 50 requests per day -- enough to prototype and explore the data.

  1. Create an account at the developer portal
  2. Navigate to API Keys in the dashboard sidebar
  3. Your default API key is created automatically -- click the copy button to grab it

Important: Never expose your API key in client-side code. Use it only in server-side applications or environment variables.

Step 2: Make your first request

Look up a parcel by its 18-digit state parcel ID. All requests require the X-API-Key header.

Code
curl -X GET "https://api.inpropertydata.com/v1/parcels/lookup/180490110004000015" \
  -H "X-API-Key: your_api_key_here"

The API returns a JSON response with the parcel's details:

Code
{
  "state_parcel_id": "180490110004000015",
  "county": {
    "id": 49,
    "name": "Marion",
    "fips": "18097"
  },
  "address": {
    "street": "4521 N Meridian St",
    "city": "Indianapolis",
    "state": "IN",
    "zip": "46208"
  },
  "property_class": "Residential - Single Family",
  "legal_acreage": 0.23,
  "assessment": {
    "year": 2025,
    "land_av": 42000,
    "improvement_av": 201000,
    "total_av": 243000
  },
  "data_source": "cama",
  "last_updated": "2026-03-18T14:30:00Z"
}

Step 3: Explore endpoints

The API offers several endpoint groups. Here are the most commonly used:

  • GET /v1/parcels/search -- Search parcels by address, owner name, ZIP code, county, or property class. Supports pagination and filtering.
  • GET /v1/counties -- List all 92 Indiana counties with FIPS codes, parcel counts, and data freshness timestamps.
  • GET /v1/parcels/:id/assessments -- Historical assessment values for a parcel including land, improvement, and total assessed values by year.
  • GET /v1/parcels/:id/sales -- Sale history for a parcel. Includes sale date, price, buyer/seller, and sale disclosure form data.
  • GET /v1/parcels/:id/buildings -- Building characteristics: square footage, year built, bedrooms, bathrooms, construction type, and more.

Using the TypeScript SDK

If you prefer a typed client, install the official SDK:

Code
npm install @property-data/sdk
Code
import { PropertyDataClient } from "@property-data/sdk";

const client = new PropertyDataClient({
  apiKey: process.env.PROPERTY_DATA_API_KEY!,
});

const parcel = await client.parcels.lookup("180490110004000015");
console.log(parcel.address.street); // "4521 N Meridian St"

Next Steps