{
"success": true,
"id": "fa4d2d15c3a86ff15cbde25999d038f58adc8475",
"progress_url": "https://youtube-api-progress-copy-development.up.railway.app/api/progress?id=fa4d2d15c3a86ff15cbde25999d038f58adc8475"
}
curl --location --request GET 'https://zylalabs.com/api/12266/tiktok+video+and+image+downloader+api/23008/download+tiktok+media?url=https://www.tiktok.com/@tiktokcreators/video/7611956830255828237&format=1080' --header 'Authorization: Bearer YOUR_API_KEY'
After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the TikTok Video and Image Downloader API simply include your bearer token in the Authorization header.
| Header | Description |
|---|---|
Authorization
|
Required
Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.
|
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
(Save 2 months with annual billing 🎉)
TikTok Video Downloader API is a fast, developer-friendly solution for downloading TikTok content programmatically. Use it to fetch direct download links for TikTok videos, photo posts, and carousels—ideal for building downloaders, media tools, content workflows, archiving utilities, and creator apps. The API is designed for reliability at scale, with simple REST endpoints, predictable responses, and easy integration into any backend (Node.js, Python, PHP, Go, etc.).
Supported TikTok Content
TikTok Video Downloader API: download TikTok videos via direct links
TikTok Photo Downloader / Carousel Downloader: download multi-item posts (images/videos) from a single URL
Attachments as files: deliver media as downloadable files or return direct storage links for large items
Authentication
Secure access is handled via an API key. Provide your key in each request (header or query parameter, as specified by your API configuration).
Billing System (usage-based)
Pricing is per API call and depends on the format, quality, and duration (where applicable). Prices are calculated in USD and converted to RapidAPI Units.
Base Pricing (per download)
Audio formats (MP3, M4A, WEBM, AAC, FLAC, OPUS, OGG, VORBIS, WAV): $0.00027
MP4 video (360p/480p/720p/1080p): $0.00027
MP4 1440p: $0.00036
MP4 4K/8K: $0.00045
Duration-Based Multipliers & Limits
Standard duration limits:
4K: 15 min
1440p: 60 min
1080p: 90 min
All other formats: 120 min
This keeps costs fair and predictable while protecting service stability for long media.
Why developers use this TikTok Downloader API
Direct download links suitable for bots, web apps, and mobile apps
Works great for TikTok video downloading, TikTok photo posts, and carousel extraction
Scales for high traffic with usage-based pricing and consistent behavior
The TikTok Video and Image Downloader API returns direct download links for TikTok videos, images, and carousels. The response includes a success status, a unique ID for the request, and a progress URL for tracking download status.
The key fields in the response data include "success" (boolean), "id" (unique identifier for the request), and "progress_url" (URL to track the download progress). These fields help users manage and verify their download requests.
The endpoint accepts parameters such as the TikTok media URL and optional settings for download quality or format. Users can customize their requests by specifying these parameters to tailor the output to their needs.
The response data is organized in a JSON format, which includes a success indicator, a unique request ID, and a progress URL. This structure allows for easy parsing and integration into applications.
Typical use cases include building downloaders for TikTok content, creating media tools for content creators, and developing archiving utilities for TikTok videos and images. The API is ideal for applications that require reliable media downloads.
Data accuracy is maintained through direct access to TikTok's media content, ensuring that the links provided are current and functional. The API is designed to handle requests reliably, minimizing errors in the download process.
Users can utilize the returned data by checking the "success" field to confirm the request was processed, using the "id" for tracking, and following the "progress_url" to monitor the download status. This allows for seamless integration into applications.
Users can expect consistent data patterns in the response, including a boolean success status and a unique ID for each request. The presence of a progress URL indicates ongoing processing, allowing users to manage downloads effectively.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund