Geocodio vs RevAddress — The 2026 Price Increase and the CASS Gap
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.
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.
- Get a RevAddress key — free, 1,000 requests/mo, no card. Sign up.
- Swap the request shape — Geocodio is a
GET /geocode?q=…; RevAddress is aPOST /api/validatewith structured fields (streetAddress,city,state). Field aliases mean your existingaddress1/zipkeys work as-is. - Read deliverability, not coordinates — replace your
accuracy/locationchecks withdpvConfirmation,dpvCMRA, andvacant. This is the upgrade: you’re now testing deliverability, not map-match quality. - 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. - 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 isolation —
Promise.allSettledsemantics; 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.