MaxMind сделать довольно дешевый один. Вы отправляете IP-адрес в качестве параметра строки запроса, затем он отправляет вам либо двухбуквенный код, либо код ошибки. Мы использовали его довольно долго, прежде чем переходить на наши собственные таблицы поиска, и это быстро и надежно.
Найдено ссылок: http://www.maxmind.com/app/web_services#country - это 20 долларов США для поиска по 200 000, что совсем не плохо.
EDIT: MaxMind также выполняют сервис с разрешением до города: http://www.maxmind.com/app/web_services#city. Это немного дороже в 20 долларов за 50 000 запросов, но это все еще не так уж плохо. Я не могу ручаться за точность этой услуги, хотя, поскольку я использовал только одно разрешение страны, так как это все, что нам нужно.
Это не REST, это в основном RPC через HTTP. – Jim 2008-09-22 22:25:05