1. [Home](https://www.g2.com/)
2. ...
3. [Address Verification Tools](https://www.g2.com/categories/address-verification)
4. [Zip-Codes API Discussions](https://www.g2.com/products/zip-codes-api/discuss)

[
 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/large_detail/large_detail_8cbcf9d535ffde4373261222cbfad7b4/zip-codes-api.png "Product Avatar Image")
](/products/zip-codes-api/reviews)

[

Zip-Codes API

](/products/zip-codes-api/reviews)

0 ratings

\*\*Zip-Codes API\*\* is a production REST API for US and Canadian postal-code data — address validation and standardization, radius search, point-to-point distance, autocomplete, and demographic enrichment — built for teams that need clean addresses, accurate territories, and Census-grade demographic context without operating a separate geocoding stack and a separate Census data pipeline. It's the API rebuild from Zip-Codes.com, a brand with 23 years of postal-data operating heritage. US ZIP boundaries and address data are refreshed monthly. The underlying data and matching engines have been hand-corrected for boundary edge cases, military and Puerto Rico addressing, and ZIP+4 ambiguity for more than a decade; the v2 API generally became available in 2026, but the data quality behind it is not new. \*\*Who uses it.\*\* E-commerce checkout and operations teams losing revenue to failed deliveries from typo-ridden addresses. RevOps and CRM admins (Salesforce, HubSpot, Pipedrive) watching dirty lead data break territory routing. Store-locator and service-area product teams whose "crow-flies" radius results include places customers can't actually reach. Real estate, proptech, and market-research teams that need ZIP-level demographics across history without standing up their own Census ETL. Logistics and dispatch teams managing distance and addressing across both the US and Canada under a single contract. \*\*The endpoint surface.\*\* Six endpoints, one consistent contract: • /v2/address` — Free-form address validation and standardization with ZIP+4 append. Returns parsed components (primary number, street, secondary unit, city, state, ZIP+4), confidence flags, and an extensive taxonomy of reason codes that surface ambiguity honestly rather than silently guessing. Handles US addresses including Puerto Rico (urbanization keys), military (APO/FPO/DPO), suite/apartment parsing, PO boxes with route-and-box-range validation, directional disambiguation, and more. • /v2/zip — Full postal-code lookup with opt-in enrichments. A single `code` parameter accepts US ZIP, US ZIP+4, Canadian FSA, full Canadian postal code, or `lat,lon` coordinates. Returns core postal data (city, state/province, county, classification, location, parent code, and detailed ZIP+4 street records when supplied) plus any combination of opt-in enrichments: ACS demographics (any of 14 years × 4 standard Census profiles), Census tract / block-group / CBSA / urbanized-area identifiers, congressional district, state legislative district, school district, Medicare/CMS data, and timezone. • /v2/radius — ZIPs and postal codes within range of a center point. Two modes: `centroid` (haversine, fast, up to 500 miles) and `spatial` (true polygon intersection, up to 250 miles, with per-result percent-inside). Supports `auto` and `auto-commute` radius modes — the API computes an appropriate radius based on each center's population density or commute-flow pattern. Optional ACS aggregation across matched ZIPs, weighted by polygon overlap in spatial mode. • `/v2/suggest` — Multi-entity autocomplete: cities, counties, metropolitan areas, states/provinces, FSAs, ZIPs, school districts, USPS cities. Sub-millisecond response from an in-memory trie with SQL fallback. Optional proximity bias from caller IP (or a `lat,lon`, postal code, or state hint). • /v2/quick-zip — Lightweight 1-credit validation for high-volume "is this code valid, what country is it" checks. Same input flexibility as `/v2/zip`, minimal output. • /v2/distance — Point-to-point distance (miles and kilometers) and great-circle bearing between any two postal references. Accepts ZIP, ZIP+4, FSA, postal code, or coordinates on either side. Timezone is always included. All endpoints support GET and POST. The five primary endpoints have batch variants (up to 100 inputs per request; subscription required for batch). **Five differentiators vs. the address-verification and geocoding peer group:** 1. **Unified US + Canada in a single API and single contract.** Most direct competitors require separate products or contracts per country, or are US-only. Canadian FSA and full 6-character postal coverage are in-line, not bolted on. 2. **True spatial polygon radius search.** Most ZIP APIs do centroid-haversine only ("how far apart are these two centroids?"). We also support true polygon intersection with computed percent-inside per match — the right tool for service-area coverage, territory assignment, delivery-zone compliance, and any case where a ZIP partially inside the radius needs to be weighted accordingly. 3. **Demographic depth without an enterprise contract.** 542 ACS canonical fields across 14 years (2011–2024) spanning all four standard Census profiles — demographic, social, economic, housing. Available per-lookup or aggregated across radius matches, weighted by polygon overlap in spatial mode. Historical depth like this is normally found in enterprise-only data products at 5-figure annual contracts. 4. **Pricing transparency with a real free tier.** $49 / $149 / $499 monthly plans published. 2,500 requests per day free, no credit card required, no expiry. One-time credit packs from 25K ($19) up to 2M ($799) for pay-as-you-go workloads. No "contact sales" wall on any of the published plans. 5. **Single-endpoint simplicity.** Every endpoint accepts US ZIP, US ZIP+4, Canadian FSA, Canadian postal code, or `lat,lon` coordinates interchangeably. No country-detection logic, no per-input-type routing on the client side — one parameter, one parser, one consistent response envelope. **On boundary data and geographic context.** Every ZIP and postal-code lookup can optionally return the political and educational geography that contains it: congressional district, state legislative district (upper and lower chamber), school district, Census tract, block group, place, and metropolitan/micropolitan statistical area. For radius queries in spatial mode, each match also carries the percentage of that ZIP's area falling inside the search radius — useful for accurate territory assignment, service-area coverage, and compliance reporting. The underlying boundary data is licensed and refreshed on a maintained schedule; clients receive the *result* of the spatial computation — names, codes, FIPS identifiers, overlap percentages, areas in square miles — rather than the raw polygon geometry. That keeps responses small, fast, and immediately usable inside a CRM record, an analytics warehouse, or a checkout form. For teams that previously combined a geocoder with a separate Census ETL or shapefile pipeline, the API collapses two systems and two maintenance burdens into one call. **Pricing and credits.** • Free — 2,500 requests/day, no credit card, no expiry. 60 requests/minute. • Developer — $49/month, 100K credits/month, 300 req/min. • Professional — $149/month, 350K credits/month, 300 req/min. • Business — $499/month, 1.5M credits/month, 600 req/min. • One-time credit packs — 25K ($19), 65K ($49), 150K ($99), 300K ($179), 2M ($799). No expiry; stack with free or subscription credits. The credit formula is multiplicative: each additional enrichment adds 1 to a per-call multiplier. A base ZIP lookup with three enrichments costs 4 credits; without enrichments it costs 1. Customers pay only for the depth they actually request. **Operational specifics.** REST/JSON over HTTPS. API-key authentication via `X-Api-Key` header (or `?key=` query parameter for browser-side use cases where the header is awkward). CORS enabled (with optional per-key origin allowlist). Response compression (gzip/Brotli per Accept-Encoding). Per-item failure reporting in batch responses, so one bad input in a batch of 100 doesn't fail the entire request. Sliding-window rate limiting per tier. Sub-second 99th percentile on typical lookups. Comes with an OpenAPI 3 specification (api.zip-codes.com/v2/openapi.json) and a public Postman collection at api.zip-codes.com/postman for one-click workspace forking. Most teams replacing a basic ZIP-code API or augmenting an existing geocoder are integrated end-to-end in an afternoon. \*\*Trying it out.\*\* Sign up at zip-codes.com/api for an API key (no credit card). The interactive playground at api.zip-codes.com/docs lets you exercise every endpoint with your own key or with the public demo key against a curated set of demo postal codes. The OpenAPI spec, Postman collection, and documentation are all publicly accessible without authentication. \*\*What it's not.\*\* Zip-Codes API is focused on North American postal data. It does not provide international postal coverage outside US and Canada, free-form street-level geocoding outside the US, raw boundary geometry downloads, ETL/file-ingest workflows, or asynchronous job queues. Teams with those needs are better served by other categories of product. Built and operated by the team behind Zip-Codes.com. For accurate postal data, refreshed monthly, with the demographic and geographic context already attached — through a modern API with published pricing and a real free tier.

Show More

When users leave Zip-Codes API reviews, G2 also collects common questions about the day-to-day use of Zip-Codes API. These questions are then answered by our community of 850k professionals. Submit your question below and join in on the G2 Discussion.

* * *

### 0.0

Nps Score

### All Zip-Codes API Discussions

Search

Most CommentedMost HelpfulCommon QuestionsNewest

All DiscussionsDiscussions with CommentsCommon QuestionsDiscussions without Comments

FilterFilter

Filter byExpand/Collapse 

Sort by

Most Commented

Most Helpful

Common Questions

Newest

Filter by

All Discussions

Discussions with Comments

Common Questions

Discussions without Comments

Sorry...

There are no questions about Zip-Codes API yet.

## Start a New Software Discussion

Have a software question?

Get answers from real users and experts

[Start A Discussion](/products/zip-codes-api/discussions/new)

* * *

 ![Product Avatar Image](https://images.g2crowd.com/uploads/product/image/thumb_square/thumb_square_8cbcf9d535ffde4373261222cbfad7b4/zip-codes-api.png "Product Avatar Image")

### Have you used Zip-Codes API before?

Answer a few questions to help the Zip-Codes API community

[
Yes
](javascript:void(0))[
Yes
](https://www.g2.com/login?context=product_review&return_to=https%3A%2F%2Fwww.g2.com%2Fproducts%2Fzip-codes-api%2Fdiscuss%3Fsmall_ask%3Dzip-codes-api)
No