Get captions, author info, images, and engagement data from any public post — no tokens or permissions required.

Let's set a world record together and get the most liked post on Instagram. Beating the current world record held by Kylie Jenner (18 million)! We got this #LikeTheEgg #EggSoldiers #EggGang
Skip the Facebook developer portal. Get structured Instagram metadata with a single GET request.
No Instagram App, no Facebook developer approval, no OAuth consent screen. Just your OpenGraph.io app_id and an Instagram URL.
Extract metadata from any public Instagram post in seconds. Cached responses return in milliseconds.
Instagram frequently changes embed rules and page structure. Our API adapts automatically — your integration stays stable.
Not just Instagram — the same API works with YouTube, Twitter/X, Reddit, and any other URL. One integration, every platform.
A single API call returns rich, structured metadata for any public Instagram post.
Whether you're building a social dashboard, a UGC gallery, or a marketing analytics tool — our Instagram metadata API fits right in.
Pass any public Instagram post URL to our endpoint. We return structured metadata — no tokens, no scraping logic to maintain.
https://opengraph.io/api/1.1/site/
:instagramUrl?app_id=xxxxxx// Returns caption, image, author, likes...// Works with posts and public ReelsThe official API adds cost and complexity you don't need for metadata extraction.
Use the language you love
import fetch from 'node:fetch';
// Site Unfurling API
const unfurlLink = async () => {
// Replace xxxxxx with your app_id or access_key
const url = "https://opengraph.io/api/1.1/site/https://example.com?app_id=xxxxxx";
try {
const response = await fetch(url);
const data = await response.json();
console.log('Link preview:', data);
} catch (error) {
console.error('Error unfurling link:', error);
}
};
unfurlLink();Over 1B Site Previews!
