import requests
response = requests.post(
"https://api.downloader.org/api/v1/submit/",
headers={"Authorization": "API_KEY"},
json={"url": "URL"},
)
for item in response.json()["items"]:
print(item["type"], item["url"])
20Min Downloader GIF – Саволҳои Савол
Copy the URL of the 20Min GIF you want, paste it into the box at the top of this page, and click Download. Your file is ready in a few seconds.
Yes — 20Min GIFs download for free, no account needed. A Pro plan exists for users who hit our daily limit or want priority processing, but it isn't required.
20Min GIFs save as true animated .gif files. For larger or longer clips you'll often get better quality (and a smaller file) by grabbing the MP4 version instead — many platforms serve both.
20Min hosts a mix of video, image, and audio content. For a GIF download, the file you get back matches whichever asset the URL actually points at.
Any GIF you can view on 20Min without logging in is fair game. Paste the URL — no 20Min account or sign-in required on our side either.
There's nothing 20Min-specific you need to do when grabbing a GIF. The standard paste-and-download flow handles it.
Yes. We deliver the file 20Min serves — no re-encoding, no compression, no quality loss. The GIF you save matches the one playing in your browser.
No. Downloads happen on our infrastructure — 20Min sees a normal page request, not your identity or your download action. The poster receives no notification.
20Min attracts a mix of audiences — casual viewers, creators, professionals. The download flow is identical regardless of why you need the file.
Yes. MP4 and JPG files play natively in the default Photos / Files / Music app on every modern phone. No third-party player required.
Pro accounts can paste a comma-separated list of 20Min URLs to extract them in a batch. Free accounts handle one URL per request — paste, download, repeat.
Downloading GIFs from 20Min that you have the right to save — your own uploads, openly-licensed work, public-domain material — is standard fair use in most jurisdictions. For anything else, respect copyright and 20Min's terms.
[Error: All translation engines failed for batch: MADLAD batch translation failed: CUDA out of memory. Tried to allocate 2.00 MiB. GPU 0 has a total capacity of 23.87 GiB of which 3.62 MiB is free. Process 3280094 has 228.00 MiB memory in use. Process 2050901 has 244.00 MiB memory in use. Process 3310941 has 1.43 GiB memory in use. Process 3310930 has 1.56 GiB memory in use. Process 3310934 has 1.06 GiB memory in use. Process 3310933 has 1.12 GiB memory in use. Process 3310931 has 1.10 GiB memory in use. Process 3310938 has 1.53 GiB memory in use. Process 3310945 has 1.19 GiB memory in use. Process 3310935 has 1.02 GiB memory in use. Process 3310940 has 1.06 GiB memory in use. Process 3310929 has 1.04 GiB memory in use. Process 3310947 has 1000.00 MiB memory in use. Process 3310943 has 1.06 GiB memory in use. Including non-PyTorch memory, this process has 8.95 GiB memory in use. Process 3358747 has 336.00 MiB memory in use. Of the allocated memory 8.76 GiB is allocated by PyTorch, and 14.78 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://pytorch.org/docs/stable/notes/cuda.html#environment-variables)]
[Error: All translation engines failed for batch: MADLAD batch translation failed: CUDA out of memory. Tried to allocate 2.00 MiB. GPU 0 has a total capacity of 23.87 GiB of which 3.62 MiB is free. Process 3280094 has 228.00 MiB memory in use. Process 2050901 has 244.00 MiB memory in use. Process 3310941 has 1.43 GiB memory in use. Process 3310930 has 1.56 GiB memory in use. Process 3310934 has 1.06 GiB memory in use. Process 3310933 has 1.12 GiB memory in use. Process 3310931 has 1.10 GiB memory in use. Process 3310938 has 1.53 GiB memory in use. Process 3310945 has 1.19 GiB memory in use. Process 3310935 has 1.02 GiB memory in use. Process 3310940 has 1.06 GiB memory in use. Process 3310929 has 1.04 GiB memory in use. Process 3310947 has 1000.00 MiB memory in use. Process 3310943 has 1.06 GiB memory in use. Including non-PyTorch memory, this process has 8.95 GiB memory in use. Process 3358747 has 336.00 MiB memory in use. Of the allocated memory 8.76 GiB is allocated by PyTorch, and 14.78 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://pytorch.org/docs/stable/notes/cuda.html#environment-variables)]
[Error: All translation engines failed for batch: MADLAD batch translation failed: CUDA out of memory. Tried to allocate 2.00 MiB. GPU 0 has a total capacity of 23.87 GiB of which 3.62 MiB is free. Process 3280094 has 228.00 MiB memory in use. Process 2050901 has 244.00 MiB memory in use. Process 3310941 has 1.43 GiB memory in use. Process 3310930 has 1.56 GiB memory in use. Process 3310934 has 1.06 GiB memory in use. Process 3310933 has 1.12 GiB memory in use. Process 3310931 has 1.10 GiB memory in use. Process 3310938 has 1.53 GiB memory in use. Process 3310945 has 1.19 GiB memory in use. Process 3310935 has 1.02 GiB memory in use. Process 3310940 has 1.06 GiB memory in use. Process 3310929 has 1.04 GiB memory in use. Process 3310947 has 1000.00 MiB memory in use. Process 3310943 has 1.06 GiB memory in use. Including non-PyTorch memory, this process has 8.95 GiB memory in use. Process 3358747 has 336.00 MiB memory in use. Of the allocated memory 8.76 GiB is allocated by PyTorch, and 14.77 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://pytorch.org/docs/stable/notes/cuda.html#environment-variables)]
🚀
Зеркашии оммавӣ - Зеркашии оммавии як клик
📥
Дастгирии URL-ҳои сершумор - Мундариҷаро аз якчанд URL якбора бо вергул ҷудо кунед