Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

API Odysee

Этот API Odysee ищет видео по ключевому слову и показывает тренды в формате JSON. Каждая запись содержит claim ID, сведения о медиа и ссылку на публикацию.

Фильтруйте публикации канала по метрикам популярности, которые отражают поддержку контента, а не просто число просмотров.

Доступность платформы

Состояние за 24 ч
Норма
Норма

За последние 30 дней

Доступные возможности

Все действия Odysee: что делает каждое, сколько стоит и как работало за последние 24 часа. Откройте действие, чтобы увидеть параметры, поля ответа и примеры кода.

ВозможностьОписаниеЗа 1000Состояние за 24 часа
ПоискsearchИщите видео на Odysee по keyword: для каждого результата есть название, канал, длительность, число просмотров и лайков, языки и теги.$1.39 за 1 000 запросовНорма
ТрендыtrendingУзнайте, что сейчас в трендах на Odysee, без входных параметров.$1.39 за 1 000 запросовНорма
Посты пользователяuser_postsПросматривайте публикации канала на Odysee по имени, @имени или ссылке на канал с сортировкой по новизне или по популярности на основе поддержки.$32 за 1 000 запросовНорма
ТегtagНаходите публикации на Odysee с определённым тегом (с # или без) в порядке новизны или популярности.$1.39 за 1 000 запросовНорма

Откройте возможность, чтобы посмотреть её параметры, поля ответа и примеры кода, а также попробовать её в работе.

Какие параметры принимает каждое действие API Odysee?

Каждый ответ ниже описывает одно вызываемое действие и его фактические входные данные. Значение параметров и допустимые значения зависят от действия: знакомое имя параметра не обязательно означает одно и то же на всех платформах.

Ссылки на официальные источники приводятся только для пояснения расположенного рядом термина, принятого на платформе. Они не означают, что платформа предоставила разрешение или выразила одобрение. Функции официального сайта не входят в API EveryInfra, если они не перечислены на этой странице.

ДействиеОбязательныеНеобязательныеСпособ получения результатаЛимитЗа 1 000Поля ответа
search

Поиск

Ищите видео на Odysee по keyword: для каждого результата есть название, канал, длительность, число просмотров и лайков, языки и теги. Ничего не воспроизводится и не скачивается, а результаты не охватывают платформу полностью.

keyword—Режим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=50. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовid · title · description · channel_name · channel_id · channel_url · url · thumbnail_url · duration_seconds · duration_sec · view_count · like_count · published_at · media_type · languages · tags · platform
trending

Тренды

Узнайте, что сейчас в трендах на Odysee, без входных параметров. У каждой записи есть название, канал, длительность, просмотры, лайки и время публикации. О позиции говорит только порядок. Алгоритм трендов не раскрывается, история между вызовами не сохраняется.

—Режим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=50. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовid · title · description · channel_name · channel_id · channel_url · url · thumbnail_url · duration_seconds · duration_sec · view_count · like_count · published_at · media_type · languages · tags · platform
user_posts

Посты пользователя

Просматривайте публикации канала на Odysee по имени, @имени или ссылке на канал с сортировкой по новизне или по популярности на основе поддержки. Для каждой публикации есть просмотры, лайки, длительность и теги. Всё после двоеточия (claim ID) отбрасывается, поэтому при совпадении имён проверяйте канал.

usernamesortРежим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=200. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$32 за 1 000 запросовid · title · description · channel_name · channel_id · channel_url · url · thumbnail_url · duration_seconds · duration_sec · view_count · like_count · published_at · media_type · languages · tags · platform
tag

Тег

Находите публикации на Odysee с определённым тегом (с # или без) в порядке новизны или популярности. Вы получите канал, просмотры, лайки и длительность. popular учитывает суммы поддержки, а не просмотры или лайки. Тег не подтверждает фактическую тематику контента.

tagsortРежим выдачи: SyncЗначения в каталоге: defaultLimit=20, maxLimit=200. В некоторых действиях limit задаёт число страниц или число вложенных элементов на родительский объект, поэтому это не всегда итоговое количество записей.$1.39 за 1 000 запросовid · title · description · channel_name · channel_id · channel_url · url · thumbnail_url · duration_seconds · duration_sec · view_count · like_count · published_at · media_type · languages · tags · platform

Что означают параметры действия search в API Odysee?

Ищите видео на Odysee по keyword: для каждого результата есть название, канал, длительность, число просмотров и лайков, языки и теги. Ничего не воспроизводится и не скачивается, а результаты не охватывают платформу полностью.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
keywordОбязательный
Поисковый запрос по видео для действия search. Действие trending не принимает параметр keyword. search не поддерживает параметр sort, который используется для списков канала.
Odysee: отображаемый заголовок не совпадает с URL контента — Odysee прямо разделяет заголовок (Title), URL и описание (Description) загруженного контента, поскольку у каждого из них своё назначение. В результатах поиска нужно сохранять исходные ссылки и заголовки, а не формировать адреса из заголовков; текст описания не является полной расшифровкой видео. · Проверено

Что означают параметры действия trending в API Odysee?

Узнайте, что сейчас в трендах на Odysee, без входных параметров. У каждой записи есть название, канал, длительность, просмотры, лайки и время публикации. О позиции говорит только порядок. Алгоритм трендов не раскрывается, история между вызовами не сохраняется.

Полный справочник API: параметры, примеры кода, пример ответа и состояние

У этого действия нет бизнес-параметров. Передайте только идентификаторы платформы и действия.

Что означают параметры действия user_posts в API Odysee?

Просматривайте публикации канала на Odysee по имени, @имени или ссылке на канал с сортировкой по новизне или по популярности на основе поддержки. Для каждой публикации есть просмотры, лайки, длительность и теги. Всё после двоеточия (claim ID) отбрасывается, поэтому при совпадении имён проверяйте канал.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
usernameОбязательный
Идентификатор канала для действия user_posts. Принимает имя канала, @name или полный URL канала Odysee. Всё, что идёт после двоеточия (claim ID), отбрасывается, поэтому проверяйте результат, если имена каналов совпадают.
Odysee: чем имя канала отличается от идентификатора Claim — В документации Odysee об именовании отмечается, что часть URL после двоеточия относится к Claim конкретного канала или отдельного материала, и для различения адресов с одинаковыми именами нужны полные идентификаторы. При извлечении имени канала этот API отбрасывает эту часть; ссылка на документацию не означает поддержки точных запросов по Claim. · Проверено
sortНеобязательный
Сортирует контент в действиях user_posts и tag. Допустимые значения: newest (по дате публикации) и popular (по сумме поддержки). Учтите, что popular не учитывает общее число просмотров или лайков.
Допустимые значения:newestpopular

Что означают параметры действия tag в API Odysee?

Находите публикации на Odysee с определённым тегом (с # или без) в порядке новизны или популярности. Вы получите канал, просмотры, лайки и длительность. popular учитывает суммы поддержки, а не просмотры или лайки. Тег не подтверждает фактическую тематику контента.

Полный справочник API: параметры, примеры кода, пример ответа и состояние
tagОбязательный
Тег контента для действия tag, с символом # в начале или без него. Отбирает записи по структурированному тегу и не выполняет общий полнотекстовый поиск по ключевым словам.
Odysee: тематические теги, теги управления взаимодействием и настройки языка — Odysee разделяет тематические теги и теги управления взаимодействием, а язык контента и условия лицензирования указывает как отдельные настройки. Теги и языки, возвращаемые этим API, описывают только фактически полученную информацию и не дают разрешения на загрузку, управление взаимодействием, перевод или синдикацию контента. · Проверено
sortНеобязательный
Сортирует контент в действиях user_posts и tag. Допустимые значения: newest (по дате публикации) и popular (по сумме поддержки). Учтите, что popular не учитывает общее число просмотров или лайков.
Допустимые значения:newestpopular

Как использовать API Odysee

  1. 01Выберите действие платформы в публичном каталоге.
  2. 02Передайте платформу, действие и обязательные параметры в POST-запросе на эндпоинт /api/v1/social.
  3. 03Получите результат из ответа. Для асинхронного действия опрашивайте статус по возвращённому ID задачи.
  4. 04Сохраните поля ответа, которые нужны вашему приложению.
odysee_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"odysee","action":"search","params":{"keyword":"<keyword>"}}'

Вопросы об API Odysee

Какие данные можно получить через API Odysee?

Укажите в platform значение odysee. В текущем каталоге: поиск, тренды, посты пользователя и тег. Эти названия действий соответствуют разным объектам или представлениям Odysee; это не взаимозаменяемые режимы поиска.

Какие входные данные нужны для запроса search к платформе Odysee?

Поисковый запрос по видео для действия search. Действие trending не принимает параметр keyword. search не поддерживает параметр sort, который используется для списков канала. Передайте это значение в поле keyword объекта params.

Какие поля может вернуть search на платформе Odysee?

Объявленная схема включает title, description, channel_name и channel_id. Объявленное поле может отсутствовать в отдельной записи, а у каждого другого действия свой список полей.

Все ли действия Odysee возвращают результат сразу?

Действия с пометкой «асинхронное» возвращают ID задачи, по которому нужно опрашивать статус. Любое другое действие тоже можно запустить асинхронно: добавьте "mode": "async" в тело запроса, чтобы сразу получить ID задачи. Это удобно для длительных задач или запросов с большим лимитом. В текущем каталоге: режим выдачи: sync.