ZIP-Codes.com

Simple, Transparent Pricing

Start free. Scale as you grow. No hidden fees.

Free
$0
per month
Get started at no cost
  • 2,500 credits / day
  • 60 requests / minute
  • 1 API key
  • Radius up to 100 mi
  • Email support
Get Started
Developer
$49
per month
For growing applications
  • 100,000 credits / month
  • 300 requests / minute
  • 5 API keys
  • Batch · Full radius
  • Email support
Choose Developer
Business
$499
per month
For enterprise-scale needs
  • 1,500,000 credits / month
  • 600 requests / minute
  • 25 API keys
  • Batch · Full radius
  • Dedicated support
Choose Business

Need extra credits beyond your plan? Credit Packs give you pre-purchased credits that never expire.

Compare Plans

Feature Free Developer Professional Business
Credits 2,500 / day 100,000 / mo 1,500,000 / mo
Billing cycle Daily (resets midnight) Monthly Monthly
Rate limit 60 / min 300 / min 600 / min
API keys 1 5 25
Batch endpoint
Address validation
Address batch
Centroid radius 100 mi 500 mi 500 mi
Spatial radius 50 mi 250 mi 250 mi
Suggest results 15 max Up to 500 Up to 500
All enrichments
US & Canada
Credit Packs
Support Docs/Email Docs/Email Dedicated

All Plans Include

Address Validation

Validate and standardize US street addresses with USPS ZIP+4 matching

Radius Search

Centroid and spatial radius modes with configurable distance

Smart Autocomplete

Real-time typeahead with fuzzy matching for ZIP codes, cities, and postal codes

ACS Demographics

Census demographic, social, economic, and housing data

US & Canada

Complete coverage for US ZIP codes and Canadian postal codes

Batch Processing

Process thousands of lookups or addresses in a single request

Opt-In Enrichments

Only pay for the data you need. All enrichments are opt-in

Distance Calculator

Calculate miles, kilometers, and bearing between any two postal codes

RESTful JSON API

Simple REST calls, no SDK required, works from any language

Credit Packs

Pre-purchase credits that never expire. Works alongside any plan, free or paid.
If you exceed your daily free allowance or monthly subscription, purchased credits kick in automatically.

Pack Credits Price Per 1,000
Starter 25,000 $19 $0.76 Buy
Standard 65,000 $49 $0.75 Buy
Growth 150,000 $99 $0.66 Buy
Pro Best Value 300,000 $179 $0.60 Buy
Enterprise 2,000,000 $799 $0.40 Buy

Purchased credits never expire and are used only after your free or subscription allowance is exhausted. Need a custom volume? Contact us.

Credit Estimator

See exactly how many credits each API call uses before you commit to a plan.

1 mi 25 mi 500 mi
1 5 results 500

Tiers: 1–15 = 1 credit · 16–50 = 2 · 51–150 = 3 · 151–500 = 5

1

No enrichments available on this endpoint.

Address validation costs a flat 1 credit per address. BETA

5

Each item in the batch is costed as a single call to the per-item endpoint. Subscription tier required.

Core Data
Census & Districts
ACS Data (current)
ACS Historical (4 profiles × +1 each = +4 per year)

Same pattern for every year back to 2011. Individual profiles can also be requested separately (e.g., acs_housing_2019 = +1).

Core Data
ACS Data (current)
ACS Historical (4 profiles × +1 each = +4 per year)

Same pattern for every year back to 2011. Individual profiles can also be requested separately (e.g., acs_housing_2019 = +1).

Territory enrichments (census, cd, state_leg, school_district) are not available on /radius.

/suggest Cost breakdown
Total per request 1
This endpoint costs 1 credit with no enrichments added.
Free tier: 1 credit/call = 2,500 calls/day on the free plan
Try it in Postman

Billing Questions

You don't get cut off. Credit Packs are pre-purchased credits with no commitment and no expiration. They sit in your account and only kick in when your daily or monthly allowance runs out—like insurance for unexpected traffic spikes. Your service continues seamlessly without interruption. If you don't have a pack balance, requests pause until your allowance resets, but you can purchase a pack instantly from your dashboard. We also send usage notifications so you're never caught off guard.

Requests that fail due to bad input (a ZIP code that's formatted wrong, missing parameters, typos, etc.) are not charged—they're rejected before we search the database. However, a request for a correctly-formatted code that doesn't exist in our database does count as one credit, since we still performed the data search. If a request has enrichments such as American Community Survey data, the base credit is charged, but not for enrichments.