API X / Twitter

X / Twitter Транскрипт твита API

Извлекает произнесённый транскрипт из твита Twitter/X с видео по URL.

1,20 USD/1 тыс. запросов, оплата за запрос, без подписки.

Post
x.com/buildwithjonah/status/1842093771280384512

Post

B

buildwithjonah

@buildwithjonah

Transcript

Alright so I spent the last six months building a data pipeline that normalizes about forty different scraper APIs into one schema. I want to walk through what broke and what I would do differently if I started over today. The first lesson was that every provider's error format is completely different. Some return a 200 with an error field buried three levels deep, some return a real HTTP error code, and some just silently return an empty array. We ended up writing a translation layer just so our retry logic actually knew whether a failure meant retry later or never retry at all. The second lesson was around pagination. Cursors are never portable across providers, so we had to build our own cursor abstraction just to keep the client code simple and predictable.

Что вернул API
{
"transcript": "Alright so I spent the last six months building a data pipeline that normalizes about forty different scraper APIs into one schema. I want to walk through what broke and what I would do differently if I started over today. The first lesson was that every provider's error format is completely different. Some return a 200 with an error field buried three levels deep, some return a real HTTP error code, and some just silently return an empty array. We ended up writing a translation layer just so our retry logic actually knew whether a failure meant retry later or never retry at all. The second lesson was around pagination. Cursors are never portable across providers, so we had to build our own cursor abstraction just to keep the client code simple and predictable."
}
Доступность
100,00%
30d · Вызовов: 20
Запросы
33
30d
Ответ
3,6s
медиана · 30d

Цены и поставщики

Цена API X / Twitter Транскрипт твита: один API, поставщиков 2, и любой может заменить другого

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

Вы платите
12,00 USD
1,20 USD/1 тыс. запросов, только за то, чем пользуетесь. Без ежемесячного тарифа.
Ваши первые запросы (83) бесплатны за счёт стартового баланса 0,10 USD.

Вызвать

Получите X / Twitter Транскрипт твита одним запросом

import os, requests

res = requests.post(
    "https://api.getanyapi.com/v1/run/twitter.tweet_transcript",
    headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"},
    json={
        "url": ""
    },
)
print(res.json())
Открыть в
Пример ответа
{
  "found": true,
  "data": {
    "transcript": "Alright so I spent the last six months building a data pipeline that normalizes about forty different scraper APIs into one schema. I want to walk through what broke and what I would do differently if I started over today. The first lesson was that every provider's error format is completely different. Some return a 200 with an error field buried three levels deep, some return a real HTTP error code, and some just silently return an empty array. We ended up writing a translation layer just so our retry logic actually knew whether a failure meant retry later or never retry at all. The second lesson was around pagination. Cursors are never portable across providers, so we had to build our own cursor abstraction just to keep the client code simple and predictable."
  }
}

Полный справочник по параметрам и ответу: каждое поле, тип и пример для этого эндпоинта.

Справочник

Один запрос, один формат ответа.

Каждое поле, которое вы отправляете, и каждое поле, которое получаете, с реальным примером.

Проверено 2026-10-07 · доступность и задержка измерены за 30d

Тело запроса

JSON, отправляется на этот эндпоинт.

  • urlstring

    https://x.com/buildwithjonah/status/1842093771280384512

    URL твита с видео для расшифровки (например, https://x.com/TheoVon/status/1916982720317821050).

Вы отправляете. Небольшое тело JSON. Показанные значения это примеры, замените их своими.

Ответ

JSON, по одному примеру значения на поле.

  • foundboolean

    true

datadata
  • transcriptstring

    Alright so I spent the last six months building a data pipeline that normalizes about forty different scraper APIs into one schema. I want to walk through what broke and what I would do differently if I started over today. The first lesson was that every provider's error format is completely different. Some return a 200 with an error field buried three levels deep, some return a real HTTP error code, and some just silently return an empty array. We ended up writing a translation layer just so our retry logic actually knew whether a failure meant retry later or never retry at all. The second lesson was around pagination. Cursors are never portable across providers, so we had to build our own cursor abstraction just to keep the client code simple and predictable.

Вы получаете. Именованные типизированные поля в одном формате, какой бы источник ни ответил.

Вопросы и ответы

Об API X / Twitter Транскрипт твита

AnyAPI X / Twitter Транскрипт твита API возвращает данные X / Twitter в виде нормализованного JSON одним вызовом POST к /v1/run/twitter.tweet_transcript. Извлекает произнесённый транскрипт из твита Twitter/X с видео по URL. AnyAPI направляет каждый запрос по источникам (их 2) и автоматически переключается, если один из них отказывает. Это стоит от 1,20 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. За последние 30 дней 100,0% вызовов X / Twitter Транскрипт твита через AnyAPI завершились успешно, медианное время ответа 3,6 с, измерено вызовов: 20.

Это стоит от 1,20 USD за 1000 запросов, в долларах США, без подписки и без ежемесячного минимума. Вы пополняете один кошелёк в долларах США, и каждый вызов списывает с него. По некоторым неудавшимся запросам, оплаченным из кошелька, возникают расходы на обработку; мы передаём их по себестоимости, без наценки, а сумма списания указана в ответе с ошибкой.

Извлекает произнесённый транскрипт из твита Twitter/X с видео по URL. Ответ это нормализованный JSON с тем же конвертом, что возвращает каждый эндпоинт AnyAPI, поэтому разбор второго эндпоинта это смена URL и ничего больше.

За последние 30 дней 100,0% вызовов X / Twitter Транскрипт твита через AnyAPI завершились успешно, медианное время ответа 3,6 с, измерено вызовов: 20. Это собственные измерения AnyAPI по трафику через шлюз, пересчитываемые непрерывно, а не опубликованный целевой уровень обслуживания.

Да. Новый аккаунт AnyAPI стартует с бесплатным балансом 0,10 USD, карта не нужна. Этого хватает на 83 вызовов X / Twitter Транскрипт твита по 0,0012 USD за каждый.

AnyAPI в том же запросе обращается к следующему из источников (их 2), начиная с самого дешёвого, поэтому отказ одного источника не ломает ваш вызов.

Отправьте запрос POST на https://api.getanyapi.com/v1/run/twitter.tweet_transcript с вашим ключом AnyAPI в заголовке "Authorization: Bearer" и входными данными в теле JSON. Один и тот же ключ и один и тот же кошелёк работают на каждом эндпоинте AnyAPI.

Нет. Вы пополняете один предоплаченный баланс AnyAPI в долларах США, и каждый запрос списывает с него. Ежемесячного тарифа и минимума нет, а один и тот же баланс оплачивает каждый эндпоинт AnyAPI.

Да. Установите @getanyapi/sdk из npm для TypeScript или getanyapi из pip для Python. Оба вызывают любой эндпоинт AnyAPI с одним и тем же ключом, а ещё подойдёт любой HTTP-клиент.

Да. Агент может подключиться к MCP-серверу AnyAPI по адресу https://api.getanyapi.com/mcp или создать собственный бесплатный пробный ключ одним POST без аутентификации на https://api.getanyapi.com/agent/signup и вызывать этот эндпоинт по HTTP.