Social Media Image Maker — Quote, Stat & Checklist Cards avatar

Social Media Image Maker — Quote, Stat & Checklist Cards

Under maintenance

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Social Media Image Maker — Quote, Stat & Checklist Cards

Social Media Image Maker — Quote, Stat & Checklist Cards

Under maintenance

Render HTML/CSS into pixel-perfect social media images - Pinterest pins, OG images, X cards, Instagram posts, YouTube thumbnails. Send HTML, get a public PNG/JPEG URL back as structured JSON. Full Chromium rendering with web fonts and emoji. Built for AI agents and automations. MCP-ready.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

廣河 佐藤

廣河 佐藤

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Social Image Maker — quote cards, stat cards, checklists

Fill in a few fields, get back a finished social image. No HTML, no design tool, no cropping.

Built for AI agents and automation pipelines: pick a template, send the text, get a public PNG/JPEG URL back at the exact size you need (Pinterest pin, OG image, X card, Instagram post, YouTube thumbnail).

Need full control instead? You can still send raw HTML — see Advanced.

What it produces

Every image below came out of this Actor. No design tool, no cropping — the JSON that made each one is right underneath it.

quote_card (1200×630)stat_card (1200×630)
quote card samplestat card sample

checklist (1000×1500, Pinterest pin):

checklist sample

Pick a template

1. quote_card — a review, a testimonial, a line someone said

{
"template": "quote_card",
"preset": "ogp_card",
"theme": "navy",
"fields": {
"kicker": "Customer review",
"text": "We stopped rewriting the same report every Monday.",
"author": "Dana R., operations lead",
"footer": "acme.example.com"
}
}

2. stat_card — up to 4 numbers with labels

{
"template": "stat_card",
"preset": "ogp_card",
"theme": "dark",
"fields": {
"title": "August in numbers",
"items": [
{ "label": "Signups", "value": "1,284", "note": "+18% MoM" },
{ "label": "Churn", "value": "2.1%", "note": "-0.4pt" },
{ "label": "NPS", "value": "48" }
],
"footer": "Weekly report"
}
}

3. checklist — up to 8 steps or items

{
"template": "checklist",
"preset": "pinterest_pin",
"theme": "light",
"fields": {
"title": "Before you ship",
"subtitle": "The 5-minute pre-launch pass",
"items": [
"Alt text on every image",
"Links open where you expect",
"Preview card renders",
"Someone else read it"
],
"footer": "acme.example.com"
}
}

Themes: navy (default), light, dark. Type sizes scale from the canvas, so the same fields work on a square, an OG card, or a 2:3 pin without breaking the layout.

What you get back

{
"imageUrl": "https://api.apify.com/v2/key-value-stores/XXXX/records/image.png",
"width": 1200,
"height": 630,
"format": "png",
"template": "stat_card",
"bytes": 152340,
"renderMs": 2400
}

imageUrl is a stable public link — no parsing, no base64 handling.

Using from MCP (AI agents)

This Actor is callable through the Apify MCP server. Once connected, an agent can call it as a tool and pass the same JSON shown above. A template call is usually the better default for an agent: the fields are self-describing, so the model doesn't have to invent a layout.

Canvas sizes

Pass preset and skip the pixel lookup:

presetsize
instagram_square1080 × 1080
instagram_portrait1080 × 1350
x_landscape1600 × 900
pinterest_pin1000 × 1500
ogp_card1200 × 630
story_vertical1080 × 1920

preset wins over width/height when both are sent. Omit it and the canvas comes from width (default 1000) × height (default 1500).

Also commonwidth × height
YouTube thumbnail1280 × 720
X/Twitter card (16:9)1200 × 675

Advanced: send your own HTML

Send html and you get exact control — full Chromium rendering, inline <style>, Google Fonts <link>, flexbox/grid, web fonts and emoji all work.

{
"html": "<div style='width:1000px;height:1500px;background:#1a1a2e;color:#fff;font-family:sans-serif;padding:80px'><h1 style='font-size:80px'>5 Kitchen Storage Hacks</h1><p style='font-size:44px;color:#ffd166'>that actually survive Monday mornings</p></div>",
"width": 1000,
"height": 1500,
"format": "png"
}

html always wins over template. If you are already calling this Actor with html, nothing changes — templates are purely additive.

Long infographics: set fullPage: true and the full document height is captured.

Input reference

See the Input tab. Send either template + fields or html.

Optional for both: preset, width, height, format (png|jpeg), jpegQuality, fullPage, waitMs (extra settle time for web fonts). Template-only: theme.

Limits

  • HTML input up to 2MB. External assets must be publicly reachable.
  • Canvas 100–4000px per side.
  • stat_card shows up to 4 items, checklist up to 8.

日本語

フィールドを埋めるだけでSNS画像が出来上がるAPIです。HTMLもデザインツールも要りません。

テンプレートは3種類:

  • quote_card — レビューや誰かの一言を1枚のカードに
  • stat_card — ラベル付きの数字を最大4つ
  • checklist — 手順や項目を最大8つ

テーマは navy / light / dark の3色。文字サイズはキャンバスの短辺から自動計算するので、正方形でもOGPでも2:3の縦長ピンでも、同じ内容がそのまま破綻せずに収まります。preset にプラットフォーム名(pinterest_pin など)を渡せば寸法を調べる必要もありません。

返るのは公開URL付きのJSON(imageUrl)なので、パースもbase64の処理も不要です。Apify MCPサーバー経由でAIエージェントのツールとしても呼び出せます。

自分でHTMLを書きたい場合は html を送ってください(従来どおり。html があれば必ずそちらが優先されるので、既存の呼び出しは何も変わりません)。

制作: kuralab