VOOZH about

URL: https://apify.com/happitap/social-card-maker

โ‡ฑ Social Card Generator โ€” Create Post & Review Images ยท Apify


Pricing

from $10.00 / 1,000 results

Go to Apify Store

Generate polished social-card images (link previews, posts, comments, reviews) across platforms โ€” customizable layout, branding, and downloadable image outputs (PNG) ready to post.

Pricing

from $10.00 / 1,000 results

Rating

5.0

(5)

Developer

๐Ÿ‘ HappiTap

HappiTap

Maintained by Community

Actor stats

12

Bookmarked

84

Total users

2

Monthly active users

2.9 days

Issues response

7 months ago

Last modified

Share

Transform any URL or custom content into stunning social media card images in seconds.

Create professional, platform-specific social cards that match the exact visual style of Twitter, LinkedIn, Facebook, Instagram, or your custom brand. Perfect for marketers, content creators, developers, and anyone who needs beautiful social graphics at scale.

๐Ÿ‘ Apify Actor

โœจ Why Use Social Card Maker?

  • ๐ŸŽจ Perfect Platform Matching - Cards look exactly like native posts from each platform
  • โšก Lightning Fast - Generate cards in seconds, not minutes
  • ๐Ÿ”„ Batch Processing - Create multiple cards from a list of URLs
  • ๐ŸŽฏ Zero Design Skills Required - Just provide content, we handle the design
  • ๐Ÿ“Š Scale Effortlessly - Generate 1 or 1,000 cards with the same ease
  • ๐ŸŒ API-First - Integrate into your workflow via REST API
  • ๐Ÿ’ฐ Cost-Effective - Pay only for what you use, no monthly subscriptions

๐ŸŽฏ Perfect For

  • Content Marketers: Create consistent social graphics for blog posts
  • Social Media Managers: Generate preview cards for multiple campaigns
  • Developers: Auto-generate OG images for documentation sites
  • Agencies: Produce client deliverables at scale
  • Entrepreneurs: Create professional social assets without designers
  • Automation Workflows: Integrate with Zapier, Make, or custom scripts

๐Ÿš€ How to Use

Option 1: Via Apify Console (No Code)

  1. Open the Actor: Go to apify.com/happitap/social-card-maker
  2. Enter Your Content:
    • Add a URL, OR
    • Enter custom text, images, and branding
  3. Configure Settings: Choose platform, dimensions, format
  4. Click "Start": Your card generates in seconds
  5. Download: Get your image from the Output tab

๐Ÿ“ฑ How to Get Facebook URLs

For Facebook Posts:

  1. Go to the Facebook post you want to create a card for
  2. Click the three dots (โ€ขโ€ขโ€ข) in the top-right corner of the post
  3. Select "Copy link" from the menu

๐Ÿ‘ Copy Facebook Post Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://www.facebook.com/share/v/12LLJgiB8Lt/",
"platform":"facebook"
}

For Facebook Comments:

  1. Find the comment you want to feature
  2. Click on the timestamp of the comment (e.g., "2h", "1d")
  3. Right-click on the timestamp and select "Copy link address"

๐Ÿ‘ Copy Facebook Comment Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://www.facebook.com/MetaIndia/posts/pfbid0pokAKNvLPeWxPDkFtpQVmwK3LJ9FfrLpBKBH5B9WB1yLWpFUpQYkDZkB64ejQjS9l?comment_id=834450149073514",
"platform":"facebook"
}

๐Ÿ’ก Tip: You can also add custom author information if the automatic extraction doesn't work:

{
"targetUrl":"https://www.facebook.com/...",
"platform":"facebook",
"custom":{
"authorName":"John Doe",
"authorHandle":"@johndoe"
}
}

๐Ÿฆ How to Get Twitter/X URLs

For Twitter/X Posts:

  1. Go to the tweet you want to create a card for
  2. Click the share icon (โ†—๏ธ) at the bottom of the tweet
  3. Select "Copy link" from the menu

๐Ÿ‘ Copy Twitter/X Post Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://twitter.com/user/status/1234567890",
"platform":"twitter"
}

For Twitter/X Replies/Comments:

  1. Find the reply/comment you want to feature
  2. Click the share icon (โ†—๏ธ) on that specific reply
  3. Select "Copy link"

๐Ÿ‘ Copy Twitter/X Comment Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://twitter.com/user/status/1234567890",
"platform":"twitter"
}

๐Ÿ’ก Note: Twitter/X reply URLs look similar to regular tweet URLs. The actor will automatically extract the reply content.

๐Ÿ’ผ How to Get LinkedIn URLs

For LinkedIn Posts:

  1. Navigate to the LinkedIn post
  2. Click the three dots (โ€ขโ€ขโ€ข) in the top-right corner of the post
  3. Select "Copy link to post"

๐Ÿ‘ Copy LinkedIn Post Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://www.linkedin.com/posts/username_post-id",
"platform":"linkedin"
}

For LinkedIn Comments:

  1. Find the comment you want to feature
  2. Click the three dots (โ€ขโ€ขโ€ข) on the comment
  3. Select "Copy link to comment"

๐Ÿ‘ Copy LinkedIn Comment Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://www.linkedin.com/feed/update/urn:li:activity:1234567890?commentUrn=urn:li:comment:9876543210",
"platform":"linkedin"
}

๐Ÿ“ธ How to Get Instagram URLs

For Instagram Posts:

  1. Open the Instagram post in your browser or app
  2. Click the three dots (โ€ขโ€ขโ€ข) in the top-right corner of the post
  3. Select "Copy link"

๐Ÿ‘ Copy Instagram Post Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://www.instagram.com/p/ABC123/",
"platform":"instagram"
}

For Instagram Comments:

  1. Find the comment you want to feature
  2. Tap/click on the timestamp of the comment
  3. Copy the URL from your browser's address bar

๐Ÿ‘ Copy Instagram Comment Link

  1. Paste the URL into the actor's "Target post URL" field

Example:

{
"targetUrl":"https://www.instagram.com/p/ABC123/c/17890123456789/",
"platform":"instagram"
}

Option 2: Via API (For Developers)

Run the actor programmatically from any language:

JavaScript / Node.js

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_API_TOKEN'});
const run =await client.actor('happitap/social-card-maker').call({
targetUrl:'https://twitter.com/user/status/123',
platform:'twitter'
});
// Get the generated card
const dataset =await client.dataset(run.defaultDatasetId).listItems();
console.log('Card URL:', dataset.items[0].imageUrl);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('happitap/social-card-maker').call(run_input={
'targetUrl':'https://twitter.com/user/status/123',
'platform':'twitter'
})
# Get the generated card
dataset = client.dataset(run['defaultDatasetId']).list_items()
print('Card URL:', dataset.items[0]['imageUrl'])

cURL

curl-X POST https://api.apify.com/v2/acts/happitap~social-card-maker/runs \
-H"Authorization: Bearer YOUR_API_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"targetUrl": "https://twitter.com/user/status/123",
"platform": "twitter"
}'

๐Ÿ“ Input Examples

Single URL

{
"targetUrl":"https://twitter.com/apify/status/123",
"platform":"twitter"
}

Multiple URLs (Batch Processing)

{
"targetUrls":[
"https://blog.example.com/post-1",
"https://blog.example.com/post-2",
"https://blog.example.com/post-3"
],
"platform":"linkedin"
}

Custom Content (No URL Required)

{
"platform":"twitter",
"custom":{
"title":"Just shipped a new feature! ๐Ÿš€",
"description":"Check out what's new in v2.0",
"authorName":"Your Company",
"authorHandle":"@yourcompany"
}
}

Brand Card with Logo

{
"platform":"custom",
"custom":{
"title":"Q4 Results: Record Growth",
"description":"Revenue up 45% YoY across all segments",
"logoUrl":"https://example.com/logo.png",
"authorName":"Finance Team"
}
}

๐ŸŽจ Supported Platforms

Each platform template matches the authentic visual style:

PlatformStyleBest For
Twitter/XDark theme, blue accentsTweets, announcements, quick updates
LinkedInProfessional light themeBusiness content, articles, company news
FacebookLight theme, Facebook blueGeneral posts, community updates
InstagramGradient backgroundVisual content, stories, creative posts
YouTubeDark theme, red accentsVideo thumbnails, channel content
CustomFully customizableBrand-specific cards, custom colors/logos

๐Ÿ“ค What You Get

Every run produces:

โœ… High-Quality Image

  • Format: PNG or JPEG (your choice)
  • Size: 1200ร—630px (default, customizable)
  • Quality: Crystal-clear, ready to publish
  • Access: Direct download or API link

โœ… Complete Metadata

Each card includes detailed information:

{
"imageUrl":"https://api.apify.com/v2/key-value-stores/.../social-card.png",
"platform":"twitter",
"sourceUrl":"https://twitter.com/user/status/123",
"width":1200,
"height":630,
"format":"png",
"cardData":{
"title":"Your post title",
"description":"Your description",
"authorName":"Author",
"platformName":"Twitter"
}
}

Image URL is directly accessible and can be used immediately in your applications!

โš™๏ธ Configuration Options

Basic Settings

FieldDescriptionDefault
Target URLSingle URL to generate a card fromNone
Target URLsMultiple URLs for batch processingNone
PlatformChoose: twitter, linkedin, facebook, instagram, youtube, customAuto-detected

Custom Content (Override URL data or create from scratch)

FieldDescriptionExample
TitleMain headline"Just shipped v2.0! ๐Ÿš€"
DescriptionSupporting text"New features include..."
Author NameDisplay name"Your Company"
Author HandleUsername"@yourcompany"
Avatar URLAuthor image"https://..."
Media URLCard image"https://..."
Logo URLBrand logo"https://..."
CTA LabelButton text"Learn more"

Output Settings

SettingOptionsDefault
FormatPNG or JPEGPNG
WidthAny pixel width1200px
HeightAny pixel height630px
Quality0-100 (JPEG only)90

๐Ÿ’ก Real-World Use Cases

1. Content Marketing at Scale

Generate consistent social cards for every blog post automatically. Integrate with your CMS to create cards when articles are published.

2. Social Media Management

Create multiple card variations for A/B testing campaigns. Test different headlines, images, and CTAs.

3. Developer Documentation

Auto-generate Open Graph images for docs pages. Every page gets a beautiful preview card when shared.

4. Agency Deliverables

Produce client social assets in bulk. Generate 100+ cards in minutes instead of hours in Photoshop.

5. E-commerce Product Cards

Create product preview cards from your product URLs. Perfect for social sharing and ads.

6. Event Promotion

Generate event cards for conferences, webinars, and meetups. Consistent branding across all platforms.

๐Ÿ’ฐ Pricing

Social Card Maker uses Apify's consumption-based pricing:

  • Pay Per Use: Only pay for what you generate
  • Typical Cost: ~$0.01-0.05 per card
  • Free Tier: Apify includes free monthly credits
  • Volume Discounts: Lower costs at scale

View detailed pricing โ†’

๐Ÿ“Š Performance

  • โšก Speed: 3-5 seconds per card
  • ๐Ÿ”„ Batch: Process 100+ URLs in parallel
  • ๐Ÿ’พ Storage: Images stored in Apify's infrastructure
  • ๐ŸŒ Global: CDN-backed image delivery

๐Ÿ“– API Reference

Base URL

https://api.apify.com/v2/acts/happitap~social-card-maker

Authentication

All API requests require authentication via token:

Authorization: Bearer YOUR_API_TOKEN

Get your API token from Apify Console โ†’ Settings โ†’ Integrations

Endpoints

Run Actor (Synchronous)

POST /runs?token=YOUR_API_TOKEN&waitForFinish=120

Returns the run result after completion (waits up to 120 seconds).

Get Run Output

GET /runs/{runId}/dataset/items?token=YOUR_API_TOKEN

Returns the dataset items (card metadata and image URLs).

Download Image

GEThttps://api.apify.com/v2/key-value-stores/{storeId}/records/{imageKey}

Direct link to download the generated card image.

Full API Documentation

โ“ FAQ

Q: Can I use my own fonts?
A: Currently uses Inter font family. Custom fonts coming soon!

Q: What image formats are supported?
A: PNG (best quality, larger file) and JPEG (smaller file, configurable quality).

Q: Can I scrape private posts?
A: No. Only public URLs that don't require authentication can be scraped.

Q: How long are generated images stored?
A: Images persist in your Apify storage according to your account's retention settings.

Q: Can I integrate this with Zapier/Make?
A: Yes! Use Apify's integrations with Zapier, Make, or call directly via API.

Q: What happens if a URL fails?
A: The actor continues processing other URLs and logs the error. You can provide custom fallback data.

๐Ÿ†˜ Support

๐Ÿ“œ License

This actor is open source and available on the Apify platform.


Made with โค๏ธ by Apify

Try it now โ†’

You might also like

Sportlots Sports Card Scraper

jungle_synthesizer/sportlots-sports-card-marketplace-scraper

Scrape sports card listings from Sportlots marketplace. Search by player name, set, or keyword and get price, quantity, and card details across the largest raw and graded fixed-price card marketplace.

๐Ÿ‘ User avatar

BowTiedRaccoon

2

TCGPLAYER Scraper

parseforge/tcgplayer-scraper

Collect Pokemon card prices, seller listings, and market data from TCGPlayer. Search by card name, set, rarity, or card type. Get real-time market prices, lowest listings with shipping costs, seller ratings, and detailed card attributes. Built for collectors, traders, and resellers.

27

2.6

Scryfall Card Details Scraper

ecomscrape/scryfall-card-details-scraper

Powerful Scryfall.com scraper to extract comprehensive Magic: The Gathering card details including names, descriptions, SKUs, images, and buy URLs. Perfect for deck builders, collectors, and MTG enthusiasts seeking automated card data collection.

ecomscrape

3

Review to Image Generator

happitap/review-to-image-generator

Instantly transform customer reviews from Google, Facebook, Trustpilot, etc.. into stunning social media images. Boost social proof with this fully customizable Review to Image Generator featuring auto-fetch capabilities, custom branding, and multi-platform support

100

5.0

Image Branding & Social Formatter

badruddeen/image-branding-social-formatter

Upload your images or provide URLs. This Actor will apply your logo, optional text overlay, and generate ready-to-post versions for Instagram, TikTok, Pinterest, X, Facebook and LinkedIn.

๐Ÿ‘ User avatar

Badruddeen Naseem

2