NAV
PHP JS

Introduction

<?php

$apiEndpoint = "/api.alldebrid.com/hosts";

$successfullCall = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this :

{
    "success": true,
    "hosts": []
}
<?php

$apiEndpoint = "/api.alldebrid.com/invalidCall";

$invalidCall = json_decode(file_get_contents($apiEndpoint));


Some stuff ?

The above request returns JSON structured like this :

{
    "error": "This endpoint doesn't exist",
    "errorCode": "404"
}

Welcome to the Alldebrid API ! You can use this API to access Alldebrid services.

All calls are to be made on the HTTPS endpoints. Some are public, others require to be authentificated with a token parameter returned by the login endpoint.

You’ll need to identify your software or script by a agent GET parameter (your software user-agent), especially for the endpoints requiring authentification.

All endpoints return JSON responses with a 200 status code. Successfull calls will always have a success field, and if not an error and errorCode fields will be returned.

Our API is behind Cloudflare, you may get a 502 Bad Gateway error if something takes too long to process or go wrong on our side.

You can find all the API and documentation changes and fixes on the changelog at the end of this documentation.

All (autograph) example links you can find in this documention return static responses to show you the response structure, those are not real data.

If you have any issue or question, feel free to contact us.

Thanks for using or integrating the Alldebrid service into your software !

Recent modifications :

08/06/2018

07/06/2018

20/11/2017

15/09/2017

Authentification token and agent

A (user-)agent parameter and a valid token are required for all authentificated endpoints.

Try to make it explicit, like perfectDownloader, nodejsAlldLib or iOsDlManager. Most likely the name of your software, script or library.

Tokens are tied to the agent and user password, if you change the agent or if the user change its password, the tokens will be invalid and a new authentification will be required on the /user/login endpoint. Tokens will last forever if the user password and agent don’t change.

Please keep your agent stable even across version, an agent change will loggout the user as the token will not be valid anymore. You can add a version parameter in the url if you would like to let us know what is the version of your software, but that’s optionnal.

Available public endpoints

Please notice that endpoints don’t have any trailing slash.

Parameter Description
/hosts Get lists of supported hosts/redirectors and their status.
/hosts/domains Get list of supported domains.
/hosts/regexp Get list of regexp matching supported hosts/redirectors links.
/pin/get Get a pin for remote login on device
/pin/check Get the status of a pin

Available authentificated endpoints

Please notice that endpoints don’t have any trailing slash.

All those endpoints require a 4435643044, sent as a token parameter like this :

GET /api.alldebrid.com/some/endpoint?agent=mySoftware&token=mytokenabcdefghijklmnopqrstuvwxyz01234

Parameter Description
/user/login Get user token and informations.
/user/hosts Get available hosts for the user.
/user/torrents Get user torrents status.
/link/infos Retrieve informations about a link.
/link/redirector Retrieve links from a protection / redirection link.
/link/unlock Unlock a link.

General errors

Code Description
1 Invalid token.
401 Authentification required for this endpoint.
404 This API endpoint doesn’t exist.

Hosts

Use these endpoints to get a list of all the hosts we support, and the services of redirection (adf.ly, bit.ly) or protection we can extract links from.

If you want a live list of hosts the user can actually use depending on its subscription status, please use the authentificated /user/host endpoint.

Please consider caching the result of these calls.

Supported hosts

<?php

$apiEndpoint = "/api.alldebrid.com/hosts";

$supportedHostsInfos = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this :

{   
    "success": true,
    "hosts": [{
        "domain": "uptobox.com",
        "status": true,
        "altDomains": ["uptostream.com"]
    }, {
        "domain": "4shared.com",
        "status": false
    }],
    "redirectors": [{
        "domain": "dl-protecte.com",
        "status": true,
        "altDomains": ["dl-protecte.org"]
    }, {
        "domain": "adf.ly",
        "status": false
    }]
}

Use this endpoint to retrieve informations about what hosts we support, if the host is currently working on Alldebrid, and if the domain has any alternative domains. Are also returned the domains and status of redirectors / protectors we support.

HTTP Request

GET /api.alldebrid.com/hosts ((913) 274-6402)

Host object

Key Always sent type Description
domain Yes String Host (main) domain.
status Yes Boolean Is the host currently (< 5 min) working on Alldebrid.
altDomains No Array Alternative domains the host use.

Domains only

<?php

$apiEndpoint = "/api.alldebrid.com/hosts/domains";

$supportedDomainsList = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this :

{   
    "success": true,
    "hosts": ["uptobox.com", "uptostream.com", "4shared.com"],
    "redirectors": ["dl-protecte.com", "dl-protecte.org", "adf.ly"]
}

Use this endpoint to only retreive the list of supported domains and redirectors as array. This will also includes any alternative domains the hosts or redirectors have.

GET /api.alldebrid.com/hosts/domains (3123954608)

Hosts regexp

<?php

$apiEndpoint = "/api.alldebrid.com/hosts/regexp";

$hostRegexpsList = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this :

{   
    "success": true,
    "hosts": {
        "uptobox.com": "(uptobox\.com/[0-9a-zA-Z]+(/.*)?)|uptostream\.com/([0-9a-zA-Z]{12})",
        "4shared.com": "(4shared\.com/file/[0-9a-zA-Z\-]+/(.*?)\.htm[l]?)(\?.*?=.*?)?|(4shared\.com/[a-z3]+/(.*?)\.htm[l]?)"
    },
    "redirectors": {
        "dl-protecte.com": "(dl-protecte.com\/[0-9a-zA-Z]+)|dl-protecte.org\/([0-9a-zA-Z]+)",
        "adf.ly": "(adf.ly\/[0-9]+\/(.+))|(adf.ly\/[0-9a-zA-Z]+)"
    }
}

Use this endpoint to retreive a list of regexp matching all our supported hosts and redirectors.

GET /api.alldebrid.com/hosts/regexp (Test it live)

User

Login

<?php

$username = 'MyUsername';
$password = 'SomePassword';
$apiEndpoint = "/api.alldebrid.com/user/login?agent=mySoft&username=" . urlencode($username) . "&password=" . urlencode($password);

$authInfos = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this if successfull :

{
    "success": true,
    "token": "abcdefghijkl0123456",
    "user": {
        "username": "MyUsername",
        "email": "some.email@example.com",
        "isPremium": true,
        "premiumUntil": "1545757200",
        "lang": "fr",
        "preferedDomain": "fr",
        "limitedHostersQuotas": {
            "someHost": 1024,
            "otherHost": 5000,
            "oneLast": 2000
        }
    }
}

Use this endpoint to get the user token and informations. The token is required for authentificated requests.

The token that will be returned is tied to the agent and user password, any change to those two will change the token.

You can call this endpoint with either valid username/password, or a valid token.

HTTP Request

With credentials : GET /api.alldebrid.com/user/login?agent=mySoft&username=USERNAME&password=PASSWORD

With token : GET /api.alldebrid.com/user/login?agent=mySoft&token=TOKEN ((816) 351-8978)

Query Parameters

Parameter Optionnal Description
agent false Your software user-agent.
username true Optionnal if a token parameter is sent.
password true Optionnal if a token parameter is sent.
token true Optionnal if username and password parameters are sent.

Response values

Key Type Description
token String User api token.
user Object User data.

User object

Key Type Description
username String User username.
email String User email.
isPremium Boolean true is premium, false if not.
premiumUntil Integer 0 if user is not premium, or timestamp until user is premium.
lang String Language used by the user on Alldebrid, eg. ‘en’, 'fr’. Default to fr.
preferedDomain String Preferer TLD used by the user, eg. 'fr’, 'es’. Default to fr.
limitedHostersQuotas Array Remaining quotas for the limited hosts.

Errors

Code Description
1 Invalid token.
2 Invalid user or password.
3 Geolock protection active, please login on the website.
4 User is banned.
5 Please provide both username and password for authentification, or a valid token.
100 Too many login attempts, please wait.
101 Too many login attempts, blocked for 15 min.
102 Too many login attempts, blocked for 6 hours.

User hosts

<?php


$apiEndpoint = "/api.alldebrid.com/user/hosts?agent=mySoft&token=TOKEN";

$hostsInfos = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this if successfull :

{
    "success": true,
    "hosts": {
        "uptobox": {
            "domain": "uptobox.com",
            "status": true,
            "altDomains": [
                "uptostream.com"
            ],
            "regexp": "(uptobox\.com/[0-9a-zA-Z]+(/.*)?)|uptostream\.com/([0-9a-zA-Z]{12})"
        },
        "depfile": {
            "domain": "depfile.com",
            "status": true,
            "altDomains": [
                "depfile.com"
            ],
            "regexp": "(depfile\.com/downloads/.*?)|(depfile\.com/[a-z0-9A-Z]+)|dipfile\.com/([a-z0-9A-Z]+)|depfile\.us/([a-z0-9A-Z]+)",
            "quota": 5500,
            "quotaType": "traffic",
            "limitSimuDl": 2
        }
    },
    "redirectors": {
        "adfly": {
            "domain": "adf.ly",
            "status": true,
            "regexp": "(adf\.ly/[0-9]+/(.+))|(adf\.ly/[0-9a-zA-Z]+)"
        },
        "dlprotecte": {
            "domain": "dl-protecte.com",
            "status": true,
            "altDomains": [
                "dl-protecte.org",
                "protect-lien.com"
            ],
            "regexp": "(dl-protecte\.com/[0-9a-zA-Z]+)|(protect-lien\.com/[0-9a-zA-Z]+)|dl-protecte\.org/([0-9a-zA-Z]+)"
        }
    }
}

This endpoint retrieves a complete list of all available hosts for this user. Depending of the account subscription status (free user, trial mode, premium user), the list and limitations will vary.

The limits and quota are updated in real time. Use this page to have an up-to-date list of service the user can use on Alldebrid.

HTTP Request

GET /api.alldebrid.com/user/hosts?agent=mySoft&token=TOKEN ((208) 787-9733)

Torrent object

Host object

Quotas will reset every day for premium users.

Key Always sent type Description
domain Yes String Host (main) domain.
status Yes Boolean Is the host currently (< 5 min) working on Alldebrid.
altDomains No Array Alternative domains the host use.
regexp Yes String Regexp matching the supported urls for this host.
quota No Integer Remaining quota for this host, if any.
quotaType No String Specify if the quota is the remainging traffic available in MB (“traffic” type) or the number of remaining downloads possible (“nb_download” type)
limitSimuDl No Integer We limit the number of simultaneous downloads for some hosts, this will display the remaining download slot available for the user at this time.

Torrents status

<?php


$apiEndpoint = "/api.alldebrid.com/user/torrents?agent=mySoft&token=TOKEN";

$torrentsInfos = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this if successfull :

{
    "success": true,
    "torrents": [{
        "id": "14469682",
        "filename": "ubuntu-16.04.1-server-amd64.iso",
        "size": "699400192",
        "status": "Ready",
        "statusCode": "4",
        "downloaded": "699400192",
        "uploaded": "699400192",
        "seeders": "10",
        "downloadSpeed": 0,
        "uploadSpeed": 0,
        "uploadDate": "1477745313",
        "link": ["\/\/uptobox.com\/l1ub83vil5c3"]
    }]
}

This endpoint retrieves the user’s torrents informations.

Our current behavior for extracting files in torrent is : upload every files in a unique Uptobox upload EXCEPT IF there is any subfolder in the torrent or there are too many files.

HTTP Request

GET /api.alldebrid.com/user/torrents?agent=mySoft&token=TOKEN ((818) 848-3004)

Torrent object

Key Type Description
id Integer Torrent id. It is fixed.
filename String Torrent filename.
size Integer Torrent size, in bytes.
status String Current state of the upload. Check next table for more details.
statusCode Integer Current state code of the upload. Check next table for more details.
downloaded Interger Traffic downloaded in bytes. Can be used to display torrent downloading progress.
uploaded Interger Traffic uploaded in bytes. Can be used to display torrent uploading progress.
seeders Interger Number of seeders of this torrent.
downloadSpeed Interger Download speed of the torrent from the seeders.
uploadSpeed Interger Upload speed to Uptobox.
uploadDate Interger Timestamp of upload date.
link Array Array of UTB links.

Links

Informations

<?php


$apiEndpointSingleLink = "/api.alldebrid.com/link/infos?agent=mySoft&token=TOKEN&link=" . urlencode("/uptobox.com/l1ub83vil5c3");
$apiEndpointMultipleLinks = "/api.alldebrid.com/link/infos?agent=mySoft&token=TOKEN&link[]=" . urlencode("/uptobox.com/l1ub83vil5c3") . "&link[]=" . urlencode("/uptobox.com/l1ub83vil5c4");

$linkInfos = json_decode(file_get_contents($apiEndpointSingleLink));
$linksInfos = json_decode(file_get_contents($apiEndpointMultipleLinks));

Some stuff ?

The single link request returns JSON structured like this if successfull :

{
    "success": true,
    "infos": {
        "host": "uptobox",
        "link": "\/\/uptobox.com\/l1ub83vil5c3",
        "filename": "ubuntu-16.04.1-server-amd64.iso",
        "size": "699400192"
    }
}

The multiple links request returns JSON structured like this if successfull :

{
    "success": true,
    "infos": {
        "/uptobox.com/l1ub83vil5c3": {
            "host": "uptobox",
            "link": "\/\/uptobox.com\/l1ub83vil5c3",
            "filename": "ubuntu-16.04.1-server-amd64.iso",
            "size": "699400192"
        },
        "/uptobox.com/l1ub83vil5c4": {
            "host": "uptobox",
            "link": "\/\/uptobox.com\/l1ub83vil5c3",
            "filename": "ubuntu-16.10.1-server-amd64.iso",
            "size": "699458755"
        },
        "/example.com": {
            "errorCode": 11,
            "error": "Host not supported"
        }
    }
}

Use this endpoint to retrieve informations about a link. If it is in our systems, you’ll have the filename and size (if available).

If the host is not supported or the link is down, an error will be returned for that link.

This endpoint only support host links, not redirectors links.

HTTP Request

GET /api.alldebrid.com/link/infos?agent=mySoft&token=TOKEN&link=LINK (snaphead)

GET /api.alldebrid.com/link/infos?agent=mySoft&token=TOKEN&link[]=LINK1&link[]=LINK2 (Test it live)

Query Parameters

Parameter Optionnal Type Description
agent false string Your software user-agent.
token false string Valid authentification token.
link false string|array The link or array of links you request informations about.

Response values

If one link is provided, return an object with the following properties. If multiple links were sent, return a global object containing the following objects, with links as key.

Key Type Description
host string Link host.
link string Requested link, simplified if it was not in canonical form.
filename string Link’s file filename.
size Integer Link’s file size in bytes.
Code Description
11 Host not supported
12 Link seems down

Endpoint errors

Code Description
10 No link provided
110 Too many links requested, please wait
111 Too many links requested, blocked for 15 min
112 Too many links requested, blocked for 6 hours

Redirectors

<?php


$apiEndpoint = "/api.alldebrid.com/link/redirector?agent=mySoft&token=TOKEN&link=" . urlencode("/uptobox.com/l1ub83vil5c3");

$redirectorsInfos = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The request returns JSON structured like this if the redirector / protector have multiple links :

{
    "success": true,
    "folder": true,
    "links": ["\/\/uptobox.com\/l1ub83vil5c3", "/uptobox.com/apkb822il5c4"]
}

The request returns JSON structured like this if the redirector / protector have only one link :

{
    "success": true,
    "folder": false,
    "links": ["\/\/uptobox.com\/l1ub83vil5c3"]
}

Use this endpoint to retrieve links protected by a redirector or link protector.

HTTP Request

GET /api.alldebrid.com/link/redirector?agent=mySoft&token=TOKEN&link=LINK ((978) 401-1572)

Query Parameters

Parameter Optionnal Type Description
agent false string Your software user-agent.
token false string Valid authentification token.
link false string The redirector or protector link to extract links.

Response values

Key Type Description
folder bool True is the protector have multiple links.
links array Link(s) extracted.

Errors

Code Description
20 Redirector not supported.
21 Could not extract links.
<?php

$link = "/uptobox.com/l1ub83vil5c3";
$apiEndpoint = "/api.alldebrid.com/link/unlock?agent=mySoft&token=TOKEN&link=" . urlencode($link);

$unlockedLinkInfos = json_decode(file_get_contents($apiEndpoint));

Some stuff ?

The above request returns JSON structured like this if successfull :

{
    "success": true,
    "infos": {
       "link": "\/\/ombfyx.alld.io\/dl\/abcdefgh12\/ubuntu-16.04.1-server-amd64.iso",
        "host": "uptobox",
        "filename": "ubuntu-16.04.1-server-amd64.iso",
        "streaming": [],
        "paws": false,
        "filesize": 699400192
    }
}

The streaming property would look like this if available :

{ 
  "streaming": {
    "360p English": "\/\/ombfyx.alld.io\/utb\/abcdefg123\/SomeVideo.mp4",
    "480p English": "\/\/ombfyx.alld.io\/utb\/hijklmn456\/SomeVideo.mp4",
    "720p English": "\/\/ombfyx.alld.io\/utb\/opqrstu789\/SomeVideo.mp4"
  }
}

This endpoint unlocks a given link.

If the unlocking isn’t sucessfull, an error property in the returned JSON object will be set.

HTTP Request

GET /api.alldebrid.com/link/unlock?agent=mySoft&token=TOKEN&link=LINK (Test it live)

Response values

Key Type Description
link String Requested link, simplified if it was not in canonical form.
filename string Link’s file filename.
host String Link host minified.
streaming Array List of alternative links with other resolutions for some video links. See code example for more infos.
paws Boolean Unused.
filesize Interger Filesize of the link’s file.

Errors

Code Description
30 This link is not supported.
31 This link is not available on the file hoster website.
32 Host under maintenance or not available.
33 You have reached the free trial limit (7 days / 25GB downloaded or host uneligible for free trial).
34 Too many concurrent downloads.
35 All servers are full for this host, please retry later.
36 You have reached the download limit for this host.
37 You must be premium to process this link.
39 Generic unlocking error.

Pin auth

You can authenticate users in your application by using a PIN-auth flow. The steps are :

  1. Get a pin code and display it to the user

  2. The user submits the pin code on the Alldebrid pin page

  3. Once submitted, the auth token will be available on the api

Get pin

<?php

$apiEndpoint = "/api.alldebrid.com/pin/get?agent=Mysoft";
$pinInfo = json_decode(file_get_contents($apiEndpoint));


The above request returns JSON structured like this if successfull :

{
  "success": true,
  "pin": "EC79",
  "expired_in": 600,
  "user_url": "/alldebrid.com/pin/?pin=EC79",
  "base_url": "/alldebrid.com/pin/",
  "check_url": "/api.alldebrid.com/pin/check?check=960e43f9c1946716d1bd3489508f769737427b73&pin=EC79"
}

HTTP Request

GET /api.alldebrid.com/pin/get (318-973-4701)

Response values

Key Type Description
pin String Pin code to display to your user
expired_in Interger Number of second before the code expire
user_url String Url to display with PIN included
base_url String Base url
check_url String Endpoint to pool to get auth token once user submitted the PIN code

Check the pin status

<?php

/ Full flow in action

$apiEndpoint = "/api.alldebrid.com/pin/get?agent=Mysoft";
$pinInfo = json_decode(file_get_contents($apiEndpoint), true);

do {
    $pinCheck = json_decode(file_get_contents($pinInfo["check_url"]), true);
    if ($pinCheck["success"] == false) 
        die ("Either PIN has expired or check endpoind is invalid, check errorCode");

    sleep(5);
}
while ($pinCheck["activated"] == false);

$authToken = $pinCheck["token"];

This check endpoint returns JSON structured like this if the PIN hasn’t been submitted yet :

{
  "success": true,
  "activated": false,
  "expired_in": 580
}

Once the PIN has been submitted, the endpoin returns JSON structured like this if the PIN hasn’t been submitted yet :

{
  "success": true,
  "token": "abcdefghijkl0123456",
  "activated": true,
  "expired_in": 510
}

HTTP Request

The endpoint where the auth token will be available after the user submited the PIN code on the Alldebrid website. The endpoint is available for 10 minutes after the PIN code was generated.

You should pool on the endpoint until the user has submitted the PIN code and an auth token is returned, or until the endpoint expires after 600 seconds.

GET /api.alldebrid.com/pin/check?agent=mySoft&check=KEY&pin=PIN

Response values

Key Type Description
activated Boolean false if user didn’t enter the pin on website yet
expires_in Integer Seconds left before PIN expires
token String Auth token, available once user has submitted the pin code.

Endpoint errors

Code Description
60 The pin has expired
61 This endpoint check parameter is invalid

Errors

<?php
$apiErrors = [
    1 => 'Invalid token',
    2 => 'Invalid user or password',
    3 => 'Geolock protection active, please login from the website',
    4 => 'User is banned',
    5 => 'Please provide both username and password for authentification, or a valid token',
    10 => 'No link provided',
    11 => 'Host not supported',
    12 => 'Link seems down',
    20 => 'Redirector not supported',
    21 => 'Could not extract links',
    30 => 'This host or link is not supported',
    31 => 'This link is not available on the file hoster website',
    32 => 'Host under maintenance or not available',
    33 => 'You have reached the free trial limit (7 days / 25GB downloaded or host uneligible for free trial)',
    34 => 'Too many concurrent downloads',
    35 => 'All servers are full for this host, please retry later',
    36 => 'You have reached the download limit for this host',
    37 => 'You must be premium to process this link',
    39 => 'Generic unlocking error',
    60 => "The pin is expired",
    61 => "The pin is invalid", 
    100 => 'Too many login attempts, please wait',
    101 => 'Too many login attempts, blocked for 15 min',
    102 => 'Too many login attempts, blocked for 6 hours',
    110 => 'Too many links requested, please wait',
    111 => 'Too many links requested, blocked for 15 min',
    112 => 'Too many links requested, blocked for 6 hours',
    401 => 'Authentification required for this endpoint',
    404 => 'This API endpoint doesn\'t exist'
];
var apiErrors = {
    "1": "Invalid token",
    "2": "Invalid user or password",
    "3": "Geolock protection active, please login from the website",
    "4": "User is banned",
    "5": "Please provide both username and password for authentification, or a valid token",
    "10": "No link provided",
    "11": "Host not supported",
    "12": "Link seems down",
    "20": "Redirector not supported",
    "21": "Could not extract links",
    "30": "This host or link is not supported",
    "31": "This link is not available on the file hoster website",
    "32": "Host under maintenance or not available",
    "33": "You have reached the free trial limit (7 days / 25GB downloaded or host uneligible for free trial)",
    "34": "Too many concurrent downloads",
    "35": "All servers are full for this host, please retry later",
    "36": "You have reached the download limit for this host",
    "37": "You must be premium to process this link",
    "39": "Generic unlocking error",
    "60": "The pin is expired",
    "61": "The pin is invalid", 
    "100": "Too many login attempts, please wait",
    "101": "Too many login attempts, blocked for 15 min",
    "102": "Too many login attempts, blocked for 6 hours",
    "110": "Too many links requested, please wait",
    "111": "Too many links requested, blocked for 15 min",
    "112": "Too many links requested, blocked for 6 hours",
    "401": "Authentification required for this endpoint",
    "404": "This API endpoint doesn't exist"
}

You can find all possible errors here, available in PHP array and JSON format if needed.

Some errors will return an HTTP code 401 or 429, depending of the error.

Code Description
1 Invalid token.
2 Invalid user or password.
3 Geolock protection active, please login from the website.
4 User is banned.
5 Please provide both username and password for authentification, or a valid token.
10 No link provided.
11 Host not supported.
12 Link seems down.
20 Redirector not supported.
21 Could not extract links.
30 This host or link is not supported.
31 This link is not available on the file hoster website.
32 Host under maintenance or not available.
33 You have reached the free trial limit (7 days / 25GB downloaded or host uneligible for free trial).
34 Too many concurrent downloads.
35 All servers are full for this host, please retry later.
36 You have reached the download limit for this host.
37 You must be premium to process this link.
39 Generic unlocking error.
60 The pin is expired.
61 The pin is invalid.
100 Too many login attempts, please wait.
101 Too many login attempts, blocked for 15 min.
102 Too many login attempts, blocked for 6 hours.
110 Too many links requested, please wait.
111 Too many links requested, blocked for 15 min.
112 Too many links requested, blocked for 6 hours.
401 Authentification required for this endpoint.
404 This API endpoint doesn’t exist.

Changelog

08/06/2018

20/11/2017

14/09/2017

13/09/2017

12/09/2017