Caption Overlay API

Add Snapchat-style captions to any media with one API call.

Upload a photo or video, send your caption text, and get the rendered file back directly. No storage, no polling.

Get API Key
42
3
1
@creator
just another sunset
original sound - creator
plain less views
late checkout energy
12.4K
847
2.1K
@creator
just another sunset
original sound - creator
with snap text more views

Try it live

Upload an image, add your caption, and preview the overlay right in the browser.

Apply to media

Add a caption overlay and preview it instantly. Upload a photo or use the transparent background.

+Drop image or video here (optional)or click to browse

Preview

night one in miami

Integrate in seconds

One endpoint, three lines of code. Pick your language.

curl -X POST https://snapchat-text-overlay-api.com/v1/render \
-H "x-api-key: YOUR_API_KEY" \
-F "asset=@photo.jpg" \
-F "text=night one in miami" \
--output rendered.png

How it works

1

Upload your file

Send any JPEG, PNG, or WebP image — or MP4, MOV, WebM video — as multipart form data.

2

Set the caption text

Pass your text in the text field. Up to 180 characters. Multiple overlays with custom positioning supported.

3

Get the file back

The response body is the rendered image or video. Save it, serve it, or pipe it into your workflow.

Simple pricing

Same endpoint, same output quality on every plan. Start free, upgrade when you need more.

Free
$0/mo
50 renders per month
10 requests per minute
Image + video support
Get started
Starter
$5/mo
1,500 renders per month
30 requests per minute
Image + video support
Get started