An Unofficial API for 1337x, Piratebay, Nyaasi, Torlock, Torrent Galaxy, Zooqle, Kickass, Bitsearch, MagnetDL, Libgen, YTS, Limetorrent, TorrentFunk, Glodls, TorrentProject and YourBittorrent
# Clone the repo $ git clone https://github.com/Ryuk-me/Torrent-Api-py # Go to the repository $ cd Torrent-Api-py # Install virtualenv $ pip install virtualenv # Create Virtual Env $ py -3 -m venv api-py # Activate Virtual Env [Windows] $ .\api-py\Scripts\activate # Activate Virtual Env [Linux] $ source api-py/bin/activate # Install Dependencies $ pip install -r requirements.txt # Start $ python main.py # (optional) To Use a PROXY, set the HTTP Proxy environment variable # You can also use a tor proxy using dperson/torproxy:latest $ export HTTP_PROXY="http://proxy-host:proxy-port" # To access API Open any browser/API Testing tool & move to the given URL $ localhost:8009 | Website | Keyword | Url | Cloudfare |
|---|---|---|---|
| 1337x | 1337x | https://1337x.to | ❌ |
| Torrent Galaxy | tgx | https://torrentgalaxy.to | ❌ |
| Torlock | torlock | https://www.torlock.com | ❌ |
| PirateBay | piratebay | https://thepiratebay10.org | ❌ |
| Nyaasi | nyaasi | https://nyaa.si | ❌ |
| Zooqle | zooqle | https://zooqle.com | ❌ |
| KickAss | kickass | https://kickasstorrents.to | ❌ |
| Bitsearch | bitsearch | https://bitsearch.to | ❌ |
| MagnetDL | magnetdl | https://www.magnetdl.com | ✅ |
| Libgen | libgen | https://libgen.is | ❌ |
| YTS | yts | https://yts.mx | ❌ |
| Limetorrent | limetorrent | https://www.limetorrents.pro | ❌ |
| TorrentFunk | torrentfunk | https://www.torrentfunk.com | ❌ |
| Glodls | glodls | https://glodls.to | ❌ |
| TorrentProject | torrentproject | https://torrentproject2.com | ❌ |
| YourBittorrent | ybt | https://yourbittorrent.com | ❌ |
Supported Methods and categories
If you want to change the default limit site wise Visit Here
{ "1337x": { "trending_available": True, "trending_category": True, "search_by_category": True, "recent_available": True, "recent_category_available": True, "categories": ["anime", "music", "games", "tv","apps","documentaries", "other", "xxx", "movies"], "limit" : 100 }, "torlock": { "trending_available": True, "trending_category": True, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["anime", "music", "games", "tv","apps", "documentaries", "other", "xxx", "movies", "books", "images"], "limit" : 50 }, "zooqle": { "trending_available": False, "trending_category": False, "search_by_category": False, "recent_available": False, "recent_category_available": False, "categories": [], "limit": 30 }, "magnetdl": { "trending_available": False, "trending_category": False, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["apps", "movies", "music", "games", "tv", "books"], "limit": 40 }, "tgx": { "trending_available": True, "trending_category": True, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["anime", "music", "games", "tv", "apps", "documentaries", "other", "xxx", "movies", "books"], "limit": 50 }, "nyaasi": { "trending_available": False, "trending_category": False, "search_by_category": False, "recent_available": True, "recent_category_available": False, "categories": [], "limit": 50 }, "piratebay": { "trending_available": True, "trending_category": False, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["tv"], "limit": 50 }, "bitsearch": { "trending_available": True, "trending_category": False, "search_by_category": False, "recent_available": False, "recent_category_available": False, "categories": [], "limit": 50 }, "kickass": { "trending_available": True, "trending_category": True, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["anime", "music", "games", "tv","apps", "documentaries", "other", "xxx", "movies", "books"], "limit": 50 }, "libgen'": { "trending_available": False, "trending_category": False, "search_by_category": False, "recent_available": False, "recent_category_available": False, "categories": [], "limit": 25 }, "yts": { "trending_available": True, "trending_category": False, "search_by_category": False, "recent_available": True, "recent_category_available": False, "categories": [], "limit": 20 }, "limetorrent": { "trending_available": True, "trending_category": False, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["anime", "music", "games", "tv", "apps", "other", "movies", "books"], # applications and tv-shows "limit": 50 }, "torrentfunk": { "trending_available": True, "trending_category": True, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["anime", "music", "games", "tv", "apps", "xxx", "movies", "books"], # television # software #adult # ebooks "limit": 50 }, "glodls": { "trending_available": True, "trending_category": False, "search_by_category": False, "recent_available": True, "recent_category_available": False, "categories": [], "limit": 45 }, "torrentproject": { "trending_available": False, "trending_category": False, "search_by_category": False, "recent_available": False, "recent_category_available": False, "categories": [], "limit": 20 }, "ybt": { "trending_available": True, "trending_category": True, "search_by_category": False, "recent_available": True, "recent_category_available": True, "categories": ["anime", "music", "games", "tv", "apps", "xxx", "movies", "books", "pictures", "other"], # book -> ebooks "limit": 20 } }Search
| Parameter | Required | Type | Default | Example |
|---|---|---|---|---|
| site | ✅ | string | None | api/v1/search?site=1337x |
| query | ✅ | string | None | api/v1/search?site=1337x&query=avengers |
| limit | ❌ | integer | Default | api/v1/search?site=1337x&query=avengers&limit=20 |
| page | ❌ | integer | 1 | api/v1/search?site=1337x&query=avengers&limit=0&page=2 |
Trending
api/v1/trending
| Parameter | Required | Type | Default | Example |
|---|---|---|---|---|
| site | ✅ | string | None | api/v1/trending?site=1337x |
| limit | ❌ | integer | Default | api/v1/trending?site=1337x&limit=10 |
| category | ❌ | string | None | api/v1/trending?site=1337x&limit=0&category=tv |
| page | ❌ | integer | 1 | api/v1/trending?site=1337x&limit=6&category=tv&page=2 |
Recent
api/v1/recent
| Parameter | Required | Type | Default | Example |
|---|---|---|---|---|
| site | ✅ | string | None | api/v1/recent?site=1337x |
| limit | ❌ | integer | Default | api/v1/recent?site=1337x&limit=7 |
| category | ❌ | string | None | api/v1/recent?site=1337x&limit=0&category=tv |
| page | ❌ | integer | 1 | api/v1/recent?site=1337x&limit=15&category=tv&page=2 |
Search By Category
api/v1/category
| Parameter | Required | Type | Default | Example |
|---|---|---|---|---|
| site | ✅ | string | None | api/v1/category?site=1337x |
| query | ✅ | string | None | api/v1/category?site=1337x&query=avengers |
| category | ✅ | string | None | api/v1/category?site=1337x&query=avengers&category=movies |
| limit | ❌ | integer | Default | api/v1/category?site=1337x&query=avengers&category=movies&limit=10 |
| page | ❌ | integer | 1 | api/v1/category?site=1337x&query=avengers&category=tv&limit=0&page=2 |
Search from all sites
api/v1/all/search
| Parameter | Required | Type | Default | Example |
|---|---|---|---|---|
| query | ✅ | string | None | api/v1/all/search?query=avengers |
| limit | ❌ | integer | Default | api/v1/all/search?query=avengers&limit=5 |
Here limit = 5 will get 5 results from each site.
Get trending from all sites
api/v1/all/trending
| Parameter | Required | Type | Default | Example |
|---|---|---|---|---|
| limit | ❌ | integer | Default | api/v1/all/trending?limit=2 |
Get recent from all sites
api/v1/all/recent
| Parameter | Required | Type | Default | Example |
|---|---|---|---|---|
| limit | ❌ | integer | Default | api/v1/all/recent?limit=2 |
To enable authentication, set your API key in the environment variable PYTORRENTS_API_KEY. Clients must include this key in the x-api-key header of their requests to authenticate successfully.
See response
{ "data": [ { "name": "Eternals.2021.1080p.WEBRip.1600MB.DD5.1.x264-GalaxyRG", "size": "1.6 GB", "date": "Jan. 11th '22", "seeders": "3674", "leechers": "983", "url": "https://1337x.to/torrent/5110228/Eternals-2021-1080p-WEBRip-1600MB-DD5-1-x264-GalaxyRG/", "uploader": "TGxGoodies", "screenshot": [ "https://everest.picturedent.org/images/2022/01/11/tmpposter23827.jpg", "https://everest.picturedent.org/images/2022/01/11/Harone8014.th.jpg", "https://everest.picturedent.org/images/2022/01/11/Harone31320.th.jpg", "https://everest.picturedent.org/images/2022/01/11/Harone8129XqiKn.th.jpg", "https://everest.picturedent.org/images/2022/01/11/Harone27162.th.jpg", "https://everest.picturedent.org/images/2022/01/11/Harone1352.th.jpg", "https://everest.picturedent.org/images/2022/01/11/Harone14355.th.jpg" ], "category": "Movies", "files": [ "Eternals.2021.1080p.WEBRip.1600MB.DD5.1.x264-GalaxyRG.mkv (1.6 GB)", "[TGx]Downloaded from torrentgalaxy.to .txt (0.7 KB)" ], "poster": "https://lx1.dyncdn.cc/cdn/02/0251ab7772c031c1130bc92810758cd4.jpg", "magnet": "magnet:?xt=urn:btih:20F8D7C2942B143E6E2A0FB5562CDE7EE1B17822&dn=Eternals.2021.1080p.WEBRip.1600MB.DD5.1.x264-GalaxyRG&tr=udp://open.stealth.si:80/announce&tr=udp://tracker.tiny-vps.com:6969/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://tracker.torrent.eu.org:451/announce&tr=udp://explodie.org:6969/announce&tr=udp://tracker.cyberia.is:6969/announce&tr=udp://ipv4.tracker.harry.lu:80/announce&tr=udp://p4p.arenabg.com:1337/announce&tr=udp://tracker.birkenwald.de:6969/announce&tr=udp://tracker.moeking.me:6969/announce&tr=udp://opentor.org:2710/announce&tr=udp://tracker.dler.org:6969/announce&tr=udp://9.rarbg.me:2970/announce&tr=https://tracker.foreverpirates.co:443/announce&tr=udp://tracker.opentrackr.org:1337/announce&tr=http://tracker.openbittorrent.com:80/announce&tr=udp://opentracker.i2p.rocks:6969/announce&tr=udp://tracker.internetwarriors.net:1337/announce&tr=udp://tracker.leechers-paradise.org:6969/announce&tr=udp://coppersurfer.tk:6969/announce&tr=udp://tracker.zer0day.to:1337/announce", "hash": "20F8D7C2942B143E6E2A0FB5562CDE7EE1B17822" } ], "current_page": 1, "total_pages": 7, "time": 1.276763677597046, "total": 20 }If you feel like showing your appreciation for this project, then how about buying me a coffee?
