Хочется думать о геоданных как о неизменном справочнике, который собрали один раз и затем просто запрашивают вечно. На самом деле каждая категория геоданных со временем меняется, просто с очень разной скоростью, и понимание этой скорости является частью понимания того, что вообще значит «актуальный» для конкретного поля в ответе.
Адресные данные меняются по мере нового строительства и по мере того, как почтовые службы корректируют зоны доставки или вводят новые индексы для растущих районов. В быстро развивающемся районе это может означать появление действительно новых адресов, которых годом ранее просто не существовало, и это пробел в покрытии в строгом смысле, а не ошибка точности, поскольку до появления адреса точно определять было нечего.
Данные о распределении IP меняются заметно быстрее. Блоки адресов переходят от одних организаций к другим, интернет-провайдеры перестраивают маршрутизацию клиентского трафика, а хостинг-провайдеры регулярно запускают и выводят из работы диапазоны. Это значительно более динамичная категория, чем физические адреса, поскольку реальная география улиц и зданий не перемещается, а принадлежность конкретного блока IP конкретному оператору вполне может измениться, иногда за несколько недель.
Правила часовых поясов в абсолютном выражении меняются реже всего, поскольку большинство поясов долгое время живут вообще без изменений правил, но когда изменение всё же происходит, оно должно немедленно и полностью распространиться повсюду, потому что устаревшее правило часового пояса даёт неверный, а не просто слегка неточный ответ на каждый запрос, затрагивающий этот пояс, пока его не исправят.
Данные о классификации угроз и сетей, например о том, какие диапазоны сейчас принадлежат известным VPN- или хостинг-провайдерам, устаревают быстрее всех остальных категорий, иногда существенно всего за несколько дней, поскольку новые сервисы запускаются, а диапазоны адресов переназначаются под разное использование гораздо быстрее, чем меняются физические или административные факты, лежащие в основе географического положения.
На практике это значит, что у вопроса «насколько свежими должны быть эти данные» нет одного универсального ответа: всё зависит от того, о каком поле идёт речь. Разумная система обновляет каждую категорию с периодичностью, соответствующей тому, насколько быстро эта категория действительно меняется в реальном мире, а не считает всё одинаково статичным или одинаково изменчивым. Если вы создаёте что-то, что сильно зависит от одной конкретной категории, скажем от сопоставления IP с организациями для выявления мошенничества или от границ почтовых индексов для службы доставки, стоит отдельно спросить, как поддерживается актуальность именно этой категории, а не полагаться на общий ответ о «данных», как будто он в равной мере относится ко всем полям ответа.
Адрес в хорошо картографированном центре города почти ничего не говорит о том, как ваша система справится с сельским маршрутом, спорной границей или запросом вблизи полюсов. Тестируйте сложные случаи намеренно.
Не каждый набор данных с общедоступными на вид сведениями о местоположении можно законно использовать в платном продукте. Реальную границу часто задают условия лицензии, а не техническая доступность.