Indian PIN/ZIP codes avatar

Indian PIN/ZIP codes

Pricing

from $1.50 / 1,000 row returneds

Go to Apify Store
Indian PIN/ZIP codes

Indian PIN/ZIP codes

Get location data including place, state, district, and coordinates from Indian PIN codes (postal codes / zip codes).

Pricing

from $1.50 / 1,000 row returneds

Rating

0.0

(0)

Developer

bite-sized-insights

bite-sized-insights

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Get location data including place, state, district, and coordinates from Indian PIN codes (postal codes / zip codes).

Simply provide a list of PIN codes and get back structured location data for each one.

No login required. No cookies needed. Pay-per-event pricing.

Why Choose This Actor?

"Enrich your data with Indian location information in seconds"

Our India PIN Code / Postal Code / Zip Code Search provides:

  • Very Fast Responses: Parallel processing for large batches
  • Cost-Effective: Pay only for the rows you get back: $1.50 / 1k rows (one PIN code can return several places)
  • Complete Data: Get place, state, district, sub-district, and coordinates

Quick Start

  1. Open the actor on Apify and go to the Input tab.
  2. Paste the example input below (or edit the prefilled list).
  3. Click Start and wait for the run to finish.
  4. Open the Output (dataset) tab to view or export the results as JSON, CSV or Excel.
{
"pincodes": ["110001"]
}

Example output item:

{
"pincode": "110001",
"place": "Connaught Place",
"state": "Delhi",
"state_code": "07",
"district": "Central Delhi",
"district_code": "095",
"subdistrict": "New Delhi",
"lat": "28.6431",
"lng": "77.2197",
"accuracy": "4",
"error": null
}

Usage Examples

Resolve a Single PIN Code

{
"pincodes": ["110001"]
}

Resolve Multiple PIN Codes

{
"pincodes": ["110001", "400001", "700001"]
}

Returns one row per place (a single PIN code can return many rows, so 3 codes yield 3 or more rows). Example row:

{
"pincode": "110001",
"place": "Connaught Place",
"state": "Delhi",
"state_code": "07",
"district": "Central Delhi",
"district_code": "095",
"subdistrict": "New Delhi",
"lat": "28.6431",
"lng": "77.2197",
"accuracy": "4",
"error": null
}

Input Parameters

ParameterTypeRequiredDefaultDescription
pincodesarrayYes-List of Indian PIN codes (postal codes / zip codes) to resolve (6 digits each). 1-1000 per run; duplicates are ignored, invalid or too many codes fail the run

Output Fields

FieldTypeDescription
pincodestring6-digit Indian PIN code
placestringPlace/locality name
statestringState/Union Territory name
state_codestring2-digit state code
districtstringDistrict name
district_codestring3-digit district code
subdistrictstringSub-district/Taluk name
latstringLatitude coordinate
lngstringLongitude coordinate
accuracystringLocation accuracy (1-4, higher is better)
errornull/stringError message if lookup failed

Free plan

Free-plan users get 5 runs in total. Each free run processes only the first 10 codes in your input (the rest is ignored without an error) and returns at most 10 results.

Pricing

CostDescription
$0.0001 / startCharged per actor run
$1.50 / 1,000 rowsCharged per row (place) returned; one PIN code can return multiple rows

API Integration

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("bite-sized-insights/indian-pincode-postalcode-zip-code-to-city-state").call(
run_input={
"pincodes": ["110001", "400001", "700001", "600001"]
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['pincode']}: {item['place']}, {item['district']}, {item['state']}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('bite-sized-insights/indian-pincode-postalcode-zip-code-to-city-state').call({
pincodes: ['110001', '400001', '700001']
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.pincode}: ${item.place}, ${item.district}, ${item.state}`);
});

Use Cases

  • Data Enrichment: Add location data to customer records using PIN codes or postal codes
  • Address Validation: Verify Indian PIN codes (zip codes) exist and get full address details
  • Geographic Analysis: Map PIN codes to states and districts with coordinates
  • E-commerce & Logistics: Determine delivery regions and serviceable areas from PIN codes
  • Event Location Enrichment: Add PIN code data to Indian trade shows and conferences

Going global?

Looking for postal code data in other countries? Check out our other actors:

Notes

  • PIN codes (postal codes / zip codes) must be provided as strings (e.g., "110001")
  • Indian PIN codes are 6 digits (100000-999999)
  • Multiple places may share the same PIN code - all matching places are returned
  • Invalid or non-existent PIN codes will not appear in results
  • Results are returned in no particular order
  • Large requests are automatically split into batches and processed in parallel

Need help? Open an issue on the actor's repository or contact support through Apify Console.