Перейти к содержимому

Ресурсы для разработчиков и агентов

Все машиночитаемые документы, которые публикует Ivy, в одном месте. Без ключа, без регистрации, без согласования лимитов — каждый эндпоинт ниже доступен обычным публичным GET.

Ivy сделан так, чтобы программам было так же удобно им пользоваться, как и людям. Сайт отдаёт описание публичной поверхности в формате OpenAPI 3.1, сводки llms.txt для поисково-ответных систем, документы обнаружения в /.well-known/ и версию каждой маркетинговой страницы в text/markdown через согласование по заголовку Accept. Всё на этой странице стабильно, версионировано и пригодно для автоматизации.

Согласование контента в markdown

Отправьте Accept: text/markdown на любую маркетинговую страницу — и получите чистый markdown вместо HTML: без скрейпинга и разбора DOM. Это следует соглашению acceptmarkdown.com.

curl -H 'Accept: text/markdown' https://ivy.app/product

Ограничения частоты запросов

Публичные эндпоинты объявляют бюджет запросов заголовками RateLimit из черновика стандарта IETF, чтобы клиент узнавал предел заранее, а не в момент отключения. Документы отдаются из кэша и ревалидируются раз в час, поэтому клиент, соблюдающий Cache-Control, бюджет не исчерпает. Если бюджет всё же превышен, ответом будет 429 с заголовком Retry-After и документом проблемы по RFC 9457.

RateLimit-Limit — запросы, разрешённые в текущем окнеRateLimit-Remaining — сколько запросов ещё доступноRateLimit-Reset — секунды до сброса окнаRateLimit-Policy — политика в виде квоты и окна

Версионирование и вывод из эксплуатации

Эндпоинты агента версионируются в пути (/api/v1/). Несовместимые изменения выходят под новой версией, а не меняют существующую. Когда операцию выводят из эксплуатации, её сначала помечают устаревшей в документе OpenAPI и не менее 180 дней отдают заголовки Deprecation и Sunset до удаления, согласно RFC 9745 и RFC 8594.

Разрабатывайте с Ivy

Исходный код Tendril открыт для просмотра, а слой оркестрации работает на вашей собственной машине.