Sada Files

Developer docs

  1. Developers
  2. Tool endpoints

Text to Video Card API

An animated title card or quote video from text, with kinetic type, colours and a background.

Environment

EnvironmentBase URL
Productionhttps://api.sadafiles.com/v1

There is one environment and no sandbox, so every request here is real and counts toward your limits.

Request

POSThttps://api.sadafiles.com/v1/tools/text-to-video-card
Content type
multipart/form-data
Auth
X-API-Key with tools:run
Accepts
jpg, png, webp, avif, gif, bmp, tiff, heic and 1 more
Files per request
0 to 1
Largest file
2 GB
Job timeout
300 s
Rate weight
2 units

Parameters

Send these as a JSON string in the options form field. Anything else is rejected.

NameTypeDefaultAllowed
textstring——
subtitlestring——
animationstringkineticfade, typewriter, slide-up, pop, kinetic
fontstringSora—
textColorstring#FFFFFF—
backgroundIgnored when you add a background image.string#1E1B4B—
aspectPortrait 4:5 and 9:16 suit Instagram and Reels; 16:9 suits YouTube and slides.string9:169:16, 1:1, 16:9, 4:5
durationinteger5min 2, max 10, s
fpsinteger3024, 30
formatstringmp4mp4, webm

Response

StatusBodyWhen
201mp4, webmThe run finished within 60 seconds
202Job summary JSONStill running; poll the job
4xx, 5xxError JSONSee error codes

A file response carries X-Sada-Job and X-Sada-Expires-At. For long work, post to /v1/tools/text-to-video-card/jobs instead. See jobs and webhooks.

Try it yourself!

Pick a file, set the options and run a real request with your key. The code follows your changes.

Headers

You need a free key to run this request. Sign in and create a key.

Body

curl -X POST "https://api.sadafiles.com/v1/tools/text-to-video-card" \  -H "X-API-Key: $SADAFILES_API_KEY" \  -o output.mp4

What's next?