OG Image Generator — 1200x630 social share cards in bulk avatar

OG Image Generator — 1200x630 social share cards in bulk

Pricing

from $2.00 / 1,000 image rendereds

Go to Apify Store
OG Image Generator — 1200x630 social share cards in bulk

OG Image Generator — 1200x630 social share cards in bulk

Generate 1200×630 Open Graph (og:image) PNG share images in bulk from a list of titles. Three themes, optional badge and footer, public image URLs. No headless browser. Pay per image: $0.002.

Pricing

from $2.00 / 1,000 image rendereds

Rating

0.0

(0)

Developer

Lai Keith

Lai Keith

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

OG Image Generator: 1200×630 Open Graph images in bulk

OG Image Generator is an Apify Actor that turns a list of titles into 1200×630 PNG Open Graph (og:image) share images, one per title, each with a public URL. It renders the images directly, with no headless browser, and you pay only for the images it makes ($0.002 each, or $2 per 1,000).

Example OG image: dark theme card

What does OG Image Generator do?

You give it a JSON list of cards (a title, plus an optional subtitle, theme, badge and footer). It returns:

  • one 1200×630 PNG per card, stored in the run's key-value store, and
  • a dataset row per card with its key, title, theme and public image url, ready to export as CSV, JSON or Excel.

1200×630 is the size X (Twitter), LinkedIn, Facebook, Slack and Discord use for link previews.

When should I use it?

  • Backfill a whole blog: make a share image for every existing post in one run.
  • E-commerce and directories: a card per product, listing or profile.
  • Docs, changelogs and newsletters: a consistent branded card for each page or issue.
  • Automations: call it from Make, Zapier, n8n or the Apify API whenever new content is published.

If you need one image at a time on request (for example, an og:image URL that renders when a crawler asks), use the OG Image API instead. It's the same renderer behind a single GET request.

Input

{
"cards": [
{ "title": "How we cut build times by 60%", "subtitle": "A case study", "theme": "dark", "badge": "GUIDE", "footer": "example.com", "key": "build-times" },
{ "title": "Release notes: October", "theme": "light", "footer": "example.com" }
]
}
FieldRequiredDescription
titleyesHeadline, up to 300 characters; wraps to 3 lines
subtitlenoSecond line, up to 300 characters; wraps to 2 lines
themenodark (default), light or mint
badgenoSmall label above the title, e.g. NEW or GUIDE (24 characters)
footernoBottom-left text, usually your domain (80 characters)
keynoFile name for the PNG; defaults to card-1, card-2, …

You can send up to 500 cards per run.

Output

{ "key": "build-times", "title": "How we cut build times by 60%", "theme": "dark", "url": "https://api.apify.com/v2/key-value-stores/<store-id>/records/build-times" }

How much does it cost?

It's pay per result: $0.002 per image ($2 per 1,000 images), plus a little Apify platform usage. Cards with an empty title are skipped and not charged. If you set a maximum spend on the run, it stops when that limit is reached.

FAQ

How do I generate Open Graph images for all my blog posts at once? Export your post titles (from your CMS, a sitemap or a CSV), paste them as cards, and run the Actor. Download the PNGs or use their URLs in each page's og:image tag.

Can I make OG images without Puppeteer or headless Chrome? Yes. This Actor draws the text and theme straight onto the image, so there is no browser to install or run, and runs are fast and cheap.

What's the difference from Bannerbear or Placid? Those are template editors that handle photos and complex layouts, with monthly plans. This Actor makes clean, text-based title cards and charges per image, which is cheaper for bulk backfills and occasional runs.

Can I use my own fonts or logo? Not yet. There are three built-in themes, plus a badge and a footer for your brand or domain.

Is my data stored? The images and dataset stay in your own Apify storage, under your account's retention settings. Nothing is sent to any other service.

  • OG Image API: one image per GET request, for on-request og:image URLs.