ZIP-Codes.com

Smarty vs Zip-Codes.com

Smarty is a global address-validation specialist. Zip-Codes.com is the US + Canada postal-data specialist — address parsing, ZIP+4, radius, typeahead, distance, demographic enrichment — on one consolidated API, one credit pool, one key. Different products for different jobs.

2,500 credits/day · No credit card · No expiration

$49/mo all endpoints, one credit pool
US + CA native peers, not tiered
2,500 free credits / day, no expiry
14 years of ACS — 542 fields per ZIP

Smarty (formerly SmartyStreets) is best known for fast, CASS-certified US address validation and 195+ country international coverage, sold as a portfolio of separately-subscribed products: US Street, US ZIP Lookup, US Autocomplete, International Street, Property Data, Rooftop Geocoding. Zip-Codes.com is the opposite shape: one API with multiple specialized endpoints — address parsing, ZIP / postal lookup, radius search, typeahead, distance — sharing one credit pool, one key, one billing relationship. Their depth is global coverage and mailing-industry certification. Our depth is US + Canada postal data with consolidated workflow and 14 years of historical Census enrichment.

At a Glance

Capability Smarty Zip-Codes.com
API surface Separate products, each with own subscription & quota
Address parsing + standardization US Street API (CASS-certified)
ZIP+4 append Included in US Street API
ZIP / postal lookup Separate US ZIP Code API product
Radius search Not offered
Geographic typeahead Address-level (US Autocomplete Pro)
Point-to-point distance Not first-class
Census ACS demographics Census Block / Tract enrichment add-on
Boundary memberships Not standard
USPS mailing certifications CASS, DPV, LACSLink, SuiteLink
NCOA / Move Update Not offered (publicly documented choice)
Property data enrichment US Property Data (350+ attributes)
US coverage 210M+ addresses (incl. 20M non-USPS)
Canadian coverage Via International tier (separate subscription)
International coverage 195+ countries / 250 territories
Throughput 25,000 lookups/sec (published US Street API ceiling)
Free tier / trial 1,000 lookups / 42 days (US), 100 / 42 days (International)
Paid entry tier US Address Verification: $50/mo entry

† CASS certification is a USPS program that bundles DPV, LACSLink, SuiteLink, and delivery-point coding requirements. It’s required for postal-rate qualification, regulated mailings, and NCOA suppression. We don’t hold those certifications — Smarty does. Most non-mailing workflows (CRM dedupe, e-commerce, analytics, territory rules, demographic enrichment) don’t require them. For workflows that do, see the FAQ below.

Three Places This Tilts Toward Us

Smarty is excellent at what it’s built for. These three workflows aren’t what it’s built for.

One credit pool vs portfolio sprawl

Smarty’s product structure is a portfolio: US Address Verification, US Autocomplete, US ZIP Lookup, US Property Data, US Rooftop Geocoding, International Address, International Autocomplete — each one a separate subscription with its own monthly quota, its own free trial (some 1,000 lookups, some 100), and its own line on the invoice. The most consistent complaint in their G2 and Capterra reviews is that the packaging has gotten complex enough that customers are unsure they’re using the bundle correctly.

Our shape is the opposite. One API key. One credit pool. Multiple specialized endpoints (/address, /zip, /radius, /suggest, /distance, /quick-zip). You use whichever endpoint fits the job; credits come from the same monthly bucket. The Developer plan ($49/mo, 100,000 credits) covers every endpoint — you don’t buy address validation separately from typeahead separately from ZIP lookup.

Radius + spatial polygon, not just point validation

Smarty’s product family doesn’t include radius search. If your workflow asks “which ZIPs are within 25 miles of a store location?” or “which postal codes overlap our service territory?” the answer in Smarty’s ecosystem is to roll your own — query a coordinate via Smarty, then compute distances against an internal ZIP-centroid list. Workable; not first-class.

/v2/radius is a dedicated endpoint. Pass a center (ZIP, FSA, postal, or coordinates) and a radius (or auto) and get back every postal code in range. Centroid mode runs haversine and works for the common “within N miles” case. Spatial mode runs a true polygon intersection and returns each ZIP with a pct_inside percentage — the right answer for territory assignment, service-area definition, delivery-zone compliance, or any workflow where partial coverage matters. Either mode can layer in timezone or ACS aggregates across the results.

Canada as a native peer, not an international tier

Smarty handles Canadian addresses, but they live inside the International Street API: $95/mo entry tier, 100-lookup / 42-day free trial (vs the 1,000-lookup US trial), and per-lookup costs that run roughly 2.5–5× the US tier. Functionally it works; economically it’s a different product class.

For us, Canada is a native peer. Full 1,600+ FSAs and 876,000+ full 6-character postal codes are first-class inputs on every relevant endpoint — /zip, /quick-zip, /radius (centroid mode), /suggest, /distance. Canadian Census data is included. Cross-border distance queries work 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.

Code: Smarty ↔ Zip-Codes.com

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.

Smarty — standardize address, get ZIP, look up census
# 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: enrich with Census Block (Smarty US Census Block add-on)
GET https://us-street.api.smarty.com/street-address
    ?auth-id=AUTH&auth-token=TOKEN
    &street=350+5th+Ave&city=New+York&state=NY
    &include_invalid=false&match=strict
    &source=postal,nonpostal
    &output=structured-data,census-block
Zip-Codes.com — same workflow, two endpoints, one credit pool
# 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, 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 workflow: 5 credits = $0.0025 on Developer plan

Both endpoints draw from the same monthly credit balance. No second subscription, no second key, no separate quota. If you also want radius results around that address, distance to another point, or geographic typeahead in your UI — same key, same credit pool.

Pricing at Three Volume Points

Modeled on a US-only address-standardization-plus-enrichment workflow (1 base call + 1 enrichment). 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 Verification only)
100,000 lookups ~$200–$400/mo US Address only (per their published tiers)
1,000,000 lookups Custom — negotiated, typically four figures monthly

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.

When Smarty is the better choice

Genuinely the right tool for:

  • International address validation. 195+ countries, tiered verification quality. We cover US + Canada only.
  • CASS / DPV-required mailing operations. USPS postal-rate qualification, regulated mailings, return-mail compliance. We don’t hold those certifications.
  • Delivery-point-granularity address autocomplete. Smarty’s US Autocomplete returns specific mailable addresses as the user types. Our /v2/suggest is geographic-entity typeahead, not delivery-point.
  • US Property Data enrichment. 350+ property attributes (structure, geography, financial). Outside our scope.
  • Rooftop-precision geocoding as a deliverable. Smarty’s Rooftop Geocoding is best-in-class. We return ZIP+4 centroid coordinates.
  • Extreme-scale latency-sensitive throughput. Smarty publishes 25,000 lookups/sec for US Street API. Our Business tier is 600 req/min.

Switching from Smarty?

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 support@zip-codes.com if you want help mapping a specific Smarty integration. Free tier covers most evaluation and dev work.

Get an API key Try the playground

2,500 credits/day · No credit card · Documentation

Frequently Asked Questions

Usually yes, especially if your workflow uses more than one capability. Smarty sells US Address Verification, US Autocomplete, US ZIP Lookup, US Property Data, and International each as separate subscriptions with separate quotas. A team needing address validation plus autocomplete plus ZIP lookup runs three Smarty plans (entry points: $50 + $21 + bundled or separate). Our Developer plan is $49/mo for 100,000 credits across every endpoint on the same key. We don’t win on every workload — but we win on most multi-capability ones.

No — and Smarty is genuinely the right choice if you need international. Their International Street API covers 195+ countries (250 territories per Smarty’s marketing), with verification quality tiered from delivery-point in countries like US/UK/DE/JP down to locality-only in many sub-Saharan African countries. We cover US (full ZIP / ZIP+4 / address standardization) and Canada (full FSA / 6-character postal / Census). No international expansion is on our roadmap.

No. Smarty holds USPS CASS certification (which bundles DPV, LACSLink, SuiteLink). If your workflow requires CASS or DPV — USPS postal-rate qualification, return-mail compliance, regulated mailings, NCOA suppression — Smarty is the right vendor. Our /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. CASS certification is a substantial operational commitment, not a quality differential between certified vendors.

Address parsing + standardization, ZIP / postal lookup, radius search (centroid and spatial polygon-intersection), geographic typeahead, point-to-point distance, Census ACS demographics (542 fields across 14 years), boundary memberships (Census tract, congressional district, state legislature, school district), and Canadian postal coverage — all on one API key with one credit pool. Smarty splits these across US Street API, US ZIP Lookup, US Autocomplete, International, plus enrichment add-ons, each with its own subscription and quota.

No. Smarty publicly doesn’t offer NCOA either (citing USPS’s 100-record batch minimum). NCOA-certified vendors are a separate market — for those workflows, evaluate Lob, Anchor Computer, or similar list-cleansing vendors.

Not at delivery-point granularity. Our /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.

Our free tier: 2,500 credits per day, no credit card, no expiration date. Usable in real production traffic, not just evaluation. Smarty’s free trial: 1,000 lookups over 42 days on US Address Verification (10× smaller on International — 100 lookups, 42 days). After 42 days, Smarty’s trial ends; ours doesn’t.

The migration shape depends on which Smarty product(s) you’re using. US Street API → our /v2/address (1 credit, parses + standardizes + ZIP+4). US ZIP Lookup → our /v2/quick-zip or /v2/zip (with optional enrichment). US Autocomplete (delivery-point granularity) has no direct equivalent — see the FAQ above. JSON in / JSON out, single API key, no key-pair handshake. Email support@zip-codes.com if you want help mapping a specific Smarty integration.

One API. US + Canada. One credit pool.

2,500 free credits/day. No credit card. No 42-day clock. Every endpoint on the same key.

Also compared