TikTok Recipe Extractor
Pricing
from $7.50 / 1,000 video analyzeds
TikTok Recipe Extractor
Turn TikTok cooking videos into structured recipes: ingredients with quantities and units, ordered steps with timestamps, and cook time. Reads on-screen text, speech, and the caption, so silent recipe videos work too. No login. For recipe apps and food data.
Pricing
from $7.50 / 1,000 video analyzeds
Rating
0.0
(0)
Developer
rainminer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does TikTok Recipe Extractor do?
TikTok Recipe Extractor turns public TikTok cooking videos into structured recipes: ingredients with quantities and units, ordered steps with timestamps, servings, prep and cook time, equipment, and dietary tags.
Paste video links and press Start. The Actor watches each video with AI, reads the text shown on screen, listens to the narration, and reads the caption, then merges all three into one recipe. That matters because most short cooking videos put the quantities on screen or in the caption, and many have no speech at all, just music. Transcript tools return nothing for those; this Actor still returns the full recipe.
Use it as a TikTok recipe API: call it from your app, export JSON or CSV, or schedule it on Apify.
Why extract recipes from TikTok?
Short videos are where people find recipes now, but the recipe itself is locked inside the video. Typical uses:
- ๐ฒ Recipe-saving apps: import a recipe when a user shares a TikTok link
- ๐ Grocery and meal-planning apps: turn saved videos into shopping lists with quantities
- ๐ฅ Nutrition apps: feed parsed ingredients into calorie and macro calculators
- ๐ Recipe databases: build a searchable catalog of creator recipes
- ๐ณ Food brands: see how creators use your product and in which dishes
- ๐ Food trend research: track which dishes, cuisines, and ingredients are trending
- ๐ Localization: translate recipes into another language with
translateTo - โฟ Accessibility: give viewers a readable recipe instead of a fast-cut video
- ๐งโ๐ณ Creators and agencies: turn a back catalog of videos into blog posts or cookbooks
- ๐ค AI agents: give an assistant a clean recipe object instead of a video URL
What recipe data can you extract?
| Field | Example |
|---|---|
| Recipe title | One Pot 5 Ingredient Sausage Pasta |
| Ingredients | 2 cups heavy cream, with the original text and where it came from (on screen, spoken, caption) |
| Steps | "Pour in the heavy cream and water." at 30 seconds |
| Servings, prep, cook, and total time | 4 servings, 25 minutes |
| Cuisine and meal type | Mexican, dinner |
| Equipment | Dutch oven, blender |
| Dietary tags | vegan, gluten_free, high_protein (only when obvious) |
| Tips | "Let the steak rest before slicing" |
| Video details | platform, author handle, caption, thumbnail, duration, language |
| Confidence | 0.9 |
Videos that aren't recipes return isRecipe: false, so you can filter them out.
How to extract a recipe from a TikTok video
- Open the Actor and click Try for free.
- Paste one or more TikTok video links into Video URLs.
- Optional: set Translate recipe text to (for example
enorde) to get the recipe in another language. - Click Start. Each video takes about 20โ60 seconds.
- Open the Overview tab for one row per recipe, or the Ingredients tab for one row per ingredient. Download as JSON, CSV, Excel, or HTML, or read it through the API.
How much does it cost to extract recipes from TikTok?
You pay a small fee per video plus a fee per second of video, because longer videos take more AI processing. There's no separate charge for platform usage. Exact prices are on the Pricing tab and drop on higher Apify plans.
On the free plan that works out to roughly:
| Video length | Price |
|---|---|
| 30 seconds | about $0.019 |
| 1 minute | about $0.028 |
| 3 minutes | about $0.064 |
- Failed downloads (deleted or private videos) are not charged.
- Videos that turn out not to be recipes are charged, because the video was still analyzed.
- Apify's free plan includes monthly credit, which covers well over a hundred videos.
Input
Click the Input tab for all options. A minimal input:
{"videoUrls": ["https://www.tiktok.com/@beth.h20/video/7405003602554604843","https://www.tiktok.com/@its_sogood/video/7391170343538330910"],"maxItems": 5,"translateTo": null}
| Field | What it does |
|---|---|
videoUrls | TikTok video links. Other links are skipped with a warning. |
maxItems | Maximum number of videos per run. |
translateTo | Two-letter language code to translate the recipe. Leave empty to keep the creator's language. |
proxyConfiguration | Off by default. TikTok downloads don't need a proxy. |
Output example
One dataset row per video:
{"videoUrl": "https://www.tiktok.com/@beth.h20/video/7405003602554604843","authorHandle": "@beth.h20","imageUrl": "https://โฆ","durationSeconds": 61,"language": "en","isRecipe": true,"recipe": {"title": "One Pot 5 Ingredient Sausage Pasta","servings": null,"totalTimeMinutes": null,"ingredients": [{"name": "heavy cream","quantity": 2,"unit": "cups","originalText": "2 cups heavy cream","notes": null,"source": "on_screen"}],"steps": [{ "order": 1, "text": "Slice the Andouille sausage.", "startSec": 9 },{ "order": 4, "text": "Pour in the heavy cream and water.", "startSec": 30 }],"dietaryTags": [],"confidence": 0.9},"error": null}
Fields the video doesn't show are null rather than guessed. A step's startSec is null when the moment can't be pinned down.
Tips for better results
- Check the caption: many creators list exact quantities there, and the Actor uses it.
- Use
confidenceto route low-confidence recipes for a quick human check. - Batch links in one run rather than starting one run per video.
Other rainminer Actors for short-form video
- TikTok Video Script & Hook Extractor: transcript, hook, beats, and call to action
- Instagram Reel Recipe Extractor: the same recipe extraction for Instagram Reels
- TikTok Places Extractor: restaurants, cafรฉs, and spots shown in travel and food videos
- TikTok Video Text Extractor: on-screen text with timestamps and positions
- Google Maps Menu Scraper: restaurant menus and prices from Google Maps photos
FAQ
Does it work on videos without speech?
Yes. Music-only videos with quantities on screen are the main reason this Actor exists. It reads the on-screen text frame by frame.
Can it handle recipes in other languages?
Yes. By default the recipe stays in the creator's language. Set translateTo to translate it.
Do I need a TikTok account?
No. The Actor only reads public videos and never logs in.
Is it legal to extract recipes from TikTok?
The Actor only processes publicly available videos and doesn't collect private user data. Recipes are the creator's content, so respect their rights and TikTok's terms when you republish anything. If you're unsure about your use case, consult a lawyer.
Something looks wrong?
Open an issue on the Issues tab with the video link. Feedback goes straight into the next version, and custom versions are possible on request.