TikTok Video Download API
Download TikTok videos with or without watermark. Support for trending content, challenges, and user uploads with high-quality video extraction.
Supported Features
- Download with watermark
- Download without watermark
- HD quality support
- Audio extraction
- Trending content
- User profile videos
Quick start example
Download TikTok videos with a simple API call. Here's how to get started:
curl --request GET \--url 'https://api.endpoint-hidden-contact-us.com/v1/video/download?query=https://tiktok.com/@user/video/123' \--header 'x-api-key: YOUR_API_KEY'
{"job_id": "0193443f-fb80-9d19-29ba-82bc77c7cd84"}
Use the job_id to check the download status via the Jobs endpoint.
Job completed response
What you get when the download is ready
Once the job completes, retrieve the full response using the job_id. Here's an example of a completed TikTok video download:
curl -X GET "https://api.endpoint-hidden-contact-us.com/v1/jobs/019b550b-da47-4d31-b764-242dfb16944e" \-H "Authorization: Bearer YOUR_API_KEY"
{"id": "019b550b-da47-4d31-b764-242dfb16944e","success": true,"status": "CompletedJob","endpoint": "/api/video/download","created_at": "2025-12-25T10:26:38.790691Z","started_at": "2025-12-25T10:26:38.794956Z","duration_ms": 19677,"args": {"query": "https://www.tiktok.com/@user/video/7234567890","video_format": "mp4","download_type": "video","video_quality": "best","async": false},"result": {"metadata": {"title": "Example TikTok Video Title","duration": 127,"thumbnail": "https://example.com/thumbnail.jpg","resolution": "1920x1080","view_count": 125430,"like_count": 8542,"channel_id": "xxxxxx","description": "Video description from TikTok...","upload_date": 1760832000},"response": "https://s3.domain.com/videos/00b2b9fb-0d26-468b-8c14-d07c22161992.mp4"}}
result.response
Direct S3 URL to download the processed video file. Cached and ready for immediate access.
result.metadata
Rich metadata including title, duration, thumbnails, view counts, and more.
duration_ms
Processing time in milliseconds. Most jobs complete in under 30 seconds.
status
Job status: PendingJob, RunningJob, or CompletedJob.
Why use our TikTok video download API
Built for reliability, speed, and ease of integration
Live processing
Real-time extraction of TikTok videos with async job tracking
High reliability
99.9% uptime with automatic failover and error handling
Multiple formats
Support for MP4, WebM, MP3 with quality options
Start downloading TikTok videos today
Get your API key and start integrating our TikTok video download API into your application.