Chop it · Meta App Review demo

Instagram oEmbed in Chop it

Chop it lets people save a recipe from a public Instagram post. The recipe card keeps a thumbnail of the original post so the cook can recognise it. Below are real saved recipes and what our server got back from Meta's oEmbed endpoint when this page was rendered.

How the feature works. Instagram's CDN thumbnail URLs are time-signed and expire, so Chop it does not store them. When a card needs its image, the server calls GET https://graph.facebook.com/v25.0/instagram_oembed?url={post-url}&fields=thumbnail_url using the Meta oEmbed Read permission, caches the answer for six hours, and refreshes it when the signed URL expires. The call happens server-side; no token or Meta data reaches the browser.

  1. Slot 1 on each card is that live call. If Meta returns thumbnail_url the image is shown. If Meta declines, the exact response is shown instead.
  2. Slot 2 calls the same endpoint for the public embed markup, which Meta serves without a token, so the reviewer can see the post content on this page regardless of approval state.

Page generated 2026-09-08T22:40:50.508Z. Recipe list source: live database. No login, cookies or scripts are required to view this page; the Instagram embed script only enhances the embed blockquotes.

Saved recipe

Crispy Teriyaki Chicken with Red Curry Coconut Sauce

Imported from https://www.instagram.com/reel/DZfY2pENMsO/ · public recipe page

1. Thumbnail via oEmbed Read

Thumbnail not available yet

Chop it asked Meta for thumbnail_url and Meta declined. Live response: HTTP 400. Meta error code 10. (#10) To use 'Meta oEmbed Read', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Meta oEmbed Read' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review.. fbtrace_id AvyPkajE4xxUje1HsC_95Lq

This is the field the Meta oEmbed Read permission unlocks. Once approved, this slot shows the post thumbnail with no code change.

Raw resolver output: /api/image/resolve?format=json

2. Embed via the same endpoint

Saved recipe

Za'atar Smashed Potatoes with Whipped Minty Burrata

Imported from https://www.instagram.com/reel/DZKw_zgNECC/ · public recipe page

1. Thumbnail via oEmbed Read

Thumbnail not available yet

Chop it asked Meta for thumbnail_url and Meta declined. Live response: HTTP 400. Meta error code 10. (#10) To use 'Meta oEmbed Read', your use of this endpoint must be reviewed and approved by Facebook. To submit this 'Meta oEmbed Read' feature for review please read our documentation on reviewable features: https://developers.facebook.com/docs/apps/review.. fbtrace_id AfYtiM7OxblwLp1Bi6-D_6G

This is the field the Meta oEmbed Read permission unlocks. Once approved, this slot shows the post thumbnail with no code change.

Raw resolver output: /api/image/resolve?format=json

2. Embed via the same endpoint