Содержание
  1. Что даёт API D-ID и где проходят границы продукта
  2. Условия доступа: ключ, баланс и где смотреть требования
  3. Порядок действий: от ключа до первого ответа
  4. Учебный пример и критерии проверки
  5. Смежные варианты: агенты, видео, встраивание
  6. Типичные проблемы и способы диагностики
  7. Частые вопросы
Гайды

Как подключить API D-ID: первый запрос

18 октября 2026 · 9 минут чтения

Материал редакции Зерокодера. Счёт по выдаче снят собственным прогоном 18 октября 2026 года; цитаты источников приведены дословно. Обновлено: октябрь 2026.

Как подключить API D-ID: первый запрос строится вокруг одного действия — получить ключ в студии и отправить его в заголовке Authorization вместе с вызовом нужного эндпоинта. Ключ выдаётся в формате API_USERNAME:API_PASSWORD и показывается один раз. Дальше вы выбираете путь: агенты в реальном времени или генерация видео. Ниже — порядок действий, примеры и проверка результата. Мы скачали подборку результатов веб-поиска по запросу «Как подключить API D-ID: первый запрос»: текст отдали 10 из 10.

Что даёт API D-ID и где проходят границы продукта

В документации проекта D-ID описаны два направления работы. Первое — интерактивные агенты, которые ведут диалог в реальном времени: цифровые аватары соединяются с языковыми моделями и базами знаний, а поток идёт через WebRTC. Второе — асинхронная генерация видео из изображений, текста и аудио: говорящие аватары, перевод роликов на другие языки, цифровые ведущие.

Набор возможностей агентской части в документации перечислен так: создание агентов с собственными аватарами и инструкциями для модели, сессии с потоковым видео через SDK, базы знаний на основе RAG с загрузкой документов, выбор модели и провайдера, экспорт истории чатов в структурированный JSON, встраивание агентов на сайт через готовый интерфейс и клиентские ключи.

Видео-часть включает несколько типов аватаров. V4 Expressive Avatars дают выразительные ролики с разными эмоциональными состояниями. V3 Pro Avatars — Full-HD видео с премиальными ведущими и естественными движениями тела. V3 Instant Avatars создают собственный аватар из короткой видеозаписи. V2 Photo Avatars превращают фотографию и текст в говорящую голову. Video Translate переводит ролики с автоматической синхронизацией губ и клонированием голоса.

Граница продукта проходит по способу работы. В интервью на сайте D-ID технический специалист Саймон Кураку объясняет: API выбирают для автоматизации, масштабирования и глубокой интеграции, а студия подходит для ручного создания контента без кода. Кредиты, потраченные через API, списываются с того же баланса, что и в студии.

Для первого запроса это означает простую вещь: вам нужен аккаунт с положительным балансом и ключ. Без действующих кредитов вызовы не пройдут.

Условия доступа: ключ, баланс и где смотреть требования

Ключ берётся в студии. В документации проекта указан маршрут из четырёх шагов: войти в студию, открыть настройки аккаунта, нажать Generate API key и сохранить значение в надёжном месте. Ключ имеет формат API_USERNAME:API_PASSWORD и виден только один раз при генерации.

В разделе с частыми вопросами на сайте D-ID сказано, что для использования API обязательно иметь действующие кредиты на аккаунте. Там же уточняется, что кредиты для API берутся из того же баланса, что и студия. Документация по ключам повторяет: ключ из студии используется для аутентификации всех запросов к API.

Актуальные требования стоит сверять на Developer Hub — так в ответах на частые вопросы назван раздел с документацией. Там же лежит страница для старта с обзором продукта, свежими обновлениями и видеоуроками по возможностям API. Индекс документации для машин доступен по адресу https://docs.d-id.com/llms.txt, а к любой странице документации можно добавить .md, чтобы получить markdown-версию.

Авторизация устроена через HTTP-заголовок Authorization. В документации по базовой аутентификации сказано: если не передать учётные данные, превысить лимит запросов или квоту, система вернёт сообщение об ошибке. Заголовок собирается как Basic API_USERNAME:API_PASSWORD.

Таблица ниже сводит элементы доступа.

Элемент Где взять Формат
API-ключ Настройки аккаунта в студии API_USERNAME:API_PASSWORD
Заголовок запроса Формируется вручную Authorization: Basic <ключ>
Кредиты Баланс аккаунта Общий со студией
Документация Developer Hub docs.d-id.com

Ключ показывается один раз, поэтому сохраните его сразу. Потерянное значение придётся генерировать заново.

Порядок действий: от ключа до первого ответа

Первый запрос удобно строить на создании агента — этот путь подробно описан в документации по встраиванию. Порядок такой: получить ключ, отправить запрос на создание агента, сохранить идентификатор из ответа, сгенерировать клиентский ключ, вставить скрипт на страницу.

Запрос на создание агента идёт методом POST на адрес https://api.d-id.com/agents. В теле передаются имя превью, тип презентера, идентификатор презентера и голос. Документация приводит пример с презентером типа clip, идентификатором v2_public_Amber@0zSz8kflCN и голосом microsoft с идентификатором en-US-JennyMultilingualV2Neural.

После ответа нужно сохранить поле id — оно понадобится для встраивания. Затем генерируется клиентский ключ: POST на https://api.d-id.com/agents/client-key с телом, где перечислены разрешённые домены, например http://localhost:3000 и https://yourdomain.com. Из ответа сохраняется поле client_key.

Финальный шаг — скрипт на странице. Документация даёт тег с модулем https://agent.d-id.com/v2/index.js, атрибутами режима, клиентского ключа, идентификатора агента и имени. Плейсхолдеры {client_key} и {agent_id} заменяются на ваши значения. Тот же скрипт можно получить в студии: навести курсор на агента, открыть меню и выбрать Embed.

Для диалога с агентом есть отдельный эндпоинт https://api.d-id.com/agents/{agentId}/chat методом POST. Каждый чат хранит отдельную историю, а параметр сохранения позволяет оставить чат и не удалять его автоматически.

Если задача — видео, логика та же: ключ в заголовке, POST на нужный эндпоинт, разбор ответа. Асинхронная генерация возвращает результат отдельно от запроса.

Учебный пример и критерии проверки

Соберём упражнение, которое проверяет всю цепочку. Возьмите ключ из студии и отправьте запрос на создание агента с параметрами из документации. Задача — получить ответ с идентификатором и убедиться, что авторизация прошла.

Критерии проверки формулируются так. Первое: ответ пришёл без ошибки авторизации. Второе: в теле ответа есть поле id, и вы его сохранили. Третье: запрос на клиентский ключ с вашими доменами вернул поле client_key. Четвёртое: скрипт на тестовой странице загрузился с подставленными значениями.

Проверять удобно в два прохода. Сначала — только авторизация: минимальный запрос, где важно увидеть, что заголовок принят. Потом — полный сценарий с агентом и встраиванием. Так вы отделяете проблему ключа от проблемы параметров.

Для отладки полезна вкладка с примерами в документации: рядом с каждым эндпоинтом есть поле Authorization, куда можно вставить ключ, разделив его на имя пользователя и пароль, и запустить пример. Это даёт эталонный ответ, с которым сравнивается ваш.

Отдельно проверьте баланс. Если кредитов нет, запросы не пройдут независимо от корректности ключа. Кредиты списываются с общего баланса, поэтому пополнение делается там же, где и для студии.

Смежные варианты: агенты, видео, встраивание

Выбор варианта диктуется задачей. Агенты подходят для интерактивных сценариев: клиентская поддержка, консультации, диалог с базой знаний. Сессии агента идут через клиентский SDK, который берёт на себя WebRTC и даёт простой интерфейс для чата. Установка SDK описана командой npm install @d-id/client-sdk.

Видео подходит для заранее подготовленного контента: презентации, обучающие ролики, переводы. Здесь доступны разные типы аватаров — от фото до Full-HD ведущих с движениями тела. Асинхронная модель означает, что результат приходит не мгновенно.

Встраивание на сайт — отдельный сценарий. Документация обещает добавить агента за пять минут одним тегом скрипта, без бэкенда: нужны только тег и клиентский ключ. Клиентский ключ работает лишь с тех доменов, которые вы указали при генерации.

Таблица помогает сопоставить варианты.

Задача Вариант Что нужно
Диалог в реальном времени Агент + сессия Ключ, клиентский ключ, SDK
Готовый ролик Видео-эндпоинт Ключ, параметры аватара
Агент на сайте Встраивание Ключ, клиентский ключ, домены

Для голосов доступны премиальные варианты ElevenLabs: в интервью на сайте D-ID сказано, что все высококачественные голоса Pro+ в студии — это голоса ElevenLabs, и они доступны из API для Talks, Clips и Streaming. Собственный ключ ElevenLabs можно передать для синтеза речи с клонированными голосами.

Типичные проблемы и способы диагностики

Первая проблема — ошибка авторизации. Документация по чату упоминает ответ 401 AuthorizationError. Причина обычно в формате заголовка: ключ должен идти как Basic API_USERNAME:API_PASSWORD, целиком, без разрыва на части. Проверьте, что значение скопировано полностью и не содержит лишних пробелов.

Вторая — превышение лимитов. Документация по аутентификации прямо говорит: при пропуске учётных данных, превышении лимита запросов или квоты система отвечает ошибкой. Диагностика простая: сверьте частоту вызовов и остаток кредитов.

Третья — клиентский ключ не работает на домене. Ключ действует только с разрешённых доменов, указанных при генерации. Если тест идёт с localhost, добавьте его в список вместе с рабочим доменом.

Четвёртая — потерянный ключ. Значение показывается один раз, восстановить его нельзя. Решение — сгенерировать новый в настройках аккаунта.

Пятая — пустой ответ при верном ключе. Проверьте метод и адрес эндпоинта, а также заголовок типа содержимого. Для запросов с телом документация указывает Content-Type: application/json.

Диагностику удобно вести по шагам: сначала авторизация, потом параметры, потом домены. Каждый шаг проверяется отдельным запросом.

Частые вопросы

Как получить ключ для API D-ID?

Ключ генерируется в студии: войдите в аккаунт, откройте настройки, нажмите Generate API key. Значение в формате API_USERNAME:API_PASSWORD показывается один раз, поэтому сохраните его сразу в надёжном месте. Этот ключ используется для аутентификации всех запросов к API.

Нужны ли кредиты для работы с API?

Да, по данным раздела с частыми вопросами на сайте D-ID, для использования API обязательно иметь действующие кредиты на аккаунте. Кредиты для API списываются с того же баланса, что и в студии. Без положительного баланса запросы не пройдут.

Как отправить первый запрос?

Соберите POST-запрос на нужный эндпоинт, например на https://api.d-id.com/agents для создания агента. В заголовке Authorization передайте Basic и ваш ключ, в заголовке типа содержимого укажите application/json. В теле разместите параметры презентера и голоса.

Что делать при ошибке авторизации?

Ответ 401 AuthorizationError указывает на проблему с ключом. Проверьте, что заголовок собран как Basic API_USERNAME:API_PASSWORD и значение скопировано полностью. Документация отмечает, что ошибка приходит и при превышении лимита запросов или квоты.

Где смотреть актуальные требования?

Актуальные требования собраны на Developer Hub — так раздел с документацией назван в ответах на частые вопросы. Там есть страница для старта с обзором продукта, обновлениями и видеоуроками. К любой странице документации можно добавить .md для получения markdown-версии.

Если вы работаете с видеоаватарами, полезно сравнить подходы разных сервисов — например, HeyGen в России: доступ, оплата и работа разбирает доступность и оплату. Для голосовой части пригодится материал Covers AI бесплатно: как сделать кавер голосом нейросети. А при отладке окружения может выручить разбор Не запускается эмулятор в Android Studio: причины и решение.

Читайте также

3 материала