Social Card Generator — Tweet, Quote & Poster PNGs avatar

Social Card Generator — Tweet, Quote & Poster PNGs

Pricing

from $0.001 / actor start

Go to Apify Store
Social Card Generator — Tweet, Quote & Poster PNGs

Social Card Generator — Tweet, Quote & Poster PNGs

Turn text into polished 1080px social media card images: X/tweet-style cards, bold pull-quotes, statement posters, myth-vs-truth panels, numbered insights and carousel slides.

Pricing

from $0.001 / actor start

Rating

0.0

(0)

Developer

Abid Chaudhry

Abid Chaudhry

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Turn plain text into polished, share-ready social media images in seconds. No design tool, no templates to fight with — send text, get a crisp PNG back.

Perfect for content automation: wire it into Zapier, Make, n8n, or your own scripts and generate branded post images for Instagram, LinkedIn, X/Twitter threads, newsletters, and blogs on autopilot.

Templates

TemplateLookSize
tweetX/Twitter-style post card (light or dark mode, verified badge)1080px wide
quoteBold pull-quote on a colored panel with attribution1080px wide
posterBig-type serif statement poster1080×1350
mythtruth"The myth / The truth" two-panel contrast card1080×1350
numberedNumbered single-insight card (listicle style)1080×1350
slideCarousel slide (cover / body / CTA variants)1080×1350

All templates render at retina (2×) resolution by default and support your own name, handle, avatar image, and brand colors.

Example input

{
"template": "quote",
"text": "Most people don't need more information. They need the courage to act on what they already know.",
"name": "Jane Doe",
"handle": "@janedoe",
"avatarUrl": "https://example.com/avatar.jpg",
"bg": "#0f1419",
"accent": "#1d9bf0"
}

Batch mode

Render a whole week of content (or a full carousel) in one run — pass a cards array. Top-level fields act as defaults for every card:

{
"name": "Jane Doe",
"handle": "@janedoe",
"accent": "#c2410c",
"cards": [
{ "template": "slide", "variant": "cover", "kicker": "PRODUCTIVITY", "title": "5 habits that compound", "index": 1, "total": 7 },
{ "template": "slide", "title": "Ship before you're ready", "body": "Perfect is a form of procrastination.", "index": 2, "total": 7 },
{ "template": "slide", "variant": "cta", "title": "Save this for later", "index": 7, "total": 7 }
]
}

Output

Each rendered card is:

  • saved as a PNG in the run's key-value store, and
  • pushed as a dataset item with a direct imageUrl you can use immediately in downstream automation (Instagram's publish API, LinkedIn, email tools, etc.):
{
"index": 0,
"template": "quote",
"imageUrl": "https://api.apify.com/v2/key-value-stores/.../records/card-000.png",
"key": "card-000.png",
"width": 2160,
"height": null,
"text": "Most people don't need more information..."
}

Why this instead of a design tool?

  • Built for automation — call it from any HTTP client or scheduler; batch a month of content in one run.
  • Consistent branding — colors, avatar, and attribution are parameters, so every post looks on-brand.
  • No watermarks, no per-seat pricing — pay only for what you render.

FAQ

Can I use my own fonts/colors? Colors yes (any hex). The templates use Inter, Lora, and Plus Jakarta Sans for a clean editorial look.

Does it support dark mode? Yes — "dark": true on the tweet template renders X "lights out" style.

What about line breaks? \n in text/body becomes a line break on the card.

How fast is it? A single card renders in ~2–4 seconds; batches reuse the browser so per-card time drops.