Zip-Codes.com consolidates US and Canadian postal-data workflows — address, ZIP lookup, radius, typeahead, distance, and ACS demographics — onto a single API key with one credit pool.
2,500 credits/day · No credit card · No expiration
Trusted by teams at








Both Smarty and Zip-Codes.com are REST APIs that return JSON. Both handle address standardization with ZIP+4 append. Both support batch processing. If your workflow specifically requires CASS-certified address validation — USPS postal-rate qualification, return-mail compliance, NCOA suppression — Smarty is the right vendor, and we’ll send you there in the FAQ where it fits. The differences worth comparing sit in three places: product structure, Canadian coverage, and the per-credit cost for non-certified workflows.
Smarty’s shape is a portfolio. US Address Verification ($50/mo entry, 1,000-lookup 42-day free trial). US Autocomplete ($21/mo entry, separate subscription). US ZIP Lookup, US Property Data, Rooftop Geocoding — each one a separate plan with its own monthly quota and its own line on the invoice. International Address sits at $95/mo entry with a 100-lookup 42-day free trial (a 10× smaller trial than US). From public reviews on G2 and Capterra, a consistent customer theme is that “service offerings and packages have gotten a bit more complex over time, and it’s sometimes hard to tell if [you’re] taking full advantage.” A team that needs address validation plus autocomplete plus international coverage runs three Smarty subscriptions with three separate quotas.
Zip-Codes.com is the opposite shape. One API key. One credit pool. Multiple specialized
endpoints — /v2/address, /v2/zip, /v2/quick-zip,
/v2/radius, /v2/suggest, /v2/distance — share
the same monthly bucket. The Developer plan ($49/mo, 100,000 credits) covers every endpoint.
You don’t buy address validation separately from ZIP lookup separately from typeahead.
The trade is fewer specialized products at the high end (no Property Data, no rooftop
geocoding, no NCOA), but a meaningfully simpler integration and billing surface for the
workloads that don’t need those.
Canadian coverage is the second structural difference. For Smarty, Canada lives inside the International Street API at the higher tier ($95/mo entry, 10× smaller free trial, per-lookup costs roughly 2.5–5× US rates). For us, Canada is a native peer to US on every relevant endpoint: full 1,600+ FSAs and 876,000+ 6-character postal codes, native Statistics Canada data, cross-border distance queries in one call. Same key, same credit pool, same monthly plan. For teams whose customer base actually is US-and-Canada, this is the structural difference that usually moves the decision.
The differences that actually matter for the comparison — not an exhaustive feature grid.
| Capability | Smarty | Zip-Codes.com |
|---|---|---|
| API surface | Separate products, separate subscriptions, separate quotas | One API, one credit pool, shared billing |
| CASS / DPV / NCOA / LACSLink | Their core product | Not certified |
| Delivery-point autocomplete | US Autocomplete Pro | Geographic entities only (no delivery-point) |
| International coverage | 195+ countries via International API | US + Canada only |
| Radius search (centroid + spatial) | Up to 500 mi, pct_inside overlap |
|
| Geographic typeahead | Address-level only | Cities, counties, CBSAs, FSAs, ZIPs |
| Census ACS demographics | Census Block / Tract enrichment add-on | 14 years (2011–2024), 542 fields per ZIP |
| Canadian coverage | Via International tier (separate subscription) | Native — FSA + 6-char postal + Census, same API |
| Free tier / trial | 1,000 lookups / 42 days (US); 100 / 42 days (International) | 2,500 credits / day, no expiration |
| Paid entry tier | $50/mo US Address; +$21/mo for Autocomplete; +$95/mo for International | $49/mo — all endpoints, 100K credits |
Same workflow, different shape. Smarty splits the work across product calls authenticated
with a key-pair (auth-id + auth-token); we consolidate it on a
single API key.
# Call 1: US Street API (US Address Verification subscription)
GET https://us-street.api.smarty.com/street-address
?auth-id=AUTH&auth-token=TOKEN
&street=350+5th+Ave&city=New+York&state=NY
# Call 2: Census Block add-on (separate enrichment subscription)
GET https://us-street.api.smarty.com/street-address
?auth-id=AUTH&auth-token=TOKEN
&street=350+5th+Ave&city=New+York&state=NY
&output=structured-data,census-block
# Call 1: parse + standardize + ZIP+4
GET https://api.zip-codes.com/v2/address
?address=350+5th+Ave+New+York+NY
&key=YOUR_KEY
# → 1 credit
# Call 2: ZIP-level enrichment (Census, ACS demographics, etc.)
GET https://api.zip-codes.com/v2/zip
?code=10118
&include=census,acs_demographic,acs_economic
&key=YOUR_KEY
# → 1 base + 3 enrichments = 4 credits
# Total: 5 credits = $0.0025 on Developer plan
# Both calls draw from the same monthly bucket
Both endpoints draw from the same monthly credit balance. No second subscription, no second key, no separate quota. Add radius, distance, or typeahead to the workflow — same key, same credit pool.
Modeled on a US-only address-standardization-plus-enrichment workflow. Smarty’s exact per-tier dollar amounts above the entry tier are presented via slider on their pricing page — ranges below.
| Monthly volume | Smarty | Zip-Codes.com |
|---|---|---|
| 10,000 lookups | $50–$75/mo entry tier (US Address only) | Within free tier (2,500/day) |
| 100,000 lookups | ~$200–$400/mo US Address only (per their published tiers) | $49 Developer plan |
| 1,000,000 lookups | Custom — negotiated, typically four figures monthly | $499 Business plan |
Cost comparison is for a single workflow. Add Smarty’s Autocomplete ($21/mo entry), ZIP Lookup, or International tiers and the gap widens — each is a separate subscription on Smarty’s side.
For workflows requiring CASS-certified output, Smarty’s pricing is the right pricing; we don’t hold CASS, so a price-only comparison is misleading there.
/v2/suggest is geographic-entity typeahead, not delivery-point.“I have used the zip code and zip+4 data from zip-codes.com for about 18 years at 3 different companies. I've never had any issues with the data and count on it to stay up to date with the latest data from USPS.”
Migration shape depends on which Smarty products you’re using. US Street API maps to
our /v2/address and /v2/zip. US ZIP Lookup maps to
/v2/quick-zip or /v2/zip. Single API key replaces the
auth-id/auth-token key pair. Email
info@zip-codes.com if you want help mapping a
specific integration. Free tier covers most evaluation and dev work.
/v2/address endpoint
standardizes against authoritative ZIP+4 ranges, which is sufficient for
non-mailing workflows (CRM dedupe, e-commerce checkout, marketing analytics,
territory rules, demographic enrichment) but is not USPS-certified.
/v2/suggest endpoint is
built around geographic entities — cities, counties, CBSAs, ZIPs, FSAs,
states — not individual mailbox-level addresses. For checkout flows
that need “type 123 Main and see the exact deliverable mailbox,”
Smarty’s US Autocomplete is the right product. For “type Spring
and see all cities, counties, and ZIPs that match,”
/v2/suggest is the better fit.
/v2/address and /v2/zip.
US ZIP Lookup maps to /v2/quick-zip or /v2/zip.
Single API key replaces the auth-id/auth-token
key pair. Email info@zip-codes.com
if you want help mapping a specific Smarty integration.