Link Preview API for Developers

Extract meta tags from any URL
with one API call

Open Graph, Twitter Cards, favicons, structured data, and more. Build rich link previews in minutes, not days.

curl
curl "https://metapeek.grabshot.dev/v1/extract?url=https://github.com" \
  -H "x-api-key: mp_your_api_key"

Everything you need for link previews

One API call returns all the metadata you need to render beautiful link previews.

🏷️

Open Graph & Twitter Cards

Extract og:title, og:image, og:description, twitter:card, and all other social meta tags.

Favicon Detection

Automatically finds the best favicon, apple-touch-icon, or shortcut icon for any site.

📊

Structured Data (JSON-LD)

Parse schema.org structured data for rich information like ratings, prices, and articles.

📦

Batch Requests

Extract metadata from up to 10 URLs in a single API call. Perfect for feeds and imports.

Fast & Reliable

Built for speed with smart timeouts and redirect following. Average response under 500ms.

🔌

RSS/Atom Feed Detection

Automatically discovers RSS and Atom feeds linked on the page for content syndication.

Try it live

Enter any URL to see what MetaPeek extracts. No API key needed for the demo.

Simple, transparent pricing

Start free. Upgrade when you need more.

Free

$0

forever

  • ✓ 100 requests/month
  • ✓ OG & Twitter tags
  • ✓ 10 req/min rate limit
  • ✗ Structured data
  • ✗ Batch requests
Get Free Key

Starter

$9/mo

for side projects

  • ✓ 5,000 requests/month
  • ✓ OG & Twitter tags
  • ✓ Favicons
  • ✓ Structured data
  • ✓ 30 req/min
Subscribe

Business

$79/mo

for scale

  • ✓ 500,000 requests/month
  • ✓ Everything in Pro
  • ✓ Custom User-Agent
  • ✓ 120 req/min
  • ✓ Dedicated support
Subscribe

Dead simple integration

Node.js / JavaScript

const res = await fetch(
  'https://metapeek.grabshot.dev/v1/extract?url=https://github.com',
  { headers: { 'x-api-key': 'mp_your_key' } }
);
const data = await res.json();
console.log(data.og.title);
// → "GitHub"

Python

import requests

r = requests.get(
  'https://metapeek.grabshot.dev/v1/extract',
  params={'url': 'https://github.com'},
  headers={'x-api-key': 'mp_your_key'}
)
print(r.json()['og']['title'])
# → "GitHub"