API & MCP

Generate faceless videos programmatically. Build content farms, agency pipelines, and AI agents — with a REST API and an MCP server.

Authentication

Create an API key in Settings → API. Pass it as a Bearer token. Keys are prefixed fl_.

Authorization: Bearer fl_your_api_key_here

Generate a video

POST /api/v1/generate — returns a jobId immediately. Generation runs async (~2–4 min).

curl -X POST https://reeloop.ai/api/v1/generate \
  -H "Authorization: Bearer fl_..." \
  -H "Content-Type: application/json" \
  -d '{
    "topic": "The mystery of the Bermuda Triangle",
    "language": "en",
    "duration": 30,
    "style": "documentary",
    "voice": "bryan"
  }'

# → { "jobId": "uuid", "status": "processing" }

Poll status

GET /api/v1/status/{jobId} — returns video URLs as clips finish.

curl https://reeloop.ai/api/v1/status/{jobId} \
  -H "Authorization: Bearer fl_..."

# → {
#   "status": "completed",
#   "videoUrls": ["https://.../clip1.mp4", ...],
#   "audioUrl": "https://.../voiceover.mp3",
#   "progress": { "total": 5, "completed": 5, "failed": 0 }
# }

MCP server

Plug Reeloop into Cursor, Claude, ChatGPT, or n8n. The MCP endpoint exposes generate_video and get_video_status tools.

{
  "mcpServers": {
    "reeloop": {
      "url": "https://reeloop.ai/api/mcp",
      "headers": { "Authorization": "Bearer fl_..." }
    }
  }
}

Full content-farm example

Generate → poll → done, in Python. Wrap in a cron for a daily video machine.

import requests, time

KEY = "fl_..."
H = {"Authorization": f"Bearer {KEY}"}

# 1. Generate
r = requests.post("https://reeloop.ai/api/v1/generate",
    headers=H, json={"topic": "Daily Stoic wisdom", "style": "education"})
job = r.json()["jobId"]

# 2. Poll until ready
while True:
    s = requests.get(f"https://reeloop.ai/api/v1/status/{job}", headers=H).json()
    if s["status"] in ("completed", "failed"):
        break
    time.sleep(15)

print(s["videoUrls"])  # → your finished clips

Parameters

FieldTypeDefault
topicstring (required)
languagestringen
durationnumber (30 | 60)30
stylestory | education | documentary | asmr | brainrot | ugcstory
voiceadam | charlotte | will | audrey | bryancharlotte

Build on Reeloop.

Get an API key and generate your first video programmatically.

Start for free →

3 free videos · no credit card