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.
- Create an account at the developer portal
- Navigate to API Keys in the dashboard sidebar
- 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
- Search & Filtering -- learn how to search parcels
- Spatial Queries -- radius and bounding box lookups
- Rate Limits -- understand usage limits
- API Reference -- full endpoint documentation