155M addresses indexed

Address lookup
at wire speed

US address autocomplete and geocoding API. 2ms city lookups. Bounding box queries. No per-request fees.

Detecting...
Portland California 123 Main St Miami FL New York 350 Fifth Ave New York
2ms
City Lookups
155M
Addresses
33K
Cities
$0
Free Tier
Query: Cities:
Explore the API
Use Cases

Drop into any workflow

Three endpoints, infinite applications. Here's what teams build with geo.tackos.ai.

🛒
E-commerce Checkout

Autocomplete shipping addresses as customers type. Reduce cart abandonment and invalid deliveries.

Shipping Address
350 Fifth Ave
350 FIFTH AVE, NEW YORK, NY 101182ms
Uses /autocomplete with proximity bias
🏠
Real Estate Search

Show available properties in the map viewport. Pan to discover new neighborhoods instantly.

Properties in View
PORTLAND, OR — 417,186 addresses
BEAVERTON, OR — 82,716 addresses
HILLSBORO, OR — 42,826 addresses
Uses /cities bounding box query
Solar & Field Service

Validate site addresses and get coordinates for roof measurement, solar irradiance, and dispatch routing.

Site Assessment
1600 Pennsylvania
1600 PENNSYLVANIA AVE NW, WASHINGTON, DC 20500
lat: 38.8977, lng: -77.0365
Uses /autocomplete + coordinates for geospatial analysis
📋
CRM & Lead Capture

Validate addresses on intake forms. Standardize formatting. Catch typos before they enter your database.

Contact Form
233 s wacker dr
233 S WACKER DR, CHICAGO, IL 60606VALIDATED
Suffix normalization: rdg → RDG, street → ST
API Reference

Three endpoints. That's it.

No SDKs to install, no OAuth flows. Just GET requests.

GET
/autocomplete

Search addresses, cities, or states with intelligent parsing and fuzzy matching.

  • qSearch queryrequired
  • latLatitude for proximity sort
  • lngLongitude for proximity sort
GET
/cities

All cities within a geographic bounding box, sorted by size.

  • lat1, lat2South / north latituderequired
  • lng1, lng2West / east longituderequired
  • limitMax results (default 50)
GET
/reversegeocode

Find the nearest address to a coordinate pair.

  • latLatituderequired
  • lngLongituderequired
GET
/health

Health check for monitoring.

  • No parameters.
JavaScript
// Address autocomplete with proximity bias
const res = await fetch('https://geo.tackos.ai/autocomplete?q=350+Fifth+Ave&lat=40.7&lng=-74.0');
const { data, queryTime } = await res.json();

// Cities in bounding box
const cities = await fetch('https://geo.tackos.ai/cities?lat1=40.5&lat2=41.0&lng1=-74.2&lng2=-73.7');

// Response
{ "data": [{ "type": "address", "number": "350", "street": "FIFTH AVE",
    "city": "NEW YORK", "state": "NY", "zipcode": "10118",
    "latitude": 40.7484, "longitude": -73.9856 }], "queryTime": 2 }
Pricing

Simple. No per-request gotchas.

Start free. Upgrade when you need more.

Free
$0

For prototyping and small projects.

  • 1,000 requests / day
  • All endpoints
  • No credit card required
  • Rate limited by IP
Get Free Key
Pro
$9 /mo

For production apps and businesses.

  • 50,000 requests / day
  • All endpoints
  • API key authentication
  • Priority support
Get Pro Key