JDownloader 2
jdownloader.org · Debrid · 2 records · JSON
- JDownloader 2 Debridcaveatanonymousno cardD
- MyJDownloader Debridcaveatemailno cardD
JDownloader 2 Debrid
caveatanonymousno cardD
| Free tier | 'JDownloader is a free, open-source download management tool with a huge community that makes downloading as easy and fast as it should be.' The software and its hoster/decrypter plugins are free; what it needs is a machine with Java and disk space. unit unlimited; metered on none; No hosted first-party instance exists. The vendor offers desktop installers for Windows, Linux and macOS plus a multi-OS JAR, and every remote path points back at a JD installation the caller runs. |
|---|---|
| Price | USD 0 |
| Per-object cap | not applicable to the tool: the largest object is whatever the target host serves. JD writes to local disk, so the practical cap is the device's free space. |
| Retention | not applicable: JD downloads to local storage it does not own. Nothing is retained server-side. |
| Egress | The transfer runs between the client's JD host and the file host. JD meters nothing and resells nothing. free_allowance: none: no service-side bytes |
| Identity | anonymous No account needed to install and use JDownloader. A MyJDownloader account is optional and only needed for remote control. The support FAQ states: 'Do I need to register an account to use JDownloader? No! You only need an account when you use MyJDownloader which is completely optional!' |
| Limits |
Every cap that matters is imposed by the target host, not by JD. The tool adds a 20-connection ceiling per file and a default concurrency limit. |
| Binding | none No JD-side quota binds at 1 TiB/month; the host's free-tier limits and the client's lack of a machine bind first. Public instances exist but are private containers behind credentials (see evidence), so they are not a route. |
| Interface | cli, rest GUI and headless (jar) modes; a Click'n'Load listener on port 9666 that accepts container posts from a browser; and a 'Deprecated API' the MyJD docs say can be enabled in Advanced Options to bypass the connection server and reach JD directly. |
| Tooling | First-party installers and JAR; MyJDownloader for remote control; Docker images by third parties (jlesage/docker-jdownloader-2, junkerderprovinz/jdownloader) that expose the GUI over VNC in a browser. A wrapper needs a machine to install on, which the client does not have. |
| Composes with | JD is the decrypter layer of last resort: one tool covers roughly a hundred hosters and several hundred container/decrypter plugins, so it composes with any storage or debrid service that hands it links. |
| Reliability | Public web instances found in the wild are other people's containers: one answered HTTP 200 with a 'Credentials needed' gate, one answered 530, one 502. They are not a service, they disappear without notice, and using one puts the client's links on a stranger's disk. |
| Notes | This is the tool question is usually answered with, and it fails on the install requirement. The three public instances were found by search and probed as ordinary web pages; no login was attempted on any of them. Their existence shows the pattern (docker + KasmVNC + credentials), not a public service. |
| Evidence rung | documented The vendor page, the board thread and three probes are in hand. A measured rung needs a JD install downloading a real link, which needs a machine for a user does not have. |
| Checked | 2026-10-24 (live); stale on 2026-11-23 |
| Parsed numbers |
|
Evidence (6)
| date | source | what it proved |
|---|---|---|
| 2026-10-23 | jdownloader.org/download/index | 'JDownloader is a free, open-source download management tool'; installers for Windows/Linux/macOS plus a MULTIOS JAR, i.e. an install, not a hosted service |
| 2026-10-23 | my.jdownloader.org/developers/ | the 'Deprecated API' can bypass the MyJD connection server and reach JD directly; JD is the device the API talks to |
| 2026-10-23 | probe:https://wojd.goip.de/ | a public JDownloader web instance answers HTTP 200, 17403 bytes, sha256 4fb03946a848be39dea877b14593fe69f55a0f54c332de5cc4fca20744a94979, and its body is 'Credentials needed / Please enter the credentials to connect.' |
| 2026-10-23 | probe:https://jdownloader.markodj.com/ | second public instance is down: HTTP 530, 7660 bytes, sha256 f97e88f5ca4fe49388a454ddfce24f2ed91abda9b6ff29e3e3c6be063086c029, retry-after 120 |
| 2026-10-23 | probe:https://jdownloader.stehuenet.selfhost.co/ | third public instance is down: HTTP 502, 154 bytes, sha256 bf4d0c2fe5252a3e32908499c90a4da5f961c7a7d989c5ef37b406d145929f1b |
| 2026-10-23 | board.jdownloader.org/showthread.php?t=71264 | third-party board statement that 20 chunks per file is the core limit |
More fields (3)
{
"public_instance_survey": "3 found by search, 1 up behind a credential gate, 2 dead; 0 accepted anonymous input",
"hoster_plugin_count": "unverified: the vendor feature page was not readable today; a third-party page claims ~110 hosters and 300+ decrypters",
"probe_records": [
null,
null,
null
]
}Unknown or withheld values (3)
$.extras.probe_records[0]withheld$.extras.probe_records[1]withheld$.extras.probe_records[2]withheld
MyJDownloader Debrid
caveatemailno cardD
| Free tier | Registration is free and the free account is usable: 'The Customer is required to register on AppWork's website in order to use the Service. The Customer can use the Service for free after registration, which does not incur a fee. AppWork shall only offer a limited scope of Service to the Customer who uses the website for free.' No device count, call count or byte quota is published anywhere on the site. unit unlimited; metered on none; The free tier's scope is described only as 'limited' and the paid packages that expand it are not priced on any public page reached today. The unit field says 'unlimited' because nothing is metered in bytes; it does not mean unlimited devices, which is unpublished. |
|---|---|
| Price | USD 0 |
| Per-object cap | not applicable: MyJDownloader relays control commands and link lists to a JDownloader installation that the customer runs. No file passes through AppWork's servers. |
| Retention | not applicable: no file storage. Downloads land on the storage attached to the JDownloader device. |
| Egress | No file egress: the service carries API calls and link lists between the web UI/apps and the customer's JDownloader device. Terms section 2(1) defines the service as access to 'the computer program JDownloader ... installed on a computer of the Customer'. free_allowance: none: no byte path |
| Identity | email Self-registration on the website, free. The API document exposes /captcha/getCaptcha and an account-registration route, and lists ERROR_EMAIL_NOT_CONFIRMED and EMAIL_FORBIDDEN as server errors, so a working email address is the gate. |
| Limits |
The free tier's 'limited scope' is never enumerated. The terms reserve the right to add, change or withdraw features for free users at any time (section 2(2): 'Ein Anspruch auf die Zusatzfunktionen hat der Kunde jedoch nicht'). |
| Binding | none Nothing in the seven-kind vocabulary fails at 1 TiB/month because no bytes cross this service: a JDownloader device does the transfer on its own connection. What fails first is architectural, not a quota: the client must supply a running JD instance, and the free tier's feature set is unpublished. |
| Interface | rest REST over HTTPS at https://api.jdownloader.org; the API document states 'The API is REST based, but currently only GET and POST routes are offered'. Every call carries a request id and an HMAC-SHA256 signature built from the AES-CBC session tokens; email must be lower case. endpoint: https://api.jdownloader.org |
| Tooling | myjdapi (Python), the official Android/iOS apps and browser extensions, and third-party clients over the same API. A wrapper must implement AES128-CBC key exchange plus HMAC-SHA256 per call, so the barrier is the signing handshake, not a missing client. |
| Composes with | One MyJD account drives any JDownloader device the client can start elsewhere (a free VM), which removes the client's own machine from the path but not the requirement that some machine runs JD. |
| Reliability | Free accounts have no availability guarantee (terms: 95% monthly availability is promised only for paid packages). The connection server returns 429/503 under load, and the docs warn that results syntax 'MAY CHANGE'. |
| Notes | Does not answer question by itself: it resolves links only through a JDownloader installation the caller provides. The device count the brief asks for is not published; the only device statement found is that the dashboard lists connected devices and the Android app 'manage multiple JDownloaders'. Two public JDownloader web instances were probed as part of the jdownloader record and neither accepted anonymous input. |
| Evidence rung | documented Read: the English terms section and the API basics document, both live today, plus a probe of the API host. A measured rung needs a signed /my/connect plus a real device; that was not attempted. |
| Checked | 2026-10-24 (live); stale on 2026-11-23 |
| Parsed numbers |
|
Evidence (4)
| date | source | what it proved |
|---|---|---|
| 2026-10-23 | my.jdownloader.org/legal/terms.html | free registration with a 'limited scope of Service' and paid packages that expand it; 95% availability only for paid packages |
| 2026-10-23 | my.jdownloader.org/developers/ | 'The API is REST based, but currently only GET and POST routes are offered'; AES128CBC + HMAC-SHA256 signing; /my/connect and /captcha/getCaptcha routes; 429 TOO_MANY_REQUESTS and 503 OVERLOAD error types |
| 2026-10-23 | probe:https://api.jdownloader.org/my/connect?email=probe@example.invalid | the API host is live and rejects an unsigned call: HTTP 400, 49 bytes, sha256 cfa5193612ce8570c18192a2311ee7d00612dc230092c480a885eba4e29f0ac2, body {"src":"MYJD","type":"BAD_PARAMETERS"} |
| 2026-10-23 | my.jdownloader.org/login.html | the web UI is a login wall: HTTP 200, 39805 bytes, challenge signature login-wall:login |
More fields (3)
{
"device_count": "unpublished: no page on my.jdownloader.org or the terms names a maximum number of devices; the free tier is described as 'limited scope'",
"cloud_features": "no cloud storage is offered; 'cloud' in the sense of remote access means the connection server relays control traffic",
"probe_record": null
}Unknown or withheld values (1)
$.extras.probe_recordwithheld