Так называемые "
швейцарские эфемериды" используются в формате сопутствующей dll-библиотеки. Если загрузить к ней сами файлы с эфемеридами за определенные периоды, то точность максимальная. Без архивов используется полуаналитическая модель, которая аппроксимирует данные из каталога DE404 с точностью до нескольких угловых секунд, что более чем достаточно. Цена - падение скорости расчетов раз в 10. Работает в периоде до 3000 года. Самая большая погрешность сейчас, что я принял высоту над уровнем моря равной 0 и отключил учет рефракции поскольку все равно с точностью до 5-ти минут округляются результаты. Также видел попытку портировать
проект на PHP, возможно поможет достроить веб-приложение на его основе. Еще несколько вариантов астрономических API предлагаются, но по подписке за ~$50/год. Чтобы совсем не офтопить - могу ссылки в ЛС отправить..