API-as-a-Service
Link previews in one API call
Extract Open Graph metadata from any URL. Fast, reliable link preview API built for developers.
500
free requests/mo
<2s
typical response
Stripe
secure billing
REST
+ npm SDK
Try it now — no signup
Built for production link previews
Everything you need to unfurl links in apps, CMS, chatbots, and social tools — without maintaining your own scraper.
Open Graph extraction
Parse og:title, og:description, og:image, Twitter cards, and favicons reliably.
Redis caching
Identical URLs are cached for 1 hour — faster responses and lower latency.
Automatic API keys
Paid plans receive an API key by email right after Stripe checkout.
Usage quotas
Transparent monthly limits per plan. Track usage in real time.
Rate limiting
Per-key rate limits protect your app and our infrastructure.
Developer-first
REST API, npm SDK, curl examples, and predictable JSON responses.
Live in 5 minutes
Sign up
Create a free account with email and password, or sign in with Google.
Get your key
Generate a free key or upgrade to Pro for 10,000 requests/month.
Call the API
One GET request returns structured metadata for any public URL.
One curl command away
Sign up at /login (email/password or Google), get your key, then copy and ship. Official npm SDK available.
curl "https://metafetch.dev/api/v1/preview?url=https://github.com" \ -H "Authorization: Bearer mf_live_your_api_key"
Use the canonical URL with www — bare metafetch.dev redirects and may drop the Authorization header.
npm install @metafetch/sdk
import MetaFetchClient from "@metafetch/sdk";
const client = new MetaFetchClient({ apiKey: "mf_live_...", baseUrl: "https://metafetch.dev" });
const { data } = await client.preview("https://github.com");Simple, transparent pricing
Start free. Upgrade when you need more. Refund policy
Pro
€9/mo
- 10,000 requests / month
- Redis caching included
- Dashboard + usage tracking
- Priority rate limits
Business
€29/mo
- 100,000 requests / month
- Redis caching included
- Dashboard + usage tracking
- Priority rate limits
Frequently asked questions
What does MetaFetch extract from a URL?
Title, description, Open Graph image, favicon, site name, canonical URL, locale, and type — everything you need for rich link previews.
Is there a free plan?
Yes. The Free plan includes 500 requests per month. No credit card required.
How fast is the API?
Most responses are under 2 seconds. Repeated URLs are cached in Redis for up to 1 hour.
How are API keys secured?
Keys are stored as SHA-256 hashes. The full key is shown only once at creation.
Can I cancel anytime?
Yes. Manage billing through the Stripe Customer Portal until the end of your paid period.
What happens if I exceed my quota?
The API returns HTTP 429 with an upgrade link. No automatic overage charges.
Which URLs are supported?
Public HTTP/HTTPS URLs only. Private networks and localhost are blocked.
Do you offer refunds?
No prorated refunds for partial months. See our Refund Policy for EU withdrawal rights.
Trust and compliance
Transparent policies, secure infrastructure, and no dark patterns.
Start building link previews today
500 free requests per month. No credit card. API key in seconds.