Geocodio and SmartyStreets are both online services that provide geocoding services and allow you to turn addresses into coordinates and coordinates into approximate addresses.
This article compares the two services with some commonly-asked questions.
Questions answered in this article:
SmartyStreets does not have a daily free allowance. SmartyStreets instead has a monthly free allowance. With SmartyStreets, you can get 250 requests for free per month. See SmartyStreets' pricing here.
Geocodio's free allowance is 2,500 per day, which works out to roughly 75,000 per month if used daily during a 30-day month. See Geocodio's pricing here.
Most of SmartyStreets' results are at the ZIP+4 level, which is roughly equivalent to the block or neighborhood level.
Geocodio's geocoding accuracy is mostly at the individual address level. Given a random sample, 70% of results will be the exact rooftop, 20% of the results will be in front of the house on the street, and 10% will be lower accuracy types such as a nearby address, neighborhood, or city-level. All results are returned with an accuracy score and type so you can easily filter out lower-accuracy results.
Geocodio's geocoding engine uses over 1,000 datasets, most of which are official state and city datasets. As a fallback, Geocodio also provides results from TIGER/Line. All results are returned with the underlying data source.
Geocodio does not do USPS address verification.
SmartyStreets' pricing is based around monthly plans, each with a set limit of requests per month. SmartyStreets does not have a pay-as-you-go option. For US addresses, 250 lookups per month are free. Paid plans for US addresses start at 500 lookups per month for $20 and go up to $1,000 for unlimited usage. See SmartyStreets' US pricing here. International pricing can be found here.
Geocodio's pricing is pay-as-you-go. The first 2,500 lookups per day are free, and then $0.50/1,000 after that. You can estimate your costs here. Unlimited geocoding is $1,000 per month. See Geocodio's pricing here.
Yes, SmartyStreets has an API. You can see the documentation here.
Yes, Geocodio has an API. You can see the documentation here.
Yes, you can upload a list of addresses to SmartyStreets. SmartyStreets limits list processing to 50,000 US addresses or 5,000 international addresses. Addresses must be copy/pasted into the tool and copy/pasted out. See here.
Yes, you can geocode a spreadsheet with Geocodio. CSV, TSV, and Excel spreadsheets of addresses or coordinates can all be converted. Lists must be 1 GB or less and results are provided in a CSV file is provided. Upload your list here.
SmartyStreets supports the US through their own geocoder and has integrated another geocoder for international support. Their international pricing is higher than their US pricing and can be found here.
Geocodio supports the US and Canada. The price is the same for both countries.