2

Does anyone know of a service (free or paid) or software that I can host for street address completion? I'm interested in providing a list of possible completions for an address string, not geocoding an address.

For example, if a user types "120 An", the service might provide 10 possible completions for that address string (i.e. "120 Anne Way NYC NY, 120 Anteater St. Seattle WA... etc.")

Ideally I would be able to constrain the list of returned addresses to a particular region.

Openstreetmaps had "Name finder" a while ago but it doesn't look like it exists anymore.


I should mention I'm open to hosting the service myself. I believe I can extract the list of region specific addresses from Openstreetmap data, I need an API to put them in though...

mark
  • 1,398
  • 13
  • 30
  • [USPS has an API.](https://www.usps.com/business/webtools.htm) I don't think it's capable of doing exactly what you ask but it can verify an address. – jk. Aug 14 '12 at 01:55
  • @jk. Yeah, looks like they only have address verification. – mark Aug 14 '12 at 02:19

2 Answers2

3

There is a Google Places autocomplete API .

geocodezip
  • 158,664
  • 13
  • 220
  • 245
  • I found this as well. Thanks. I thought Google's terms of service required that the Places API be used with a Google Map, but this does not appear to be the case. You can use the autocomplete API with just a google logo on your form. – mark Aug 14 '12 at 04:13
2

SmartyStreets just finished a new autocomplete feature, and it's totally free with an API subscription (which is also free, to a point). I work at SmartyStreets and helped to develop it.

SmartyStreets address autocomplete

You can put it on your website with the jQuery plugin. It works very well for US addresses. For international, Google might be your best bet, where license restrictions don't get in the way.

Martijn Pieters
  • 1,048,767
  • 296
  • 4,058
  • 3,343
Matt
  • 22,721
  • 17
  • 71
  • 112