Address Validation API - Free Address Verification
Send a freeform address string and get back structured components (house number, road, city, state, postal code, country), GPS coordinates, a confidence score, and the formatted address. Uses geocoding to verify the address exists and is parseable. Returns 404 if no match is found.
Code examples
curl -X POST https://api.botoi.com/v1/address/validate \
-H "Content-Type: application/json" \
-d '{"address":"1600 Amphitheatre Parkway, Mountain View, CA"}'When to use this API
Validate shipping addresses at checkout
Verify customer-entered shipping addresses before processing orders. Catch typos, incomplete addresses, and non-existent locations before they reach your fulfillment team. Reduces failed deliveries and return-to-sender costs.
Standardize address formats across systems
Normalize addresses from CRM imports, CSV uploads, and form submissions into a consistent structured format. Ensures your database has clean, geocoded address records for analytics and logistics.
Pre-fill form fields from partial address input
Use the structured components from validation to auto-fill city, state, and postal code fields after a user enters a street address. Reduces form abandonment and data entry errors.
Frequently asked questions
How accurate is the address validation?
What does the confidence score mean?
Does this verify the address exists as a real mailing address?
Can I validate international addresses?
What happens if the address is too vague?
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.