API reference

ChatGPT Millionaire Meme API

Turn a photo into the viral ChatGPT Millionaire meme video.

Part of the MakeYourViral API — read the overview for authentication, quickstart, errors and rate limits. Other products: Balli Dance, Baby Wow Performer, Tiny Desk Concert.

Create a task

POSThttps://makeyourviral.com/api/v1/videos/meme

multipart/form-data. The response is 202 Accepted with the task id, the credits charged and your new balance. Render time is roughly 144–180 seconds.

Parameters

NameTypeRequiredDescription
photofileYesPhoto of the subject (JPG, PNG, WebP or HEIC, max 10 MB).
subjectstringNo (default human)`human` or `pet` — what kind of subject is in the photo.
aspect_ratiostringNo (default 9:16)Output aspect ratio: `9:16`, `1:1` or `16:9`.
qualitystringNo (default 480p)Render quality: `480p` (25 credits) or `720p` (50 credits).

Example request

curl -X POST https://makeyourviral.com/api/v1/videos/meme \
  -H "Authorization: Bearer mv_live_YOUR_KEY" \
  -F "photo=@portrait.jpg" \
  -F "subject=human" \
  -F "quality=480p"

Poll the task

curl https://makeyourviral.com/api/v1/videos/{task_id} \
  -H "Authorization: Bearer mv_live_YOUR_KEY"

Status moves queued → processing → succeeded / failed. Poll every 5–10 seconds until succeeded.

Result

{
  "id": "3f9d0e2a-6f1c-4b8e-9a7d-2c1b5e8f4a01",
  "product": "meme",
  "status": "succeeded",
  "created_at": 1762000000000,
  "credits_charged": 25,
  "error": null,
  "video": {
    "url": "https://makeyourviral.com/api/v1/videos/3f9d0e2a-…/file",
    "persistent": true
  }
}

video.url is persistent — the finished MP4 is stored on our infrastructure and the link does not expire. Download it without authentication:

curl -o video.mp4 "{video.url}"

If the render fails, status is failed with an error message and the credits are refunded automatically.

Credits

QualityCredits
480p (default)25
720p50

Credits are shared with the web app — top up here. Failed renders are refunded.