Auto-enrich Airtable recipes with Tasty details

Type a recipe name into Airtable and watch it auto-fill with photo, ingredients, prep time, calories, and a link, pulled straight from Tasty.

Deterministic Code
AirtableTastyPersonal ProductivityOperationsData SyncResearch & Monitoring
PromptCreate

Build a code workflow that auto-enriches my Airtable "Recipes to Try" base with structured recipe details from Tasty whenever I add a new row.

Trigger: Airtable poll trigger on new_record, watching the "Recipes to Try" table in my recipes base. Every new row has the recipe name typed into a "Name" field (single line text). The enrichment columns on the same table start empty and need to be filled in: Tasty Recipe ID (number), Image URL (url), Prep Time (number, minutes), Total Time (number, minutes), Servings (number), Calories (number), Ingredients (long text), Tasty Link (url), and Did You Mean? (single line text).

Step 1: Call Tasty's List Recipes operation with q set to the recipe name from the new Airtable row, from=0, size=1. /recipes/list already returns the full recipe shape inline (sections with components for ingredients, nutrition object with calories, prep_time_minutes, total_time_minutes, num_servings, thumbnail_url, slug, id), so no second Tasty call is needed for enrichment.

Step 2 (happy path): If results[0] exists, PATCH the same Airtable row via Update Record. Map fields like this: Tasty Recipe ID = results[0].id (preserve as integer, this is the join key for any future workflows); Image URL = results[0].thumbnail_url; Prep Time = results[0].prep_time_minutes; Total Time = results[0].total_time_minutes; Servings = results[0].num_servings; Calories = results[0].nutrition.calories; Ingredients = flatten every component.raw_text across every section, joined with newlines; Tasty Link = https://tasty.co/recipe/ + results[0].slug. Leave Did You Mean? blank.

Step 3 (fallback): If results is empty, call Tasty's Recipe Auto-Complete operation with the same q. Take the first suggestion's display name (or search_value) and PATCH the row's Did You Mean? column with it, so I can see the suggested spelling next to my row and either fix it or accept it. Leave all the other enrichment columns untouched in this branch.

Constraints: do not touch any column I did not list (my own notes, ratings, tags). Use PATCH (Update Record), never PUT. Recipe IDs must be stored as integers so future workflows can re-fetch via List Recipe Tips or similar. Every step is a known node (Airtable read on trigger, Tasty search, Airtable PATCH) with deterministic branching on whether Tasty returned a match. This is intentionally a code workflow, not an agent.

What does this prompt do?

  • Watches your Airtable recipes base and triggers the moment you add a new row.
  • Searches Tasty for the recipe name you typed and writes the best match back to the same row.
  • Auto-fills photo, prep time, total time, servings, calories, an ingredient list, and a direct link to the recipe.
  • If Tasty cannot find a match, drops a suggested spelling into a Did You Mean column so you can fix it in one click.

What do I need to use this?

  • An Airtable account with a base for tracking recipes (e.g. Recipes to Try) and columns for the enriched fields.
  • A Tasty account on RapidAPI (the free plan covers 500 lookups per month).

How can I customize it?

  • Point it at a different Airtable base or table (meal planning, dinner party menu, shared family cookbook).
  • Add or remove enrichment columns. You can drop calories if you do not track them, or add cuisine and difficulty.
  • Change the no-match behavior. Instead of writing a spelling suggestion, flag the row with a status or send yourself a notification.

FAQs

Do I need to know how to code to set this up?
No. You connect your Airtable and Tasty accounts once, point the workflow at the right base and table, and it runs on its own from then on.
How quickly does the row get enriched after I add it?
Within a minute or two. The workflow watches Airtable for new rows on a short interval and runs as soon as it sees one.
What happens if Tasty does not have the recipe I typed?
Instead of leaving the row blank, the workflow writes a suggested spelling into a Did You Mean column so you can correct it and rerun.
Will this overwrite columns I have already filled in by hand?
No. It only fills in the enrichment columns (image, prep time, ingredients, etc.) and leaves your own notes and ratings alone.
Is the Tasty API free?
It has a free plan on RapidAPI that allows 500 lookups per month, which is plenty for a personal recipe collection. Higher tiers are available if you need more.

Related templates

Weekly flight risk brief for trips your team already booked

Every Thursday, rank your team's upcoming flights by how likely they are to run late, and email the fixes while changes are still cheap.

AeroDataBox
Airtable
Gmail
Agentic Task
Turn trending Tasty recipes into a week of Buffer posts

Every Monday at 8am, pick five trending recipes, write captions for Instagram, Facebook and X, and queue the whole week in Buffer.

Tasty
Buffer
Slack Bot
Agentic Task
Rewrite approved calendar posts for each social network

When a content calendar row is approved, each network gets its own version of the copy, scheduled to the right connected social profiles.

Sendible
Airtable
Slack Bot
Agentic Task
Turn approved Airtable calendar rows into scheduled social posts

Mark a row Approved in your content calendar and the post is scheduled on every channel you picked, at the time you picked, with no copy pasting.

Airtable
bundle.social
Deterministic Code
Auto-screen new Airtable submissions before they go live

Every new community post, review or job listing gets scored against your policy, labeled by topic, and only the risky ones ever reach your team.

Mistral AI
Airtable
Slack Bot
Deterministic Code
Find the influencer posts worth putting ad budget behind

Every weekday at 8am, get five creator posts that are outperforming their own usual numbers, with a one line reason to back each one.

Later
Slack
Airtable
Agentic Task

Stop copy-pasting recipe details into Airtable.

Connect Airtable and Tasty once, type a recipe name, and Geni fills in the rest.