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

MethodEndpointDescription
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

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 500,000 / monthly

More Location APIs

View all →
  • The Zip Code API provides the following functions: Distance Between Zip Code API - The API allows you to…

    LocationPaid50 subscribers
  • boundaries-io is a US geographic boundary API that returns GeoJSON shapes for zipcodes, counties, cities,…

    ReviewedLocationFreemium3.7k subscribers
  • Telize offers a JSON IP and GeoIP REST API allowing to get a visitor IP address and to query location…

    LocationPaid72 subscribers
  • Quickly get detailed info about any IP address with a single API call. Find out the IP's location (city,…

    LocationFreemium800 subscribers
  • An API to determine if a coordinate is water or land.

    LocationFreemium
  • API returns location data such as country, city, latitude, longitude, timezone, asn, currency, security data…

    LocationFreemium324 subscribers