CSV2GEO Geocoding API
Batch geocoding API with 461M+ addresses. Forward, reverse, places, divisions, and autocomplete endpoints. 1,000 free requests/day
2 subscribers
39 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
CSV2GEO Geocoding API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Geocoding | ||
| GET |
addressStats /addresses/stats |
Retrieve statistics about address coverage by country |
| GET |
geocodeSingle /geocode |
Convert a single address to latitude/longitude coordinates |
| GET |
randomAddresses /addresses/random |
Retrieve random sample addresses, useful for testing and demos |
| GET |
crossStreet /addresses/crossstreet |
Get the coordinates of an intersection between two streets |
| GET |
interpolateAddress /addresses/interpolate |
Estimate coordinates for an address using range interpolation when exact match unavailable |
| GET |
nearbyAddresses /addresses/nearby |
Search for addresses within a radius of a given coordinate |
| GET |
streetAddresses /addresses/street |
Retrieve all known addresses on a specific street |
| Reverse Geocoding | ||
| GET |
reverseSingle /reverse |
Convert latitude/longitude coordinates to a human-readable address |
| Address Tools | ||
| GET |
validateAddress /validate |
Check if an address is valid and deliverable, with detailed validation results |
| GET |
compareAddresses /addresses/compare |
Check if two addresses refer to the same location |
| GET |
parseAddress /parse |
Break down a freeform address into structured components (street, city, state, etc.) |
| GET |
autocomplete /autocomplete |
Get address suggestions as user types, optimized for type-ahead search |
| GET |
standardizeAddress /standardize |
Convert address to standardized USPS/postal format |
| Batch | ||
| POST |
parseBatch /parse |
Parse up to 10,000 addresses into components in a single request |
| POST |
reverseBatch /reverse |
Convert up to 10,000 coordinates to addresses in a single request |
| POST |
geocodeBatch /geocode |
Convert up to 10,000 addresses to coordinates in a single request |
| POST |
validateBatch /validate |
Validate up to 10,000 addresses in a single request |
| POST |
batchPlaces /places/batch |
Retrieve multiple places by their IDs in a single request |
| Places | ||
| GET |
searchPlaces /places |
Search for points of interest (POIs) by name. Returns businesses, landmarks, and other places matching your query. Uses text search to match place names and brand names. |
| GET |
chainPlaces /places/chain |
Find all locations of a specific brand or chain (e.g., all Starbucks) |
| GET |
similarPlaces /places/similar |
Find places similar to a given place by category, location, or attributes |
| GET |
listBrands /places/brands |
Get a list of all brand names in the database with place counts |
| GET |
getPlace /places/{id} |
Retrieve detailed information about a specific place |
| GET |
placesStats /places/stats |
Retrieve statistics about place coverage by country and category |
| GET |
nearbyPlaces /places/nearby |
Search for places within a radius of a given location. Results are sorted by distance from the center point. Uses geospatial indexing for efficient nearby searches. |
| GET |
listCategories /places/categories |
Returns all available place categories in the database. Use these values to filter searches by category. |
| GET |
randomPlaces /places/random |
Retrieve random sample places, useful for testing and demos |
| GET |
countPlaces /places/count |
Get count of places matching search criteria without returning full results |
| Divisions | ||
| GET |
getDivision /divisions/{id} |
Retrieve detailed information about a specific division |
| GET |
listCountries /divisions/countries |
Get list of all countries in the database with division counts |
| GET |
divisionsStats /divisions/stats |
Retrieve statistics about division coverage by country and subtype |
| GET |
randomDivisions /divisions/random |
Retrieve random sample divisions, useful for testing and demos |
| GET |
listSubtypes /divisions/subtypes |
Returns all available division subtypes (e.g., country, region, county, locality, neighborhood). Use these values to filter searches by subtype. |
| GET |
divisionHierarchy /divisions/hierarchy/{id} |
Get the full hierarchy chain for a division (parent, grandparent, etc.) |
| GET |
searchDivisions /divisions |
Search for administrative divisions (cities, counties, neighborhoods) by name. Uses text search to match division names. |
| GET |
divisionsContains /divisions/contains |
Find administrative divisions near a given coordinate. Returns divisions sorted by distance. Useful for answering "What city/county/neighborhood is this location in?" |
| Utilities | ||
| GET |
getTimezone /timezone |
Lookup the timezone for a given latitude/longitude |
| GET |
calculateDistance /distance |
Calculate the distance between two coordinates using the Haversine formula |
| System | ||
| GET |
healthCheck /health |
Check API status and version |
CSV2GEO Geocoding API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|