Smarty (US & International Address Verification)
"Address data on easy mode" [1]
Smarty is a REST API for US and international address verification, offering USPS CASS-certified validation with DPV, ZIP+4, and geocoding for US addresses, plus street-level verification across 249 countries. It suits ecommerce checkout, mailing list hygiene, logistics, KYC onboarding, and healthcare workflows. Plans start at $50/month with a 1,000-lookup trial, self-serve signup, and SDKs for nine languages. SOC 2 Type 2 certified and GDPR compliant; HIPAA compliance and BAAs require an Enterprise plan.
Best for / Avoid if
Best for: Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box
Avoid if: You want to try it free before paying
Scores
- 50 / 100Agent friendliness
- 85 / 100Pricing transparency
- 60 / 100Setup speed
- 35 / 100Docs quality
- 85 / 100Procurement ease
- 75 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✗ No [4]
- Free tier details
- 42-day free trial with 1,000 US lookups and 100 international lookups; no credit card required; one-time trial only, not a recurring free tier
- Self-serve signup
- ✓ Yes
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [5]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free Trial | US address lookups | 42-day one-time trial (1,000 lookups included) | $0 | source |
| Professional | US address lookups | month (starting price; 1K–170K lookups/mo selectable: 1K, 5K, 10K, 25K, 50K, 85K, 170K) | $50 | source |
| Enterprise / Custom | US address lookups | custom volume and terms (contact sales) | - | source |
| Free Trial | international address lookups | 42-day one-time trial (100 lookups included) | $0 | source |
| Professional | international address lookups | month (1K lookups/mo; tiers also available: 2.5K, 5K, 10K lookups/mo — prices for higher tiers not publicly listed) | $95 | source |
| Enterprise / Custom | international address lookups | custom volume, country selection, and terms (contact sales) | - | source |
Capabilities
- Supported actions
- verify_address, standardize, parse, geocode_append, reverse_geocode, autocomplete, dpv_check, bulk_verify, zip_code_lookup, postal_code_lookup, address_enrichment, extract_addresses_from_text, secondary_address_lookup, census_geodata_lookup, business_data_lookup, international_verify, international_autocomplete, international_postal_code_lookup [6]
- Regions
- United States (USPS CASS certified: 5-digit coding, ZIP+4/delivery point coding, carrier route coding, DPV, DSF2, LACSLink, SuiteLink, eLOT, RDI), 249 countries and territories for international street address verification, 240+ countries and territories for international autocomplete [7]
- Languages
- English, Chinese (non-Latin), Arabic (non-Latin), Cyrillic (non-Latin), multi-language and Unicode support for non-Latin scripts
- Input types
- free-form address string, structured address components (street, city, state, zipcode), partial address for autocomplete, postal code, geo coordinates (for reverse geocoding), unstructured text for address extraction (US Extract API)
- Output types
- standardized address, deliverability/validity codes (DPV match codes), DPV footnotes, CMRA flags, vacancy status, geocode (latitude/longitude), ZIP+4, county FIPS/name, carrier route, RDI (residential/delivery indicator), SmartyKey unique identifier, component-level analysis, IANA timezone, record type metadata, JSON, address enrichment data (up to 350 property attributes)
- Webhooks
- ✗ No [8]
- Sandbox / test mode
- ✗ No [9]
- SDK languages
- Python, JavaScript, Java, PHP, Ruby, .NET, Go, iOS, Rust [10]
- MCP server
- ✓ Yes [11]
Trust & compliance
- SOC 2
- SOC 2 Type II [12]
- HIPAA
- ✓ Yes [13]
- GDPR
- ✓ Yes [14]
- ISO 27001
- – Unknown
- PCI DSS
- – Unknown
- Published SLA
- ✓ Yes [15]
- Rate limits
- US Street Address API (Professional): up to 25,000 lookups/second; International Street Address API: up to 3,500 lookups/second; Rate limiting uses Leaky Bucket algorithm; 429 status returned with Retry-After header when exceeded; HTTP POST batch: max 100 addresses or 32 KB per request (US Street API) [16]
- Known restrictions
- No overage; plan depletion returns HTTP 402 error, Rooftop geocoding data requires an active subscription to retain/use, Enhanced Data Privacy (transient-memory-only processing) available only on Enterprise plan, HIPAA compliance and BAA available only through Enterprise plan, International testing limited to first 100 addresses during trial, SSO available only on specific enterprise-level plans, Services not warranted for emergency, life-critical, or safety-critical applications, Embedded keys restricted by IP whitelist (up to 100 hosts); secret keys required for POST requests, No hard-coded IPs; DNS resolution required, Only HTTPS/TLS 1.2+ supported; plaintext HTTP not supported [17]
Developer surface
Integration
- API style
- rest
- Base URL
- https://us-street.api.smarty.com/street-address
- Versioning
- none
- Stability
- ga
- Auth methods
- api_key, basic
- Error format
- vendor-specific (HTTP status codes with JSON response)
Adoption & maturity
- Launched
- 2012-01-01
- Notable customers
- NASA, Uber, Chase Bank, Cox Communications, Guidewire, American Red Cross
Other Address Validation APIs
Lob Address Verification
"Avoid mail missteps and make failed deliveries a thing of the past."
Loqate Address Verification
"Global address verification that ensures you reach your customers, every time."
PostGrid Address Verification
"Autocomplete, Verify, Validate, and Standardize addresses across 250+ countries & territories to local postal standards"
Melissa
Global data quality and enhancement solutions to profile, verify, clean, update, match, and integrate People data.
Service Objects DOTS Address Validation
"Maximize Address Accuracy and Deliverability"
Precisely Verify (Address Verification)
"Deliver accurate, consistent, contextual data to your business - wherever and whenever it's needed."
References
- ↑Description: smarty.com
- ↑Pricing model: smarty.com · smarty.com
- ↑Published pricing: smarty.com · smarty.com
- ↑Free tier: smarty.com · smarty.com
- ↑Enterprise plan: smarty.com
- ↑Supported actions: smarty.com
- ↑Regions: smarty.com · smarty.com
- ↑Webhooks: smarty.com
- ↑Sandbox: smarty.com
- ↑SDK languages: smarty.com · github.com
- ↑MCP server: smarty.com
- ↑SOC 2: smarty.com · gartner.com
- ↑HIPAA: smarty.com · smarty.com
- ↑GDPR: smarty.com
- ↑Published SLA: smarty.com
- ↑Rate limits: smarty.com · smarty.com
- ↑Known restrictions: smarty.com · smarty.com
Change history
- 2026-06-15 Score Agent Friendliness: 30 → 50
- 2026-06-15 Score Docs Quality: 15 → 35
- 2026-06-14 Has Structured Data: (none) → Yes
- 2026-06-14 API Reference URL: (none) → https://www.smarty.com/docs/apis/download-api/reference
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Capabilities: {} → {"bulk":true,"rooftop":true,"autocomplete":true,"international":true,"cass_cert…
- 2026-06-14 Summary Md: (none) → Smarty is a REST API for US and international address verification, offering US…
- 2026-06-14 Avoid If: (none) → You want to try it free before paying
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Best For: (none) → Regulated or enterprise workloads - compliance attestations and an enterprise p…
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Score Pricing Transparency: (none) → 85
- 2026-06-14 Score Setup Speed: (none) → 60
- 2026-06-14 Score Docs Quality: (none) → 15
- 2026-06-14 Score Procurement Friction: (none) → 85
- 2026-06-14 Score Trust Readiness: (none) → 75
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://www.smarty.com/docs
- 2026-06-14 Status Page URL: (none) → https://status.smarty.com
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Self Serve Signup: set to Yes
- 2026-06-14 Requires Sales Call: set to No
- 2026-06-14 Enterprise Plan Available: set to Yes
- 2026-06-14 SOC 2: set to type_2
- 2026-06-14 HIPAA: set to Yes
- 2026-06-14 GDPR: set to Yes
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://www.smarty.com/legal/service-level-agreement
- 2026-06-14 Data Retention Policy URL: set to https://www.smarty.com/legal/privacy-policy
- 2026-06-14 Documented Rate Limits: set to US Street Address API (Professional): up to 25,000 lookups/second; Internationa…
- 2026-06-14 Known Restrictions: set to No overage; plan depletion returns HTTP 402 error, Rooftop geocoding data requi…
- 2026-06-14 Auth Methods: set to api_key, basic
- 2026-06-14 Auth Docs URL: set to https://www.smarty.com/docs/cloud/authentication
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://us-street.api.smarty.com/street-address
- 2026-06-14 Versioning Scheme: set to none
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://www.smarty.com/docs/apis/best-practices
- 2026-06-14 Quickstart URL: set to https://www.smarty.com/docs/getting-started/us-address-verification
- 2026-06-14 Error Format: set to vendor-specific (HTTP status codes with JSON response)
- 2026-06-14 Requires Verification: set to No
- 2026-06-14 Starting Price Usd: set to 50
- 2026-06-14 Price Basis: set to month
- 2026-06-14 Slug: set to smarty
- 2026-06-14 Launched At: set to 2012-01-01
- 2026-06-14 Notable Customers: set to NASA, Uber, Chase Bank, Cox Communications, Guidewire, American Red Cross
- 2026-06-14 Fields Not Found: set to ISO 27001 certification, PCI DSS compliance, SOC 2 type explicitly stated (Type…
- 2026-06-14 Source Confidence: set to high
- 2026-06-14 Extractor: set to claude-subagent:sonnet
- 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/smarty \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/smarty/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'