Extract products, prices and verdicts from YouTube reviews
Review channels say the product name, the price and whether to buy it out loud. Describe those fields once and get a row per product from every video, typed so a price comes back as a number.
Describe the fields once
The first column is verbatim-string so product names come back exactly as spoken, and price is a number, so a value the host never says is left empty rather than guessed.
The output above shows the shape a video returns, not a recorded result. Types are enforced: numbers come back as numbers, list columns as arrays.
What to expect
A 18-minute video is 180 credits: 10 per started minute, however many rows come back. Videos that fail, such as those without captions, are never charged. See pricing.
- TubeExtract reads the video’s existing captions, manual or auto-generated. It does not listen to audio or read the screen, and a video with no captions fails as
no_captions. - Only what is said is read. A price shown on screen but never spoken will not be found.
- A verdict is only as clear as the host is. An enum is not checked against the transcript the way names and numbers are, so spot-check verdicts on videos where the host hedges.
- Each video is billed for its length, however many products it covers.
One call, up to 200 videos
Send the schema with your list of videos, then read the job once every video has finished.
Build a list of every restaurant, city and dish from YouTube food and travel videos, returned as structured JSON rows through one API call.
Turn video podcasts and interviews on YouTube into structured data: guests, their roles, topics and the claims they make, as JSON rows via API.
Extract the steps, explanations and tools from YouTube tutorials and course videos as structured JSON, for study guides, search and learning apps.
Try it on your own videos
New accounts start with 1,000 credits, about 100 minutes of video. Paste the schema above, point it at a video, and check the rows.