API-first  ·  Edge-cached  ·  Zero infrastructure

Beautiful OG images
from a single URL

Generate 1200×630 Open Graph images for your blog, docs, or SaaS. Paste one URL. No browsers, no servers, no build steps.

<100mscached response
7built-in themes
300+Google fonts
Freeto start
Live preview
GET
https://api.metashot.io/og?key=msk_...&title=Hello%2C+MetaShot.io&theme=gradient

Up and running
in 60 seconds

1

Create a free account

Sign up and get an API key starting with msk_. No credit card required for the free tier.

2

Build your URL

Pass your title, subtitle, theme, and author as query parameters. Use the live preview above to craft the perfect image.

3

Drop it in a meta tag

Paste the URL into og:image. First request renders and caches the PNG — every repeat request is instant.

Everything you need,
nothing you don't

🎨

7 built-in themes

Gradient, Dark, Light, Code, Minimal, Article, and Profile. Override accent colors with a single query param.

🔤

Custom brand fonts

Pick any Google Font from the dashboard — 300+ available. All three weights (light, regular, bold) load automatically so your designs look exactly right.

📐

Custom SVG templates

Upload your own SVG design with {{title}} placeholders. MetaShot renders it server-side into a pixel-perfect 1200×630 PNG every time.

🔗

Live data from any JSON endpoint

Pass a data_url parameter to pull live content — star counts, latest post titles, prices — into your OG image at render time.

🔒

Signed URLs Pro

Protect your images with HMAC-SHA256 signed requests. Only clients with your signing secret can generate valid image URLs.

🔑

Secure API keys

SHA-256 hashed at rest. Per-project keys with monthly rate limits and instant revocation. Domain restrictions available on Pro.

🛠

Developer-first API

Clean REST API — curl-friendly, no SDKs required. Works with Next.js, Astro, Remix, Rails, Ghost, and anything that renders HTML.

REST · JSON · No SDK

Built for every
kind of project

✍️

Blogs & articles

Auto-generate unique cover images per post. Use the Article theme for that editorial look.

📦

npm packages

Code theme with live download counts from the npm registry via data_url.

📖

Docs sites

One API key, dynamic titles per page. Works with Docusaurus, Astro Starlight, and VitePress.

🚀

SaaS products

Branded OG images per customer workspace or public sharing link — fully automated.

Ship in 30 seconds

One URL. Paste it into any framework's metadata config. The image renders and caches automatically — no extra dependencies.

index.html
<meta property="og:image"
  content="https://api.metashot.io/og
    ?key=msk_YOUR_KEY
    &title=My+Blog+Post
    &subtitle=A+great+article
    &theme=gradient" />

Simple, honest
pricing

No seats, no metered surprises. Pay for what you generate.

Free
$0 / mo
No credit card required
1,000 images / month
  • 2 API keys · 3 custom templates
  • All 7 built-in themes
  • Dynamic data & brand fonts
  • No domain restrictions
  • No signed URLs
Start for free
Coming soon
Scale
$49 / mo
For teams & high-volume products
250,000 images / month
  • Unlimited API keys & templates
  • Everything in Pro, plus:
  • Higher rate limits
  • Priority support
Free Pro Scale
Images / month1,00050,000250,000
API keys220Unlimited
Custom templates3UnlimitedUnlimited
Built-in themes777
Dynamic data (data_url)
Custom brand fonts
Domain restrictions
Signed URLs

Ready to ship?

Free forever for the first 1,000 images/month. No credit card.

Create your free account