Fast Tiktok Downloader (without watermark) avatar

Fast Tiktok Downloader (without watermark)

Try for free

Pay $5.00 for 1,000 results

Go to Store
Fast Tiktok Downloader (without watermark)

Fast Tiktok Downloader (without watermark)

wilcode/fast-tiktok-downloader-without-watermark
Try for free

Pay $5.00 for 1,000 results

Quickly download TikTok videos without watermark and no proxy needed

Developer
Maintained by Community

Actor Metrics

  • 26 Monthly users

  • 5.0 / 5 (1)

  • 5 bookmarks

  • >99% runs succeeded

  • 22 hours response time

  • Created in Jan 2025

  • Modified 5 days ago

WH

Video download url gives 204

Closed
widened_hero opened this issue
7 days ago

I really love the API. When I was developing locally it worked perfectly. What I do is: use api to get video link for download and description. For some reason when I pushed changes to server it started to give 204 on video download. Below are some logs of header:

Response Status: 204 Response Headers: Object [AxiosHeaders] { date: 'Wed, 05 Mar 2025 22:27:27 GMT', connection: 'keep-alive', 'access-control-allow-origin': '*', 'access-control-allow-methods': 'GET,OPTIONS', allow: 'GET,OPTIONS', 'x-frame-options': 'sameorigin', 'x-xss-protection': '1; mode=block', 'x-cdn-item-type': 'video', 'x-cdn-time': '0.000', 'x-robots-tag': 'noindex, nofollow', pragma: 'private', 'cache-control': 'no-cache, no-store, private, must-revalidate, proxy-revalidate', 'x-cdn-success': 'false', 'x-cdn-origin': 'cdn15', 'hx-trigger': '{"cdn-error":"093"}', 'x-cdn-error': '093', 'cf-cache-status': 'BYPASS', 'report-to': '{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=v3XTI7Hk3jicdeQzCnMPltz7RZR%2F%2BxDxOY94iliv3LYcj06lz8vXgcBuWDbDuoe%2By4anJ%2BSxn8nXBi4CNRbNrL5i1hHCQW1ZL%2F7Hs0bUjwu%2BurxIzeJnu0R63A%3D%3D"}],"group":"cf-nel","max_age":604800}', nel: '{"success_fraction":0,"report_to":"cf-nel","max_age":604800}', vary: 'Accept-Encoding', 'strict-transport-security': 'max-age=15552000; includeSubDomains; preload', 'x-content-type-options': 'nosniff', server: 'cloudflare', 'cf-ray': '91bd0a6e8c45c940-IAD', 'alt-svc': 'h3=":443"; ma=86400', 'server-timing': 'cfL4;desc="?proto=TCP&rtt=11335&min_rtt=11146&rtt_var=4314&sent=3&recv=5&lost=0&retrans=0&sent_bytes=219&recv_bytes=939&delivery_rate=129912&cwnd=250&unsent_bytes=0&cid=0f7f6174eb9ce607&ts=139&x=0"' } Content-Length: undefined

WH

widened_hero

6 days ago

My server is in US, and I am in europe. So I think it is problem of CDN in US

wilcode avatar

Hello

It seems you are downloading videos from the backend, right?

Since CDN has a rate limit for downloads, if you download too many videos in a short time, you will reach the limit

If not, can you briefly describe your application? I will help you find the cause

Thank you

WH

widened_hero

6 days ago

Yes, from backend I don't think it is rate limit, it started to give 204 from the start (for some reason then worked for few videos after an hour of trying but thats it)

For download I use:

1const response = await axios({
2            method: "GET",
3            url: videoUrl,
4            responseType: "stream",
5        });
6
7        const writer = fs.createWriteStream(filePath);
8        response.data.pipe(writer);
9
10        await new Promise<void>((resolve, reject) => {
11            writer.on("finish", () => resolve());
12            writer.on("error", reject);
13        });

so response gets the thing I provided in the 1st comment

wilcode avatar

I have updated to allow selecting API Version

You are currently using v1

I have updated and added v2, please try again with v2 and let me know the result

Thank you

WH

widened_hero

5 days ago

With V2 it works, thank you. What was the issue?

wilcode avatar

You're welcome.

If you need help please open an issue, I will help you as soon as possible

There is a problem with the CDN server, on my side it is still working