Skip to content
All Posts
Comparison

Geocodio vs RevAddress — The 2026 Price Increase and the CASS Gap

·8 min read·By RevAddress·Comparison

If you’ve been using Geocodio to clean or verify US addresses, two things happened in 2026 that are worth a second look.

First, on February 1, 2026, Geocodio doubled its pay-as-you-go price — from $0.50 to $1.00 per 1,000 lookups — and raised its Self-Service Unlimited plan from $1,000 to $1,350/month for new customers. If you were watching your bill, it moved.

Second — and this one predates the price change — Geocodio is not CASS certified. Geocodio says so itself. That’s fine if you’re plotting points on a map. It’s a real problem if you’re validating addresses for shipping or mail, where USPS deliverability (DPV) is the thing that actually matters.

This post is about that distinction: geocoding versus address validation. They look similar, they’re priced similarly, and teams reach for the wrong one all the time. Here’s where Geocodio genuinely wins, where it doesn’t, and what a USPS-native, flat-rate alternative looks like.

The trigger: the February 2026 price change

Geocodio’s pricing update took effect February 1, 2026. The headline numbers:

Plan Before Feb 1, 2026 After Feb 1, 2026 Change
Pay-as-you-go $0.50 / 1,000 lookups $1.00 / 1,000 lookups 2× increase
Self-Service Unlimited (new) $1,000 / mo $1,350 / mo +$350/mo
Enterprise Unlimited (new) $2,500 / mo $3,250 / mo +$750/mo

Geocodio still includes a generous 2,500 free lookups per day (~75,000/month), so low-volume geocoding can stay free. That’s real, and it’s worth saying plainly: if you’re doing a few thousand pure coordinate lookups a day, Geocodio is hard to beat on price.

The problem shows up at two edges. Above the free daily cap, pay-as-you-go now compounds at twice the old rate. And a mid-cycle doubling is itself a signal — usage-metered pricing is exposed to changes you don’t control, and “the API you budgeted for last quarter” isn’t necessarily the one you’re paying for this quarter.

The bigger issue: geocoding is not deliverability

This is the part that matters more than the price.

Geocodio is a geocoder. You send it an address, it returns latitude/longitude, a match accuracy score, and optional data appends (Census blocks, congressional districts, timezone, ACS demographics). It’s excellent at that.

It is not a CASS/DPV address validator. Geocodio does not carry USPS CASS certification, and its match is its own — not a USPS Delivery Point Validation. That means it won’t reliably tell you the things a shipping or mailing workflow needs to know:

  • Is this a real, deliverable delivery point (DPV confirmed), or just a plausible-looking street that geocodes fine?
  • Is the unit/apartment number valid, or missing (DPV secondary flags)?
  • Is it a CMRA (commercial mail receiving agency), a vacant address, or no-stat?
  • What’s the ZIP+4 and standardized USPS form the Postal Service will actually route on?

A coordinate on a map answers none of those. An address can geocode perfectly and still be undeliverable. If you’re printing labels, mailing checks, or gating checkout, geocoding accuracy is the wrong test — you want USPS DPV.

RevAddress validates directly against USPS’s own DPV data and returns the standardized, deliverable form — the authoritative deliverability answer, not a coordinate guess.

Pricing model: metered vs flat

Geocodio meters per lookup (with the free daily allowance). RevAddress is flat monthly, and cached repeat lookups don’t count at all.

Geocodio RevAddress
Free tier 2,500 lookups/day (~75K/mo) 1,000 requests/mo
Model Pay-as-you-go, $1.00/1,000 (as of Feb 2026) Flat monthly
Entry paid $1.00/1,000 above free cap $29/mo Starter (5,000 requests)
Mid tier Self-Service Unlimited $1,350/mo $79/mo Growth (incl. geocoding)
Repeat lookups Charged each time 24-hour cache — repeats are free
Bill predictability Scales with volume; changed mid-2026 Fixed regardless of volume

The honest read: for high-volume pure geocoding, Geocodio’s metered model can come in cheaper than a flat plan. For address validation — where you’re re-checking the same mailing lists, gating a checkout, and you need a bill you can forecast — flat pricing plus free cached repeats wins, and the number doesn’t move on you mid-year.

Side-by-side code

The APIs tell the story. Geocodio hands you coordinates; RevAddress hands you deliverability.

curl "https://api.geocod.io/v1.7/geocode\
?q=1600+Pennsylvania+Ave+NW+Washington+DC\
&api_key=YOUR_KEY"

# Returns lat/lng + an accuracy score:
# {
#   "results": [{
#     "formatted_address": "1600 Pennsylvania Ave NW, Washington, DC 20500",
#     "location": { "lat": 38.897675, "lng": -77.036547 },
#     "accuracy": 1,
#     "accuracy_type": "rooftop"
#   }]
# }
# No DPV. No CMRA/vacant/no-stat. No deliverability verdict.

RevAddress also accepts field-name aliases — street_address, address1, line1, zip, zip_code all work — and batch validation with fault isolation: one bad address never fails the whole batch.

RevAddress batch validation — clean a whole list in one call
curl -X POST "https://api.revaddress.com/api/batch/validate" \
-H "X-API-Key: rv_live_your_key" \
-H "Content-Type: application/json" \
-d '{"addresses": [
  {"streetAddress": "1600 Pennsylvania Ave NW", "city": "Washington", "state": "DC"},
  {"streetAddress": "350 Fifth Avenue", "city": "New York", "state": "NY"}
]}'

Feature comparison

Feature Geocodio RevAddress
Latitude / longitude geocoding ✅ Core strength ➖ Rooftop geocoding on Growth+
USPS DPV deliverability ❌ Not CASS certified ✅ USPS-native DPV
ZIP+4 standardization ➖ Approximate ✅ USPS standardized form
CMRA / vacant / no-stat flags
Census / demographic append ✅ Extensive ✅ Census demographics included
Congressional districts / timezone ➖ Not the focus
International coverage ✅ Canada + more ❌ US-only (USPS)
Batch / bulk processing ✅ CSV upload + API ✅ API batch with fault isolation
Repeat-lookup caching ❌ Charged each time ✅ 24-hour cache, repeats free
Pricing Metered, doubled Feb 2026 Flat monthly

When Geocodio is the right tool

Be fair: for a real set of jobs, Geocodio is a great choice, and you shouldn’t switch just because a comparison post exists.

  • You need coordinates, not deliverability — mapping, spatial analysis, distance/routing, plotting customers.
  • Data enrichment is the point — Census blocks, congressional districts, ACS demographics, timezone appends at scale.
  • Bulk one-off geocoding of a large file where the 2,500/day free tier covers you.
  • Permissive data-usage rights matter to your product — Geocodio is unusually liberal here.

If any of those is your job, Geocodio is well-built and worth keeping.

When RevAddress is the right tool

  • You’re validating addresses for shipping, mail, or checkout and need USPS DPV deliverability, not a coordinate.
  • You need the USPS-standardized form + ZIP+4 the Postal Service will actually route on.
  • You want CMRA / vacant / no-stat flags to catch undeliverable or fraud-adjacent addresses.
  • You re-validate the same lists repeatedly and want cached repeats to be free.
  • You want a flat, forecastable bill that doesn’t double mid-year.

Migration checklist

Moving an address-validation workload off Geocodio takes about an afternoon.

  1. Get a RevAddress key — free, 1,000 requests/mo, no card. Sign up.
  2. Swap the request shape — Geocodio is a GET /geocode?q=…; RevAddress is a POST /api/validate with structured fields (streetAddress, city, state). Field aliases mean your existing address1/zip keys work as-is.
  3. Read deliverability, not coordinates — replace your accuracy/location checks with dpvConfirmation, dpvCMRA, and vacant. This is the upgrade: you’re now testing deliverability, not map-match quality.
  4. Move bulk jobs to batch — replace CSV uploads with POST /api/batch/validate. One bad row won’t fail the batch, and repeat addresses hit the 24-hour cache for free.
  5. Keep Geocodio for what it’s good at — if you still need lat/lng or demographic appends, run it in parallel. This isn’t all-or-nothing; it’s using the right API for each job.

Full endpoint and field reference: API docs.

Proof points

  • USPS-native validation — DPV deliverability against USPS’s own data, not a third-party map match.
  • 466 tests passing, 53 route families, 60%+ USPS-independent serving.
  • Flat pricing — $29 Starter / $79 Growth / $199 Pro, free 1,000 requests/mo. No per-lookup metering, no mid-year doubling.
  • Batch with fault isolationPromise.allSettled semantics; one failure never kills the batch.
  • 24-hour cache — cleaning the same list twice costs nothing the second time.

The bottom line

Geocodio is a strong geocoder that got more expensive in February 2026 and was never a CASS/DPV address validator. If you need coordinates and data enrichment, it’s a fine tool — keep it. If you’ve been leaning on it to validate addresses for shipping or mail, you’ve been paying (now double) for a map match where you needed USPS deliverability. RevAddress gives you the DPV answer at a flat, predictable price.

For more on how metered address APIs compare, see Smarty vs RevAddress, Google Address Validation pricing, and Melissa’s per-lookup credit math.