I have 700,000 latitude/longitude pairs I need to convert to US Census tracts. Is there a free API that offers this in batches? So far the only option I have found is from the FCC and does not state a rate limit but has the form of a 1-1 call to return.

  • 1
    hi, could you go the other direction? the census summary files (which are available in a few different ways, including one record per census tract) have INTPTLAT and INTPTLON on them already. www.census.gov/prod/cen2010/doc/sf1.pdf#page=19 Commented Nov 4, 2015 at 6:23

2 Answers 2


Texas A&M's geocoder:
Mapbox's google docs script to geocode google spreadsheets:
Smarty Street's geocoder if you're a non-profit:


Have you tried the Census geocoder? https://www.census.gov/geo/maps-data/data/geocoder.html

The limit is 1,000 per batch, but that should be more doable for your project.

  • @gannawang I saw that but it appears to turn addresses into geo coordinates + census data. So to use it I'd have to first reverse geocode all my coordinates.
    – sunny
    Commented Nov 3, 2015 at 19:22
  • Can you first use the ggmap package in r to reverse geocode (you only get 2500 per day) then use the census api?
    – gannawag
    Commented Nov 4, 2015 at 3:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.