TikTok Video Downloader API - Build with TikTok Downloads
Integrate TikTok video downloading into your own applications. The TikItDown API gives you programmatic access to clean, watermark-free TikTok video downloads through simple REST endpoints.
Last updated: August 19, 2026
API overview
The TikItDown API lets you fetch download URLs for TikTok videos without building your own scraper. Send a TikTok video URL, get back a clean download link. No watermark, original quality, JSON response.
The API is designed for developers who want to build tools, bots, or applications that need TikTok video downloads as a feature. It handles the same processing as the web tool - fetching the original source file and returning it ready to save.
Endpoints
GET /api/download
Returns download URLs for a TikTok video.
GET /api/download?url=https://www.tiktok.com/@user/video/1234567890
Parameters:
url- the full TikTok video URL (required)quality- preferred quality:highest,720p, or480p(optional, defaults to highest available)
Response:
{
"status": "success",
"data": {
"title": "Video title",
"author": "creator_username",
"download_url": "https://cdn.tikitdown.example/...",
"quality": "1080p",
"duration": 30,
"thumbnail": "https://..."
}
}
POST /api/batch
Process multiple TikTok URLs in a single request.
POST /api/batch
{
"urls": [
"https://www.tiktok.com/@user/video/111",
"https://www.tiktok.com/@user/video/222",
"https://www.tiktok.com/@user/video/333"
]
}
Rate limits
- Free tier - 60 requests per minute, no API key required.
- Registered tier - 300 requests per minute with API key authentication.
- Commercial tier - custom limits, dedicated infrastructure, SLA guarantees.
Use cases
- Content aggregation bots - automatically download and organize TikTok content for newsletters or feeds.
- Editing workflows - pull TikTok clips directly into video editing pipelines.
- Backup tools - build automated backup systems for TikTok creators.
- Research platforms - collect TikTok data for social media analysis and trend tracking.
- Mobile apps - add TikTok download functionality to your own iOS or Android app.
Code examples
JavaScript
const response = await fetch(
'/api/download?url=' + encodeURIComponent(tiktokUrl)
);
const data = await response.json();
window.location.href = data.data.download_url;
Python
import requests
resp = requests.get(
'https://tikitdown.example/api/download',
params={'url': tiktok_url}
)
data = resp.json()
print(data['data']['download_url'])
Related
For more details on data access beyond downloads, see the TikTok API documentation. For basic downloading without the API, use the web downloader. Learn more about the project on the about page.
FAQ
Start building with the TikItDown API. Try the web downloader first to see it in action, then integrate the API into your own projects. For data access beyond downloads, check the TikTok API docs.