Pincode and IFSC data for India, free forever

Look up any Indian pincode or bank branch. Every record comes from an open dataset, and the search runs entirely in your browser — nothing you type is sent anywhere.

19,252 pincodes 155,599 post offices 183,214 bank branches 260 banks No API key No rate limit

What you can look up

Why this exists

Pincode and IFSC data is public, but it is scattered across PDFs, stale mirrors and APIs that require a key or throttle you. This project cleans it into plain JSON files, keeps them in Git with their sources and licences, and serves them from a static host. There is no server to pay for, so there is no reason to charge you or limit you.

Use it from your own code

Every dataset is a JSON file you can fetch directly. Read the API documentation for the file layout, or copy a snippet below.

// Pincode lookup — fetch only the shard you need
const pincode = '110001';
const shard = await fetch(
  `https://raw.githubusercontent.com/NETO-DEV66/india-open-data/main/data/pincode/shards/${pincode.slice(0, 2)}.json`
).then((r) => r.json());
console.log(shard.pincodes[pincode]);