Я посмотрел на API Карт Google, API Карт Yahoo, API MapQuest и API Microsoft Virtual Earth. Ни один из этих бесплатных сервисов не позволяет массовое геокодирование.
Но API Google Maps позволяет использовать 15 000 кодов в день. Но им не нравится, когда вы отправляете слишком много одновременно. Они предлагают подождать 200 мс между запросами. Они отслеживают вас по IP-адресу, кстати.
Yahoo позволяет 5000 в день, а также простой в использовании API.
Microsoft Virtual Earth позволяет 5000 в день, но документация API - это боль в заднице.
MapQuest просто странный и, похоже, не дает хороших результатов (наименее точный из всех, что я видел).
Я на самом деле настроил свой код для чередования нескольких сервисов, чтобы я мог делать несколько запросов одновременно. Это - вроде - имитирует массовое кодирование.