Get customers
Answer customers
Work for you
Reach people
Give agents tools
Run and ship
Extract transcripts, media metadata and web content; create and inspect jobs
Get metadata for a YouTube video.
1 field
Get metadata for a YouTube playlist.
Get video IDs from a YouTube playlist.
2 fields
Get metadata for a YouTube channel.
Get video IDs from a YouTube channel.
3 fields
Get transcript from YouTube video in various formats and languages. If the `lang` parameter is not provided or the transcript is not available in the requested language, the API defaults to the first available language.
4 fields
Translate YouTube video transcript into different languages.
Create a batch job to get transcripts of multiple YouTube videos. Batches created from a playlist or channel include regular videos only (Shorts and live streams are skipped).
6 fields
Create a batch job to fetch metadata of multiple YouTube videos. Batches created from a playlist or channel include regular videos only (Shorts and live streams are skipped).
Get the status and results of a YouTube batch job.
Search YouTube for videos, channels, and playlists with advanced filters.
8 fields
Extract content from any web page to Markdown format.
Extract all links found on a whole website.
Create a crawl job to extract content from all pages on a website.
Get the status and results of a crawl by job ID.
Get transcript from a supported video platform (YouTube, TikTok, Twitter, Instagram, Facebook) or file URL. If the video is too large to return transcript immediately, request returns a job ID. Use the `/transcript/:jobId` endpoint to get job results.
5 fields
Get results for a transcript job by job ID.
Fetch metadata from any supported internet media including YouTube, TikTok, Instagram, Twitter/X and Facebook posts. Returns unified metadata with a predictable structure across all platforms.
Use AI to analyze video content and extract structured data. Provide either a prompt describing what to extract, a JSON Schema for the output format, or both. Supports YouTube, TikTok, Instagram, Twitter/X, and Facebook videos, or a direct video file URL. Videos up to 3 hours (180 minutes) and files up to 2 GB are supported; the whole video is analyzed (1 frame per second up to 80 minutes, a lower evenly-spaced frame rate beyond). Over-limit YouTube and file URLs are rejected with 400 before a job is created. Returns a job ID for asynchronous processing. Use the `/extract/:jobId` endpoint to poll for results.
Get results for an extract job by job ID.
Retrieve organization details, plan information, and credit usage.