Public
Documentation Settings

TorAPI

Unofficial API (backend) for RuTracker, Kinozal, RuTor and NoNameClub

Contact Support:
Name: © Lifailon (Alex Kup)

api

Provider

GETProvider > List

http://127.0.0.1:8443/api/provider/list

Get a list of providers

HEADERS
Accept

application/json

Example Request
curl
curl --location 'https://torapi.vercel.app/api/provider/list' \
--header 'Accept: application/json'
200 OK
Example Response
json
[
  {
    "Provider": "string",
    "Urls": [
      "string"
    ]
  }
]
Content-Type

application/json

GETProvider > Check

http://127.0.0.1:8443/api/provider/check

Quickly check availability for all providers by searching by name

HEADERS
Accept

application/json

Example Request
curl
curl --location 'https://torapi.vercel.app/api/provider/check' \
--header 'Accept: application/json'
200 OK
Example Response
json
[
  {
    "RSS": {
      "RuTracker": true,
      "Kinozal": true,
      "RuTor": true,
      "NoNameClub": true
    },
    "Title": {
      "Status": {
        "RuTracker": true,
        "Kinozal": true,
        "RuTor": true,
        "NoNameClub": true
      },
      "Id": {
        "RuTracker": 0,
        "Kinozal": 0,
        "RuTor": 0,
        "NoNameClub": 0
      },
      "RunTime": {
        "RuTracker": 0,
        "Kinozal": 0,
        "RuTor": 0,
        "NoNameClub": 0
      }
    },
    "Id": {
      "Status": {
        "RuTracker": true,
        "Kinozal": true,
        "RuTor": true,
        "NoNameClub": true
      },
      "Files": {
        "RuTracker": true,
        "Kinozal": true,
        "RuTor": true,
        "NoNameClub": true
      },
      "RunTime": {
        "RuTracker": 0,
        "Kinozal": 0,
        "RuTor": 0,
        "NoNameClub": 0
      }
    }
  }
]
Content-Type

application/json

GETProvider > Test

http://127.0.0.1:8443/api/provider/test?query=The Rookie

Testing all endpoints

HEADERS
Accept

application/json

PARAMS
query

The Rookie

(Required) Query parameter

Example Request
curl
curl --location 'https://torapi.vercel.app/api/provider/test?query=%3Cstring%3E' \
--header 'Accept: application/json'
200 OK
Example Response
json
[
  {
    "RSS": {
      "RuTracker": "<boolean>",
      "Kinozal": "<boolean>",
      "RuTor": "<boolean>",
      "NoNameClub": "<boolean>"
    },
    "Title": {
      "Status": {
        "RuTracker": "<boolean>",
        "Kinozal": "<boolean>",
        "RuTor": "<boolean>",
        "NoNameClub": "<boolean>"
      },
      "Id": {
        "RuTracker": "<integer>",
        "Kinozal": "<integer>",
        "RuTor": "<integer>",
        "NoNameClub": "<integer>"
      },
      "RunTime": {
        "RuTracker": "<number>",
        "Kinozal": "<number>",
        "RuTor": "<number>",
        "NoNameClub": "<number>"
      }
    },
    "Id": {
      "Status": {
        "RuTracker": "<boolean>",
        "Kinozal": "<boolean>",
        "RuTor": "<boolean>",
        "NoNameClub": "<boolean>"
      },
      "Files": {
        "RuTracker": "<boolean>",
        "Kinozal": "<boolean>",
        "RuTor": "<boolean>",
        "NoNameClub": "<boolean>"
      },
      "RunTime": {
        "RuTracker": "<number>",
        "Kinozal": "<number>",
        "RuTor": "<number>",
        "NoNameClub": "<number>"
      }
    }
  }
]
Content-Type

application/json

Get