Tools

Media Downloads

Download videos from YouTube, Instagram, TikTok, Twitter/X, Facebook, LinkedIn, and Bluesky

Download YouTube video or audio

Download YouTube videos or audio. Returns available formats or direct download URL.

Rate Limits: Build (50/day), Accelerate (500/day), Unlimited (unlimited)

GET
/v1/tools/youtube/download
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

urlstring

YouTube video URL or video ID

action?string

Action to perform: 'download' returns download URL, 'formats' lists available formats

Default"download"
Value in"download" | "formats"
format?string

Desired format (when action=download)

Default"video"
Value in"video" | "audio"
quality?string

Desired quality (when action=download)

Default"hd"
Value in"hd" | "sd"
formatId?string

Specific format ID from formats list

Response Body

application/json

application/json

curl -X GET "https://getlate.dev/api/v1/tools/youtube/download?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ"
{
  "success": true,
  "title": "string",
  "downloadUrl": "http://example.com",
  "formats": [
    {
      "id": "string",
      "label": "string",
      "ext": "string",
      "type": "string",
      "height": 0,
      "width": 0
    }
  ]
}
{
  "error": "Unauthorized"
}
Empty
Empty

Download Instagram reel or post

Download Instagram reels, posts, or photos.

Rate Limits: Build (50/day), Accelerate (500/day), Unlimited (unlimited)

GET
/v1/tools/instagram/download
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

urlstring

Instagram reel or post URL

Response Body

application/json

curl -X GET "https://getlate.dev/api/v1/tools/instagram/download?url=https%3A%2F%2Fwww.instagram.com%2Freel%2FABC123%2F"
{
  "success": true,
  "title": "string",
  "downloadUrl": "http://example.com"
}

Download TikTok video

Download TikTok videos with or without watermark.

Rate Limits: Build (50/day), Accelerate (500/day), Unlimited (unlimited)

GET
/v1/tools/tiktok/download
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

urlstring

TikTok video URL or ID

action?string

'formats' to list available formats

Default"download"
Value in"download" | "formats"
formatId?string

Specific format ID (0 = no watermark, etc.)

Response Body

application/json

curl -X GET "https://getlate.dev/api/v1/tools/tiktok/download?url=string"
{
  "success": true,
  "title": "string",
  "downloadUrl": "http://example.com",
  "formats": [
    {
      "id": "string",
      "label": "string",
      "ext": "string"
    }
  ]
}

Download Twitter/X video

Download videos from Twitter/X posts.

Rate Limits: Build (50/day), Accelerate (500/day), Unlimited (unlimited)

GET
/v1/tools/twitter/download
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

urlstring

Twitter/X post URL

action?string
Default"download"
Value in"download" | "formats"
formatId?string

Response Body

application/json

curl -X GET "https://getlate.dev/api/v1/tools/twitter/download?url=https%3A%2F%2Fx.com%2Fuser%2Fstatus%2F123456789"
{
  "success": true,
  "title": "string",
  "downloadUrl": "http://example.com"
}

Download Facebook video

Download videos and reels from Facebook.

Rate Limits: Build (50/day), Accelerate (500/day), Unlimited (unlimited)

GET
/v1/tools/facebook/download
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

urlstring

Facebook video or reel URL

Response Body

application/json

curl -X GET "https://getlate.dev/api/v1/tools/facebook/download?url=string"
{
  "success": true,
  "title": "string",
  "downloadUrl": "http://example.com",
  "thumbnail": "http://example.com"
}

Download LinkedIn video

Download videos from LinkedIn posts.

Rate Limits: Build (50/day), Accelerate (500/day), Unlimited (unlimited)

GET
/v1/tools/linkedin/download
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

urlstring

LinkedIn post URL

Response Body

application/json

curl -X GET "https://getlate.dev/api/v1/tools/linkedin/download?url=string"
{
  "success": true,
  "title": "string",
  "downloadUrl": "http://example.com"
}

Download Bluesky video

Download videos from Bluesky posts.

Rate Limits: Build (50/day), Accelerate (500/day), Unlimited (unlimited)

GET
/v1/tools/bluesky/download
AuthorizationBearer <token>

API key authentication - use your Late API key as a Bearer token

In: header

Query Parameters

urlstring

Bluesky post URL

Response Body

application/json

curl -X GET "https://getlate.dev/api/v1/tools/bluesky/download?url=https%3A%2F%2Fbsky.app%2Fprofile%2Fuser.bsky.social%2Fpost%2Fabc123"
{
  "success": true,
  "title": "string",
  "text": "string",
  "downloadUrl": "http://example.com",
  "thumbnail": "http://example.com"
}