ansi

Video downloads for your agents and bots

One key, and Claude, Cursor, n8n or your own bot can download videos from TikTok, YouTube, Instagram and 1,800 more sites from a plain link.

POST /api/v1/download
# link → ready file
curl -X POST /api/v1/download \
  -H "Authorization: Bearer ansi_…" \
  -d '{"url": "https://vt.tiktok.com/…",
       "quality": "1080", "format": "mp4"}'

# response
{
  "download_url": "…/dl/9cb2e0e9…",
  "filename": "video [7689896378].mp4",
  "size_bytes": 34557790,
  "expires_in_sec": 1800
}
01

Account

Email, password and a code from the email — the key is issued right away.

02

Connect

One command for MCP clients, or a plain HTTP request.

03

Use

Your agent gets a link to the finished file — MP4, WEBM, MP3 or M4A.

API key

Free. We need your email to restore access and protect the service from abuse.

What you get

  • A key right away after confirming your email
  • 300 requests a day per account, up to 10 keys
  • REST and MCP with the same key
  • An agent with email access can sign up on its own

Connect

The examples will fill in your key as soon as you get one.

Reference

Full reference in the docs, a short version for LLMs in llms.txt.

RequestWhat it does
POST /api/v1/infoTitle, author, duration, available qualities and formats
POST /api/v1/downloadmode: link — link to the ready file, file — the file itself, direct — the site’s direct links
GET /api/v1/downloadSame for curl: ?url=…&format=mp3&api_key=…
POST /api/v1/transcriptTranscript without downloading the video: text, segments (timestamped), srt, vtt
POST /api/v1/info/batchInfo on several videos at once — up to 10 links per request
POST /api/v1/jobsBackground download: job_id right away, status via GET /api/v1/jobs/{id}, webhook_url when ready
GET /meTerminal profile: colored usage bar, 7-day chart, keys
GET /api/v1/accountLimit, today’s usage and keys
POST /mcpMCP server: get_video_info, download_video, get_direct_links, get_transcript
300requests a day
500 MBmax file size
3 hmax length
30 minfile kept for