ZIP Code Helper avatar

ZIP Code Helper

Pricing

from $0.01 / actor run

Go to Apify Store
ZIP Code Helper

ZIP Code Helper

Resolves a list of US ZIP codes into city, state, county, and other location data using the Python zipcodes package.

Pricing

from $0.01 / actor run

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

What does ZIP Code Helper do?

ZIP Code Helper turns a plain list of US ZIP codes into human-readable location data — city, state, county, timezone, area codes, and coordinates — using the offline zipcodes Python package. No external API calls, no rate limits, no geocoding service required. Just give it ZIP codes and get structured location data back in seconds.

Because it runs on the Apify platform, you get instant API access, scheduling, and easy integration with Zapier, Make, Google Sheets, and other tools without writing any code.

Why use ZIP Code Helper?

  • Data enrichment — attach city/state/county to customer or lead records that only have a ZIP code.
  • Address validation — quickly check whether a ZIP code is real and active.
  • Market/territory analysis — group ZIP codes by county, state, or timezone.
  • Lightweight and fast — the dataset is embedded in the package, so lookups are local and instant.

How to use ZIP Code Helper

  1. Open the Actor's Input tab.
  2. Enter a list of ZIP codes (5-digit or ZIP+4 format).
  3. Click Start.
  4. Once the run finishes, open the Dataset tab to view or export the results.

Input

The Actor accepts a single input field:

FieldTypeDescription
zipCodesarray of stringsList of US ZIP codes to resolve (e.g. ["10001", "90210", "77429-1145"])

Example input:

{
"zipCodes": ["10001", "90210", "77429"]
}

Output

Each ZIP code produces one dataset item per matching record. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"zip_code": "77429",
"found": true,
"city": "Cypress",
"state": "TX",
"county": "Harris County",
"country": "US",
"zip_code_type": "STANDARD",
"active": true,
"lat": "29.9766",
"long": "-95.6358",
"timezone": "America/Chicago",
"area_codes": ["281", "346", "713", "832"]
}

If a ZIP code isn't found or is invalid, the item will have "found": false (and an "error" field for invalid input) instead.

Data table

FieldDescription
zip_codeThe 5-digit ZIP code
foundWhether the ZIP code was matched in the database
cityCity name
stateTwo-letter state abbreviation
countyCounty name
countryCountry code (always US)
zip_code_typee.g. STANDARD, PO BOX, UNIQUE
activeWhether the ZIP code is currently active
lat / longApproximate coordinates
timezoneIANA timezone name
area_codesList of phone area codes serving the ZIP code

Pricing / Cost estimation

This Actor performs only local, in-memory lookups — no network requests are made per ZIP code — so runs are extremely fast and cheap, typically completing in a few seconds regardless of list size.

Tips

  • You can pass thousands of ZIP codes in one run; lookups are local and very fast.
  • ZIP+4 codes (e.g. 77429-1145) are automatically normalized to their 5-digit form.

FAQ and support

This Actor only covers US ZIP codes. Data accuracy depends on the underlying zipcodes package's embedded dataset. Found a bug or have a feature request? Use the Actor's Issues tab to let us know.