Indian PIN/ZIP codes
Pricing
from $1.50 / 1,000 row returneds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
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
- Open the actor on Apify and go to the Input tab.
- Paste the example input below (or edit the prefilled list).
- Click Start and wait for the run to finish.
- 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
pincodes | array | Yes | - | 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
| Field | Type | Description |
|---|---|---|
pincode | string | 6-digit Indian PIN code |
place | string | Place/locality name |
state | string | State/Union Territory name |
state_code | string | 2-digit state code |
district | string | District name |
district_code | string | 3-digit district code |
subdistrict | string | Sub-district/Taluk name |
lat | string | Latitude coordinate |
lng | string | Longitude coordinate |
accuracy | string | Location accuracy (1-4, higher is better) |
error | null/string | Error 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
| Cost | Description |
|---|---|
| $0.0001 / start | Charged per actor run |
| $1.50 / 1,000 rows | Charged per row (place) returned; one PIN code can return multiple rows |
API Integration
Python
from apify_client import ApifyClientclient = 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:
- US ZIP Code Search - US ZIP codes (5-digit)
- Norway Postal Code Search - Norwegian postal codes (4-digit)
- France Postal Code Search - French postal codes (5-digit)
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.