Skip to content
All Posts
Comparison

Smarty vs RevAddress: Address Validation API Compared (2026)

·Updated ·9 min read·By RevAddress·Comparison

Smarty, formerly SmartyStreets, is the default answer for standalone US address verification, and the reason is not marketing. It sells lookups against its own address data. You sign nothing with USPS, you pay no USPS fee, and the first call works the day you sign up.

RevAddress sells a flat monthly plan on the USPS Addresses API, with free standardization and geocoding underneath it that needs no postal license at all. The two are priced on different units and settle different problems. Here is what each actually costs and what the price buys, with every figure checked against the vendor’s own page in August 2026.

What Smarty charges

Smarty’s US Address Verification, Core Edition, is sold as a block of lookups with a clock on it. Monthly term, from Smarty’s pricing page:

Lookups per month Price Effective per lookup
1,000 $17 $0.0170
5,000 $50 $0.0100
10,000 $88 $0.0088
25,000 $173 $0.0069
50,000 $258 $0.0052
85,000 $380 $0.0045
170,000 $485 $0.0029

An annual term prepays the same ladder at a discount: 60,000 lookups for $552 against $600 for twelve months of the 5,000 tier, 300,000 for $2,040, 1,000,000 for $3,720, 2,000,000 for $4,980.

Two mechanics matter more than the rate.

Lookups expire. Smarty states it plainly: “A paid subscription expires when the address lookups or the time runs out, whichever comes first.” An annual plan dates from purchase, not from use. Buy 300,000 lookups, use 180,000, and the balance is gone at 365 days.

Running out returns a 402. There is no overage billing. Exhaust the block before the term ends and “your API requests will return a 402 error, ‘payment required’.” The intended defence is auto-renewal, which charges a fresh block the moment you deplete. That is a fair design, and it means your worst month sets your bill rather than your average one.

Rooftop geocoding is a different plan, not an add-on to this one. At 60,000 lookups a year it is $1,380 against $552 for verification alone.

What RevAddress charges

Flat monthly, metered on API requests rather than address lookups:

Plan Monthly Annual Included
Free $0 1,000 requests/mo
Starter $29 $279 5,000 requests/mo
Growth $79 $758 25,000 requests/mo
Pro $199 $1,910 100,000 requests/mo
Enterprise $499 $4,790 Unlimited

Read “requests,” not “lookups.” Every call draws the same allowance, so a rate quote, a tracking poll and an address validation each cost one. That is worse than Smarty’s unit if you only ever validate addresses, and better if you use the rest of the API.

The free tier does not expire and does not need a card. It covers standardization against US Census Bureau address data, geocoding to coordinates, and address extract from unstructured text. It does not cover DPV.

Cost side by side

Both on monthly terms, at Smarty’s published volume steps:

Monthly volume Smarty RevAddress Plan
1,000 $17 $0 Free
5,000 $50 $29 Starter
10,000 $88 $79 Growth
25,000 $173 $79 Growth
50,000 $258 $199 Pro
85,000 $380 $199 Pro
170,000 $485 $499 Enterprise

RevAddress is cheaper at every step up to 100,000 requests, by 1.1x to 2.2x. At 170,000 a month the order reverses, because Pro caps at 100,000 and the next plan is $499. If your steady state is above 100,000 US validations a month and you need nothing but validation, Smarty’s top tiers are the better buy and this comparison ends there.

For everyone below that line the gap is real but modest: at 25,000 a month it is $1,282 a year on annual billing, $2,040 against $758. Money is not the reason to choose here. What you sign is.

The license is the actual difference

Smarty sells you finished answers. DPV match codes, ZIP+4, RDI, CMRA, vacancy, LACSLink, eLOT, carrier route, county FIPS and congressional district arrive with the plan. Smarty also matches about 20 million non-postal addresses that USPS does not deliver to, which no USPS-sourced product can return by definition. There is no agreement between you and the Postal Service anywhere in that flow.

RevAddress splits the same surface in two, because the underlying data has two different owners.

Free, no license. Standardization, geocoding and address extract run against US Census Bureau data. This gets an address into correct form and returns coordinates. It answers “is this a real, well-formed address” and “where is it.” It does not answer “does mail arrive here.”

DPV and the shipping endpoints, on your license. ZIP+4, DPV confirmation, the CMRA, vacant and business flags, rates, service standards and tracking all run against the USPS Addresses API using credentials you hold. You sign the USPS agreement, you fund the Enterprise Payment Account, you pay the USPS fee curve, and RevAddress manages the OAuth lifecycle, the rate-limit budgeting, the caching and the retries. The USPS API pricing guide walks the fee curve and the signature sequence; budget weeks for it, not an afternoon.

So the honest statement of the trade: Smarty costs more per month and nothing in setup. RevAddress costs less per month and runs the postal side on credentials you hold. If your team cannot get a vendor agreement signed, that is not a small caveat, and Smarty wins on it.

Batch mechanics

Smarty RevAddress
Max per call 100 addresses or 32 KB 50 addresses
Plan required Any paid plan Growth and above
Partial failure Per-input results, unmatched entries return empty Each address settled independently
Repeat addresses Charged again 24-hour cache, cached hits do not draw the allowance

Both handle a bad record without losing the request. Smarty’s docs are explicit that the response array carries an input_index per result and that “if none of the submitted addresses validate, the array will be empty.” RevAddress settles each address on its own and returns a per-record status.

The cache is where the two diverge on a mailing list. RevAddress hashes the normalized address and holds the result for 24 hours, and a cached hit does not count against your monthly allowance. Re-running the same list the same day is free. On a metered plan it is a second full charge.

RevAddress batch validationbash
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"}
]}'

Batch returns a 403 with tier_required on Free and Starter. It is a Growth feature and the pricing page says so.

API design

Smarty RevAddress
Auth Auth ID and token, or a website key X-API-Key header
Field names street, street2, city, state, zipcode streetAddress, city, state, ZIPCode
Aliases accepted No street_address, address, address1, line1, zip, zip_code, postal_code
Rate limits Per-second ceiling on the plan X-RateLimit-Limit, -Remaining, -Reset on every response
Text extraction US Extract API, sold with the plan POST /api/address/extract

Both offer extraction from free text, which the March version of this page got wrong: Smarty’s US Extract API ships inside the same Core Edition plan, and the capability list on their pricing page includes it.

The one real design divergence is what the response tells you to do next. Smarty returns DPV footnotes and match codes and leaves the interpretation to you. RevAddress attaches a resolution block that names the condition and the next action:

Validation responsejson
{
"address": {
  "streetAddress": "1600 PENNSYLVANIA AVE NW",
  "city": "WASHINGTON",
  "state": "DC",
  "ZIPCode": "20500",
  "ZIPPlus4": "0005"
},
"additionalInfo": {
  "DPVConfirmation": "Y",
  "vacant": "N",
  "deliveryPoint": "00",
  "business": "Y"
},
"cached": false,
"resolution": {
  "classification": "deliverable_exact",
  "nextAction": "done",
  "userMessage": "USPS confirmed this address."
}
}

A D or S confirmation returns collect_secondary and a message that says USPS found the building but needs a unit number. That is the difference between a checkout that asks for an apartment number and a checkout that shows a red box.

Where each one wins

Smarty is the right call when you validate outside the US, when you need typeahead at the point of entry, when you need rooftop-precise coordinates, when you need the 20 million non-postal addresses, when your volume is above 100,000 US validations a month, or when signing a USPS agreement is not a thing your organization will do this quarter.

RevAddress is the right call when your volume is US-centric and under 100,000 requests a month, when you want a flat bill with no expiring balance and no 402, when standardization and geocoding are most of the job and free is the correct price for them, when you want validation and USPS shipping under one key, or when you already hold USPS credentials and would rather not pay a second party for data you are licensed to read.

Sources

Smarty figures are from the US Address Verification pricing page and the US Street API documentation, both read on August 23, 2026. The plan ladder above is Smarty’s own published Core Edition catalog for the cloud license; rates change, so check the page before you budget against it. RevAddress prices come from the pricing page, and the batch limit, cache duration and plan gate from the API itself.

Start here

Questions

How much does Smarty US address verification cost?
On a monthly term, Smarty's US Address Verification Core Edition runs $17 for 1,000 lookups, $50 for 5,000, $88 for 10,000, $173 for 25,000 and $485 for 170,000, checked on Smarty's pricing page in August 2026. An annual term prepays the same volumes for about 8 percent less.
Is Smarty's free tier ongoing?
No. Smarty's free tier is a 42-day trial of 1,000 address lookups with no credit card. It does not renew. RevAddress's free tier is 1,000 requests every month with no expiry.
Do I need a USPS license to use RevAddress?
Not for the free features. Standardization, geocoding and address extract run against US Census Bureau data with no USPS agreement. DPV, ZIP+4, rates, service standards and tracking run on your own USPS Addresses API license, which you connect to RevAddress. We manage the OAuth lifecycle, the caching, the retries and the rate-limit budgeting on top of it.
Which is cheaper, Smarty or RevAddress?
RevAddress is cheaper at every published volume up to about 100,000 requests a month, by roughly 1.1x to 2.2x rather than an order of magnitude. Above 100,000 the comparison flips, because Smarty's 170,000-lookup tier is $485 a month against RevAddress Enterprise at $499.
What is the batch limit on each API?
Smarty accepts up to 100 addresses or 32 kilobytes per POST and returns per-input results, so one unmatched address does not fail the request. RevAddress accepts up to 50 per call on Growth and above, validates each independently, and does not count cached repeats against your allowance.