Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
Social Metadata Generator icon

Social Metadata Generator

Generate platform-ready titles, captions, hashtags, SEO tags and a pinned comment for YouTube, TikTok, Reels, Shorts and X.

61 runs on Apify $0.015 per metadata pack ($15 / 1,000)
Run this in the cloudRun on Apify →

AI Video & Content Studio

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust text, sources, platform (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.015 per metadata pack = $15 per 1,000

You are charged forWhenPrice
Metadata packOne metadata pack (titles, hashtags, SEO).$0.015
Actor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).$0.0000125

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-08, and they are what you are actually charged.

Inputs

FieldWhat it doesType
textThe video topic, title idea, or full script to generate metadata for.string
sourcesArray of strings OR objects (uses title/script/scriptText/text/selftext). Pipe the Script Rewriter / Reddit Scraper in.array
platformPlatform to tune titles, limits, and hashtag counts for.string
titleCountHow many title variations to generate.integer
keywordsComma-separated SEO keywords to weave in.string
languageOutput language.string
openaiApiKeyYour OpenAI key. Kept private.string
modelChat model. Default gpt-4o-mini.string
baseUrlOpenAI-compatible base URL. Default https://api.openai.com/v1.string

What you get

A structured dataset — each result includes fields like:

platformtitlesdescriptionhashtagstags

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in AI Video & Content Studio

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

Hook & Virality Scorer iconAI Video & Content Studio

Hook & Virality Scorer

Score any title, hook or script for viral potential: 0-100 with a grade, per-dimension breakdown and rewrite tips. No AI key.

Ready to run — no setup

AI Viral Clip Cutter — Long Video to Shorts iconYouTube & Creator Tools

AI Viral Clip Cutter — Long Video to Shorts

Turn a long podcast, interview, or webinar into ranked short clips with AI-scored moments and word-synced captions for TikTok, Reels, and Shorts.

3 use cases

AI Text-to-Speech Voiceover iconYouTube & Creator Tools

AI Text-to-Speech Voiceover

Turn any script into a natural AI voiceover audio file (MP3/WAV/Opus/AAC). Pick a voice, speed, and format. Good for faceless videos, IVR, and narration.

3 use cases

Video & Audio Transcriber — Word-Level + SRT/VTT iconYouTube & Creator Tools

Video & Audio Transcriber — Word-Level + SRT/VTT

Transcribe any video or audio URL into text with word-level timestamps and ready SRT, VTT, and TXT files. Auto language detection, batch mode.

3 use cases

AI Character Reference Bank iconYouTube & Creator Tools

AI Character Reference Bank

Turn a text description into a consistent character reference set (portrait, 3/4, full-body, expressions) plus a reusable character-bible prompt. No code.

2 use cases

AI Faceless Video Generator iconAI Video & Content Studio

AI Faceless Video Generator

Turn a subreddit, story or topic into a finished faceless short: AI script, voiceover, cinematic scene images and karaoke captions.

Ready to run — no setup

See all AI Video & Content Studio →

Social Media Metadata Generator

Give it a video topic or a full script and it returns a complete publishing metadata pack: several title options, an optimized description/caption, hashtags, SEO keyword tags, and a pinned-comment idea. Everything is tuned to one platform at a time (YouTube long-form, YouTube Shorts, TikTok, Instagram Reels, or X/Twitter) so the character limits and hashtag counts match where you're actually posting. It's meant for people running a content pipeline who want to stop hand-writing titles and tags for every upload.

How it works

Each item goes through a single chat-completion call with a platform-specific prompt that enforces that platform's title length, description limit, and hashtag count. The response comes back as structured JSON, then gets cleaned up (hashtags normalized to #nospaces, tags stripped of #).

Input

You need either text or sources. Everything else has a sensible default. An OpenAI key is required for real generation because it runs on an AI model. If you run it with no key, the actor returns one clearly-labeled sample record (_sample: true) so you can preview the output shape — add your key for real, AI-written metadata.

FieldRequiredNotes
textone of text/sourcesThe topic, title idea, or full script to generate metadata for.
sourcesone of text/sourcesArray for batch runs. Strings, or objects with title/script/scriptText/text/selftext. Pipe the Script Rewriter or a Reddit scraper straight in.
platformnoyoutube, youtube shorts, tiktok, instagram reels, or twitter. Default youtube. Drives title/desc limits and hashtag count.
titleCountnoHow many title variations to return, 1 to 15. Default 5.
keywordsnoComma-separated SEO keywords to weave in where natural.
languagenoOutput language. Default English.
openaiApiKeyyesYour OpenAI key (bring-your-own). Marked secret. Can also be set via OPENAI_API_KEY.
modelnoChat model, default gpt-4o-mini.
baseUrlnoOpenAI-compatible base URL if you're routing through something else.

Output

One dataset record per input item. Each record has platform, titles (array), description, hashtags (array, #-prefixed, no spaces), tags (array of bare SEO keywords), and pinnedComment. Records also carry ok and the truncated source; if a single item fails the run keeps going and that record gets ok: false with an error.

Example

{
  "text": "A 60-second video explaining why cats knock things off tables, with funny examples.",
  "platform": "youtube shorts",
  "titleCount": 5,
  "keywords": "cat behavior, funny cats, pet tips",
  "language": "English",
  "openaiApiKey": "sk-..."
}

Pricing

$0.015 per metadata pack — $15.00 per 1,000 — plus a $0.0000125 run-start fee each time a run begins. Flat rate: no volume tiers, no plan gates, no subscription.

One pack is the whole set for one item: every title variation, the description, the hashtags, the SEO tags and the pinned comment. Raising titleCount from 5 to 15 does not raise the price. Because sources takes a batch, a run that generates packs for 40 uploads costs $0.60 plus a single fraction-of-a-cent start fee. You also pay your own OpenAI usage on your own key, which is billed by OpenAI and not marked up here.

Notes

A small titleCount (5) is a fine default. Pushing it to 15 spends more tokens for variations that start to repeat themselves. Pick the right platform before running, since switching it changes the limits the model writes to, not just a label.