UNPKG

pincode-address

Version:

Fetch Indian location details using a 6-digit PIN code via India Post's public API.

19 lines (14 loc) 476 B
const axios = require("axios"); async function getPincodeInfo(pincode) { if (!/^\d{6}$/.test(pincode)) { throw new Error("Invalid PIN code. It must be 6 digits."); } const url = `https://api.postalpincode.in/pincode/${pincode}`; const response = await axios.get(url); const data = response.data[0]; if (data.Status !== "Success" || !data.PostOffice) { return null; } return data.PostOffice; } module.exports = { getPincodeInfo };