Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Torrent Requests API Documentation

Endpoints

Filter Requests

GET /api/requests/filter

Filter, sort, and paginate torrent requests.

Query Parameters

ParameterTypeDescriptionDefault
namestringSearch by name-
category_idint[]Filter by category ID(s)-
type_idint[]Filter by type ID(s)-
resolution_idint[]Filter by resolution ID(s)-
tmdbintegerFilter by TMDB ID-
imdbintegerFilter by IMDB ID-
tvdbintegerFilter by TVDB ID-
malintegerFilter by MAL ID-
filledbooleanFilter by filled status-
claimedbooleanFilter by claimed status-
perPageintegerItems per page (max: 100)25

Example Request

curl -X GET "https://unit3d.site/api/requests/filter?tmdb=2508" \
-H "Authorization: Bearer YOUR_API_KEY_HERE" \
-H "Accept: application/json"

Example Response

{
  "data": [
    {
      "id": 1,
      "name": "Mind Your Language S04",
      "description": "Example description.",
      "category_id": 2,
      "type_id": 2,
      "resolution_id": 6,
      "user": "anonymous",
      "tmdb": 2508,
      "imdb": 75537,
      "tvdb": 78286,
      "mal": null,
      "igdb": null,
      "season_number": 4,
      "episode_number": 0,
      "bounty": 125000,
      "status": "unfilled",
      "claimed": false,
      "created": "2025-08-01T11:02:22+00:00",
      "updated_at": "2025-08-21T12:40:27+00:00"
    }
  ],
  "links": {
    "first": "https://unit3d.site/api/requests/filter?page=1",
    "last": "https://unit3d.site/api/requests/filter?page=1",
    "prev": null,
    "next": null
  },
  "meta": {
    "current_page": 1,
    "from": 1,
    "last_page": 1,
    "links": [
      {
        "url": null,
        "label": "« Previous",
        "active": false
      },
      {
        "url": "https://unit3d.site/api/requests/filter?page=1",
        "label": "1",
        "active": true
      },
      {
        "url": null,
        "label": "Next »",
        "active": false
      }
    ],
    "path": "https://unit3d.site/api/requests/filter",
    "per_page": 25,
    "to": 1,
    "total": 1
  }
}

Get Single Request

GET /api/requests/{id}

Filter information on a single request ID.

Parameters

ParameterTypeDescription
idintegerTorrent request ID

Example Request

curl -X GET "https://unit3d.site/api/requests/1" \
-H "Authorization: Bearer YOUR_API_KEY_HERE" \
-H "Accept: application/json"

Example Response

{
  "data": {
    "id": 1,
    "name": "Mind Your Language S04",
    "description": "Example description.",
    "category_id": 2,
    "type_id": 2,
    "resolution_id": 6,
    "user": "anonymous",
    "tmdb": 2508,
    "imdb": 75537,
    "tvdb": 78286,
    "mal": null,
    "igdb": null,
    "season_number": 4,
    "episode_number": 0,
    "bounty": 125000,
    "status": "unfilled",
    "claimed": false,
    "created": "2025-08-01T11:02:22+00:00",
    "updated_at": "2025-08-21T12:40:27+00:00"
  }
}

Response Fields

FieldTypeDescription
idintegerRequest ID
namestringRequest title
descriptionstringRequest description
category_idintegerCategory ID
type_idintegerRelease type ID, null if set to “any”
resolution_idintegerResolution ID, null if set to “any”
userstringUsername of requester or “anonymous”
tmdbintegerTMDB ID
imdbintegerIMDB ID
tvdbintegerTVDB ID
malintegerMyAnimeList ID
igdbintegerIGDB ID
season_numberintegerSeason number
episode_numberintegerEpisode number
bountyintegerTotal bounty amount
statusstringRequest status, unfilled, claimed, pending, or filled
claimedbooleanWhether or not the request is claimed
claimed_bystringUsername of claimer, “anonymous”, null if unclaimed
filled_bystringUsername of filler, “anonymous”, null if unfilled
createdstringCreation date
updated_atstringLast update date