YouTube Generate API

AI-powered generator for titles, descriptions, tags, hashtags, scripts and social posts.

What can you do?
AI-Written Titles & Descriptions

Craft catchy, keyword-rich copy in seconds.

SEO Tags & Hashtags

One click to generate optimised tag lists for more reach.

50+ Languages • Moods • Tones

Fine-tune voice, mood, emojis & more for any audience.

Try Live
99.9 % Uptime
Response
20 req/s
0.009 Credits / request

Generate Video Title


POST https://api.yeb.to/v1/youtube/generate/title-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic / idea
keywords array opt Up to 3 primary keywords
language string opt ISO code (default EN)
mood string opt cheerful, dramatic… (optional)
tone string opt casual, formal… (optional)
emojis_mode string opt none | random_inject | delimiter | seo_block

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/title-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "topic": "Budget travel tips 2025",
  "keywords": ["cheap flights","hostels"]
}'

Response Example

{
  "title": "Top 10 Budget Travel Hacks for 2025 ✈️🌍"
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Generate Video Description


POST https://api.yeb.to/v1/youtube/generate/description-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic / idea
keywords array opt Up to 3 keywords
language string opt ISO (default EN)
mood string opt Optional
tone string opt Optional
emojis_mode string opt See docs
hashtags_mode string opt none | end | random_inject | seo_block

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/description-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "topic": "Budget travel tips 2025",
  "keywords": ["cheap flights","hostels"],
  "hashtags_mode":"end"
}'

Response Example

{
  "description": "Ready to explore the world on a shoestring? … #BudgetTravel #CheapFlights"
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Generate Video Tags


POST https://api.yeb.to/v1/youtube/generate/tag-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic
keywords array opt Up to 3 keywords
language string opt ISO (default EN)

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/tag-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "topic": "Budget travel tips 2025"
}'

Response Example

{
  "tags": ["budget travel","cheap flights","travel hacks"]
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Generate Hashtags


POST https://api.yeb.to/v1/youtube/generate/hashtag-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic
language string opt ISO (default EN)
hashtags_mode string opt end | random_inject | seo_block (default end)

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/hashtag-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "YOUR_KEY",
  "topic": "Budget travel tips 2025",
  "hashtags_mode":"seo_block"
}'

Response Example

{
  "hashtags": ["#BudgetTravel","#TravelTips","#CheapFlights"]
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Generate Comment


POST https://api.yeb.to/v1/youtube/generate/comment-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic / idea
language string opt ISO (default EN)
mood string opt Optional
tone string opt Optional
emojis_mode string opt random_inject recommended

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/comment-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key":"YOUR_KEY",
  "topic":"Budget travel tips 2025",
  "emojis_mode":"random_inject"
}'

Response Example

{
  "comment":"These hacks are gold! ✈️ Thanks for saving my wallet 🙌"
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Channel Description Generator


POST https://api.yeb.to/v1/youtube/generate/channel-description-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Channel niche / USP
keywords array opt Primary keywords
language string opt ISO (default EN)
tone string opt formal, friendly…

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/channel-description-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key":"YOUR_KEY",
  "topic":"Budget travel & backpacking"
}'

Response Example

{
  "channelDescription":"Welcome to WanderCheap…"
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Channel Name Ideas


POST https://api.yeb.to/v1/youtube/generate/channel-name-ideas
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Channel niche
language string opt ISO (default EN)

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/channel-name-ideas \
  -H "Content-Type: application/json" \
  -d '{
  "api_key":"YOUR_KEY",
  "topic":"Budget travel"
}'

Response Example

{
  "suggestions":["Frugal Footprints","Penny Passport","Shoestring Sojourns"]
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Video Script Generator


POST https://api.yeb.to/v1/youtube/generate/script-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic
person string opt 1st (default) or 3rd person
language string opt ISO (default EN)
tone string opt Optional

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/script-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key":"YOUR_KEY",
  "topic":"Budget travel tips 2025",
  "person":"1st"
}'

Response Example

{
  "script":"[Intro] Hey travellers! …"
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Social‑Post Generator


POST https://api.yeb.to/v1/youtube/generate/social-post-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic
network string opt YOUTUBE (default) | TWITTER | FACEBOOK
language string opt ISO (default EN)
hashtags_mode string opt end | random_inject | seo_block

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/social-post-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key":"YOUR_KEY",
  "topic":"Budget travel tips 2025",
  "network":"TWITTER"
}'

Response Example

{
  "post":"Save money & see the world in 2025 🌍✈️ #BudgetTravel"
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

All‑in‑One Generator


POST https://api.yeb.to/v1/youtube/generate/all-in-one-generator
ParameterTypeReq.Description
api_key string yes Your API key
topic string yes Video topic
keywords array opt Up to 3 keywords
language string opt ISO (default EN)

Example

curl -X POST https://api.yeb.to/v1/youtube/generate/all-in-one-generator \
  -H "Content-Type: application/json" \
  -d '{
  "api_key":"YOUR_KEY",
  "topic":"Budget travel tips 2025"
}'

Response Example

{
  "title":"Top 10 Budget Travel Hacks for 2025 ✈️",
  "description":"Ready to explore the world…",
  "tags":["budget travel","cheap flights","travel hacks"]
}
{"error":"Missing \"topic\"","code":400}

Response Codes

CodeDescription
200 SuccessRequest processed OK.
400 Bad RequestInput validation failed.
401 UnauthorizedMissing / wrong API key.
403 ForbiddenKey inactive or not allowed.
429 Rate LimitToo many requests.
500 Server ErrorUnexpected failure.

Frequently Asked Questions

Pass the language parameter with an ISO-639-1 code (e.g. "EN", "ES"). The model can respond in 50+ languages.

Up to 5 requests / second per key. No daily or monthly caps – just pay as you go.

We operate on a credit system. Buy once – credits never expire and there are no subscriptions.

Every HTTP call is one request; each request consumes a number of credits depending on the endpoint.

Yes, they never expire until you spend them (but they are non-refundable).

Credits are non-refundable. Please buy only what you need – you can top-up any time.

Prices are set in credits, not dollars. Each endpoint lists its own cost – see the “Credits / request” badge above.
← Back to APIs