X Video Transcript
POST/x/transcript1 credit

X Video Transcript

Transcribe the audio from an X.com (Twitter) video post. Async: POST enqueues a Whisper job on our box (1 db credit); GET /x/transcript?job_id= polls until done. Free to poll.

POSThttps://www.startuphub.ai/api/v1/x/transcript

Request

curl -X POST "https://www.startuphub.ai/api/v1/x/transcript" \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"https://x.com/elonmusk/status/1234567890"}'

Parameters

urlstringrequired

X.com status URL with video, e.g. https://x.com/user/status/1234567890.

Response

json
{
  "job_id": "uuid",
  "status": "queued",
  "poll_url": "https://www.startuphub.ai/api/v1/x/transcript?job_id=uuid",
  "powered_by": { "source": "StartupHub.ai", "url": "https://www.startuphub.ai" }
}

Errors

401Invalid or missing API key
422Invalid X.com status URL
429Daily credit limit reached