Torrin’s HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.
Torrin speaks the RealDebrid API. Most clients and Stremio addons that already
support RealDebrid work by pointing their base URL at your instance and using your
torrin API key. On top of that, torrin exposes a StremThru store API for clients
like Comet, and a few public endpoints for signup and instance metadata.
Auth is your API key as a bearer token. See Authentication.
Times are RFC 3339 (2026-08-26T12:00:00Z).
Errors use the surface’s native shape — RealDebrid’s { error, error_code } on
/rest/1.0, and StremThru’s { error: { code, message } } on /v0/store. Each endpoint
below lists the status codes it can return.
Use the endpoint pages in the sidebar to see every parameter, response schema, and a
runnable example you can try with your own key.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Torrin","description":"Self-hostable debrid + streaming service. Add a magnet, NZB, or link, get an instant HTTPS stream.","colors":{"primary":"#d4a574","light":"#e0b584","dark":"#b8895a"},"footer":{"socials":{"github":"https://github.com/torrin-app/torrin"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"torrin","hasAudioNarration":false,"actualSubdomain":"torrin","customDomains":["docs.torrin.app"],"gitSource":{"type":"github","owner":"torrin-app","repo":"torrin-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad250dc6424cd55cd405ba1","collectionId":"57f1639d-a73a-4ba7-830c-4053a40c7baf","liveDeploymentHistoryId":"6ad250dc6424cd55cd405ba1","schemaVersion":"v3"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ad250dc6424cd55cd405ba1","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":163},{"language":"default","tag":"Usenet","count":24},{"language":"default","tag":"Jobs","count":16},{"language":"default","tag":"Self-hosting","count":15},{"language":"default","tag":"Debrid keys","count":14},{"language":"default","tag":"StremThru store","count":13},{"language":"default","tag":"Account","count":12},{"language":"default","tag":"Search \u0026 availability","count":12},{"language":"default","tag":"Storage","count":11},{"language":"default","tag":"Auth \u0026 keys","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/introduction","slug":"/api-reference/introduction","pageMetadata":{"title":"API Overview","description":"Torrin's HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.","href":"/api-reference/introduction"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Torrin’s HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Note}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Torrin speaks the `,_jsx(_components.strong,{children:`RealDebrid API`}),`. Most clients and Stremio addons that already\nsupport RealDebrid work by pointing their base URL at your instance and using your\ntorrin API key. On top of that, torrin exposes a `,_jsx(_components.strong,{children:`StremThru store`}),` API for clients\nlike Comet, and a few `,_jsx(_components.strong,{children:`public`}),` endpoints for signup and instance metadata.`]}),`\n`,_jsx(Heading,{level:`2`,id:`base-url`,children:`Base URL`}),`\n`,_jsx(_components.p,{children:`All requests go to your instance:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://api.torrin.app`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`If you self-host, use your own base URL instead. Every path below is relative to it.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-three-surfaces`,children:`The three surfaces`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`RealDebrid-compatible`,icon:`clapperboard`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`/rest/1.0/*`}),` — user, torrents, and link unrestriction in RealDebrid’s exact\nresponse shapes. This is what Stremio addons and RD clients use.`]})}),_jsx(Card,{title:`StremThru store`,icon:`box`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`/v0/store/*`}),` — the StremThru store contract used by clients such as Comet.`]})}),_jsx(Card,{title:`Public`,icon:`globe`,children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`/api/*`}),` — create an account and read instance metadata. No auth required.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`a-first-request`,children:`A first request`}),`\n`,_jsx(_components.p,{children:`Fetch the authenticated user with your API key:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.torrin.app/rest/1.0/user`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: Bearer YOUR_API_KEY\"`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1779700568426389947`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"username\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"you\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"you@example.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"premium\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"premium\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`2419200`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"expiration\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-08-26T12:00:00Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`premium`}),` is the number of seconds left on the subscription — this is how RD clients\ndetect an active account, so torrin returns it in the same shape.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`conventions`,children:`Conventions`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Auth`}),` is your API key as a bearer token. See `,_jsx(_components.a,{href:`/api-reference/authentication`,children:`Authentication`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Times`}),` are RFC 3339 (`,_jsx(_components.code,{children:`2026-08-26T12:00:00Z`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Errors`}),` use the surface’s native shape — RealDebrid’s `,_jsx(_components.code,{children:`{ error, error_code }`}),` on\n`,_jsx(_components.code,{children:`/rest/1.0`}),`, and StremThru’s `,_jsx(_components.code,{children:`{ error: { code, message } }`}),` on `,_jsx(_components.code,{children:`/v0/store`}),`. Each endpoint\nbelow lists the status codes it can return.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Use the endpoint pages in the sidebar to see every parameter, response schema, and a\nrunnable example you can try with your own key.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"API Overview","description":"Torrin's HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.","href":"/api-reference/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Base URL","slug":"base-url","depth":2,"children":[]},{"title":"The three surfaces","slug":"the-three-surfaces","depth":2,"children":[]},{"title":"A first request","slug":"a-first-request","depth":2,"children":[]},{"title":"Conventions","slug":"conventions","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"torrin","siteName":"Torrin","title":"API Overview - Torrin","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-29T15:39:34.272Z","originalFileLocation":"api-reference/introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Torrin\u0026#x27;s HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Torrin\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/torrin/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/torrin/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/torrin/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/torrin/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"API Overview - Torrin\">\u003cmeta data-mint-head property=\"og:description\" content=\"Torrin\u0026#x27;s HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Torrin\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.torrin.app/api-reference/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://torrin.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=API+Overview\u0026amp;description=Torrin%27s+HTTP+API+%E2%80%94+RealDebrid-compatible%2C+StremThru+store%2C+and+public+endpoints.\u0026amp;theme=ffe242d7fff5b65851f27eec\u0026amp;signature=c226743a849b7eb6c7059529b0f7b73bae96197061b384de11d8f89b529868a4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"API Overview - Torrin\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Torrin\u0026#x27;s HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://torrin.mintlify.app/_mintlify/api/og/v2?division=Introduction\u0026amp;title=API+Overview\u0026amp;description=Torrin%27s+HTTP+API+%E2%80%94+RealDebrid-compatible%2C+StremThru+store%2C+and+public+endpoints.\u0026amp;theme=ffe242d7fff5b65851f27eec\u0026amp;signature=c226743a849b7eb6c7059529b0f7b73bae96197061b384de11d8f89b529868a4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/torrin/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Torrin\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#d4a574\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.torrin.app/api-reference/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.torrin.app/#organization\",\"name\":\"Torrin\",\"url\":\"https://docs.torrin.app\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.torrin.app#website\",\"name\":\"Torrin\",\"url\":\"https://docs.torrin.app\",\"publisher\":{\"@id\":\"https://docs.torrin.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.torrin.app/api-reference/introduction#webpage\",\"url\":\"https://docs.torrin.app/api-reference/introduction\",\"name\":\"API Overview\",\"description\":\"Torrin's HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.\",\"dateModified\":\"2026-07-29T15:39:34.272Z\",\"isPartOf\":{\"@id\":\"https://docs.torrin.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.torrin.app/api-reference/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.torrin.app/api-reference/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Torrin\",\"item\":\"https://docs.torrin.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API Overview\",\"item\":\"https://docs.torrin.app/api-reference/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.torrin.app/api-reference/introduction#article\",\"headline\":\"API Overview\",\"name\":\"API Overview\",\"description\":\"Torrin's HTTP API — RealDebrid-compatible, StremThru store, and public endpoints.\",\"url\":\"https://docs.torrin.app/api-reference/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.torrin.app/api-reference/introduction#webpage\"},\"dateModified\":\"2026-07-29T15:39:34.272Z\",\"publisher\":{\"@id\":\"https://docs.torrin.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.torrin.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Torrin\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Torrin","nav":{"global":null,"tabs":[{"tab":"Self-hosting","pages":[{"title":"Self-hosting","href":"/self-hosting/introduction"}]},{"tab":"API Reference","groups":[{"group":"Introduction","pages":[{"title":"API Overview","href":"/api-reference/introduction"},{"title":"How the API works","description":"Torrin's model — jobs, the shared cache, and signed streams — and how the two API dialects map onto it.","href":"/api-reference/concepts"},{"title":"Authentication","href":"/api-reference/authentication"}]},{"group":"Account","pages":[{"title":"Get the current account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/me","href":"/api-reference/account/get-the-current-account"},{"title":"Update email","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/me","href":"/api-reference/account/update-email"},{"title":"Delete the account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/me","href":"/api-reference/account/delete-the-account"},{"title":"Pause the subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/me/pause","href":"/api-reference/account/pause-the-subscription"},{"title":"Resume the subscription","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/me/resume","href":"/api-reference/account/resume-the-subscription"},{"title":"Account audit log","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/me/audit","href":"/api-reference/account/account-audit-log"},{"title":"Regenerate the API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/regenerate-key","href":"/api-reference/account/regenerate-the-api-key"},{"title":"Watch history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/history","href":"/api-reference/account/watch-history"},{"title":"Referral code and stats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/referral","href":"/api-reference/account/referral-code-and-stats"},{"title":"Your usage stats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/stats","href":"/api-reference/account/your-usage-stats"},{"title":"End-of-month recap","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/wrapped","href":"/api-reference/account/end-of-month-recap"},{"title":"Monthly ingest usage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usage/ingest","href":"/api-reference/account/monthly-ingest-usage"}]},{"group":"Auth \u0026 keys","pages":[{"title":"Log in with email and password","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/login","href":"/api-reference/auth/log-in-with-email-and-password"},{"title":"Log in with an API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/login/key","href":"/api-reference/auth/log-in-with-an-api-key"},{"title":"Complete a login challenge","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/login/verify","href":"/api-reference/auth/complete-a-login-challenge"},{"title":"Set or change your password","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/password","href":"/api-reference/auth/set-or-change-your-password"},{"title":"Begin two-factor enrollment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/2fa/enroll","href":"/api-reference/auth/begin-two-factor-enrollment"},{"title":"Confirm two-factor enrollment","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/2fa/confirm","href":"/api-reference/auth/confirm-two-factor-enrollment"},{"title":"Verify a two-factor code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/2fa/verify","href":"/api-reference/auth/verify-a-two-factor-code"},{"title":"Disable two-factor","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/2fa/disable","href":"/api-reference/auth/disable-two-factor"},{"title":"List API keys","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/keys","href":"/api-reference/auth/list-api-keys"},{"title":"Create an API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/keys","href":"/api-reference/auth/create-an-api-key"},{"title":"Revoke an API key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/keys/{id}","href":"/api-reference/auth/revoke-an-api-key"}]},{"group":"Jobs","pages":[{"title":"Add anything (auto-detected)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/add","href":"/api-reference/jobs/add-anything-auto-detected"},{"title":"Add a job","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/jobs","href":"/api-reference/jobs/add-a-job"},{"title":"List jobs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/jobs","href":"/api-reference/jobs/list-jobs"},{"title":"Get a job","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/jobs/{id}","href":"/api-reference/jobs/get-a-job"},{"title":"Job progress","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/jobs/{id}/progress","href":"/api-reference/jobs/job-progress"},{"title":"Download all files as a zip","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/jobs/{id}/zip","href":"/api-reference/jobs/download-all-files-as-a-zip"},{"title":"Retry a job","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/jobs/{id}/retry","href":"/api-reference/jobs/retry-a-job"},{"title":"Recheck a job","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/jobs/{id}/recheck","href":"/api-reference/jobs/recheck-a-job"},{"title":"Sign stream URLs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/jobs/{id}/sign","href":"/api-reference/jobs/sign-stream-urls"},{"title":"Delete a job","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/jobs/{id}","href":"/api-reference/jobs/delete-a-job"},{"title":"Add a file-host link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/jobs/hoster","href":"/api-reference/jobs/add-a-file-host-link"},{"title":"Add an NZB","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/jobs/nzb","href":"/api-reference/jobs/add-an-nzb"},{"title":"Upload a .torrent file","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/torrents/upload","href":"/api-reference/jobs/upload-a-torrent-file"},{"title":"Grab an HDEncode release","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/hdencode/grab","href":"/api-reference/jobs/grab-an-hdencode-release"},{"title":"Grab a scene-rls release","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/scenerls/grab","href":"/api-reference/jobs/grab-a-scene-rls-release"},{"title":"Import hashes from your debrid library","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/{provider}/import","href":"/api-reference/jobs/import-hashes-from-your-debrid-library"}]},{"group":"Search \u0026 availability","pages":[{"title":"Search the cache","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/search","href":"/api-reference/search-\u0026-availability/search-the-cache"},{"title":"Check one hash","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/availability/{hash}","href":"/api-reference/search-\u0026-availability/check-one-hash"},{"title":"Check many hashes","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/availability","href":"/api-reference/search-\u0026-availability/check-many-hashes"},{"title":"Queue a metadata scrape","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/scrape","href":"/api-reference/search-\u0026-availability/queue-a-metadata-scrape"},{"title":"Search Usenet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usenet/search","href":"/api-reference/search-\u0026-availability/search-usenet"},{"title":"Grab a Usenet result","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/grab","href":"/api-reference/search-\u0026-availability/grab-a-usenet-result"},{"title":"Newznab indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /newznab/api","href":"/api-reference/search-\u0026-availability/newznab-indexer"},{"title":"Newznab NZB download","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /newznab/getnzb","href":"/api-reference/search-\u0026-availability/newznab-nzb-download"},{"title":"Torznab indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /torznab/api","href":"/api-reference/search-\u0026-availability/torznab-indexer"},{"title":"Browse your debrid library","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/{provider}/library","href":"/api-reference/search-\u0026-availability/browse-your-debrid-library"},{"title":"Search HDEncode","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/hdencode/search","href":"/api-reference/search-\u0026-availability/search-hdencode"},{"title":"Search scene-rls","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/scenerls/search","href":"/api-reference/search-\u0026-availability/search-scene-rls"}]},{"group":"Debrid keys","pages":[{"title":"Bring your own key (BYOK)","href":"/api-reference/byok"},{"title":"Get RealDebrid key status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/rd/credentials","href":"/api-reference/debrid-keys/get-realdebrid-key-status"},{"title":"Set RealDebrid key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/rd/credentials","href":"/api-reference/debrid-keys/set-realdebrid-key"},{"title":"Remove RealDebrid key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/rd/credentials","href":"/api-reference/debrid-keys/remove-realdebrid-key"},{"title":"Get AllDebrid key status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/alldebrid/credentials","href":"/api-reference/debrid-keys/get-alldebrid-key-status"},{"title":"Set AllDebrid key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/alldebrid/credentials","href":"/api-reference/debrid-keys/set-alldebrid-key"},{"title":"Remove AllDebrid key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/alldebrid/credentials","href":"/api-reference/debrid-keys/remove-alldebrid-key"},{"title":"Get Premiumize key status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/premiumize/credentials","href":"/api-reference/debrid-keys/get-premiumize-key-status"},{"title":"Set Premiumize key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/premiumize/credentials","href":"/api-reference/debrid-keys/set-premiumize-key"},{"title":"Remove Premiumize key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/premiumize/credentials","href":"/api-reference/debrid-keys/remove-premiumize-key"},{"title":"Get TorBox key status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/torbox/credentials","href":"/api-reference/debrid-keys/get-torbox-key-status"},{"title":"Set TorBox key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/torbox/credentials","href":"/api-reference/debrid-keys/set-torbox-key"},{"title":"Remove TorBox key","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/torbox/credentials","href":"/api-reference/debrid-keys/remove-torbox-key"},{"title":"Debrid usage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/debrid/usage","href":"/api-reference/debrid-keys/debrid-usage"}]},{"group":"Storage","pages":[{"title":"Bring your own storage (BYOS)","href":"/api-reference/byos"},{"title":"Get storage status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/storage","href":"/api-reference/storage/get-storage-status"},{"title":"Configure storage (S3-style)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/storage","href":"/api-reference/storage/configure-storage-s3-style"},{"title":"Disconnect storage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/storage","href":"/api-reference/storage/disconnect-storage"},{"title":"Connect storage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/storage/connect","href":"/api-reference/storage/connect-storage"},{"title":"Set storage pool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/storage/providers","href":"/api-reference/storage/set-storage-pool"},{"title":"Remove pool provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/storage/providers/{idx}","href":"/api-reference/storage/remove-pool-provider"},{"title":"Export rclone config","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/storage/rclone-config","href":"/api-reference/storage/export-rclone-config"},{"title":"Set storage cleanup rules","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/storage/evict-policy","href":"/api-reference/storage/set-storage-cleanup-rules"},{"title":"Remove content from your storage","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/storage/evict","href":"/api-reference/storage/remove-content-from-your-storage"},{"title":"Start storage OAuth","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/storage/oauth/{provider}/start","href":"/api-reference/storage/start-storage-oauth"}]},{"group":"WebDAV","pages":[{"title":"List WebDAV naming overrides","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/webdav/overrides","href":"/api-reference/webdav/list-webdav-naming-overrides"},{"title":"Set a WebDAV naming override","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/webdav/override","href":"/api-reference/webdav/set-a-webdav-naming-override"}]},{"group":"Usenet","pages":[{"title":"Usenet","href":"/api-reference/usenet"},{"title":"Get Usenet provider status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usenet/credentials","href":"/api-reference/usenet/get-usenet-provider-status"},{"title":"Set Usenet provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/credentials","href":"/api-reference/usenet/set-usenet-provider"},{"title":"Remove Usenet provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/usenet/credentials","href":"/api-reference/usenet/remove-usenet-provider"},{"title":"Test the Usenet provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/test","href":"/api-reference/usenet/test-the-usenet-provider"},{"title":"Check cached Usenet releases","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usenet/cached","href":"/api-reference/usenet/check-cached-usenet-releases"},{"title":"List your Usenet providers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usenet/providers","href":"/api-reference/usenet/list-your-usenet-providers"},{"title":"Add a Usenet provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/providers","href":"/api-reference/usenet/add-a-usenet-provider"},{"title":"Test Usenet provider credentials","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/providers/test","href":"/api-reference/usenet/test-usenet-provider-credentials"},{"title":"Update a Usenet provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/usenet/providers/{id}","href":"/api-reference/usenet/update-a-usenet-provider"},{"title":"Delete a Usenet provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/usenet/providers/{id}","href":"/api-reference/usenet/delete-a-usenet-provider"},{"title":"Enable or disable a Usenet provider","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/providers/{id}/toggle","href":"/api-reference/usenet/enable-or-disable-a-usenet-provider"},{"title":"Get indexer status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usenet/indexer","href":"/api-reference/usenet/get-indexer-status"},{"title":"Set indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/indexer","href":"/api-reference/usenet/set-indexer"},{"title":"Remove indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/usenet/indexer","href":"/api-reference/usenet/remove-indexer"},{"title":"Test an indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/indexer/test","href":"/api-reference/usenet/test-an-indexer"},{"title":"List your Usenet indexers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usenet/indexers","href":"/api-reference/usenet/list-your-usenet-indexers"},{"title":"Add a Usenet indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/indexers","href":"/api-reference/usenet/add-a-usenet-indexer"},{"title":"Test a Usenet indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/indexers/test","href":"/api-reference/usenet/test-a-usenet-indexer"},{"title":"Edit a Usenet indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/usenet/indexers/{id}","href":"/api-reference/usenet/edit-a-usenet-indexer"},{"title":"Delete a Usenet indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/usenet/indexers/{id}","href":"/api-reference/usenet/delete-a-usenet-indexer"},{"title":"Enable or disable a Usenet indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/indexers/{id}/toggle","href":"/api-reference/usenet/enable-or-disable-a-usenet-indexer"},{"title":"Built-in indexer state","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/usenet/system-indexer","href":"/api-reference/usenet/built-in-indexer-state"},{"title":"Toggle the built-in indexer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/usenet/system-indexer/toggle","href":"/api-reference/usenet/toggle-the-built-in-indexer"}]},{"group":"Cairn","pages":[{"title":"Cairn","href":"/api-reference/cairn"},{"title":"List archives","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/cairn","href":"/api-reference/cairn/list-archives"},{"title":"Archive an item","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/cairn","href":"/api-reference/cairn/archive-an-item"},{"title":"Remove an archive","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/cairn/{hash}","href":"/api-reference/cairn/remove-an-archive"},{"title":"Restore from archive","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/cairn/{hash}/restore","href":"/api-reference/cairn/restore-from-archive"}]},{"group":"RSS","pages":[{"title":"List feeds","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/rss/feeds","href":"/api-reference/rss/list-feeds"},{"title":"Add a feed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/rss/feeds","href":"/api-reference/rss/add-a-feed"},{"title":"Update a feed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml put /api/rss/feeds/{id}","href":"/api-reference/rss/update-a-feed"},{"title":"Delete a feed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/rss/feeds/{id}","href":"/api-reference/rss/delete-a-feed"},{"title":"Enable or disable a feed","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/rss/feeds/{id}/toggle","href":"/api-reference/rss/enable-or-disable-a-feed"},{"title":"List feed tags","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/rss/tags","href":"/api-reference/rss/list-feed-tags"}]},{"group":"Telegram","pages":[{"title":"Telegram link status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/telegram/status","href":"/api-reference/telegram/telegram-link-status"},{"title":"Generate a Telegram link code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/telegram/link-code","href":"/api-reference/telegram/generate-a-telegram-link-code"},{"title":"Unlink Telegram","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /api/telegram/link","href":"/api-reference/telegram/unlink-telegram"}]},{"group":"Billing","pages":[{"title":"Start a crypto checkout","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/billing/crypto/checkout","href":"/api-reference/billing/start-a-crypto-checkout"},{"title":"Get a crypto invoice","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/billing/crypto/invoice/{id}","href":"/api-reference/billing/get-a-crypto-invoice"},{"title":"Get an invoice payment address","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/billing/crypto/invoice/{id}/address","href":"/api-reference/billing/get-an-invoice-payment-address"},{"title":"Start a card checkout","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/billing/bachs/checkout","href":"/api-reference/billing/start-a-card-checkout"},{"title":"Open the Bachs billing portal","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/billing/bachs/portal","href":"/api-reference/billing/open-the-bachs-billing-portal"},{"title":"Redeem a code","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/redeem","href":"/api-reference/billing/redeem-a-code"}]},{"group":"Reseller","pages":[{"title":"Reseller / Partner API","href":"/api-reference/reseller"}]},{"group":"Wallet","pages":[{"title":"Get wallet balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/wallet","href":"/api-reference/wallet/get-wallet-balance"},{"title":"Top up the wallet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/wallet/topup","href":"/api-reference/wallet/top-up-the-wallet"},{"title":"Buy a plan from wallet balance","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/wallet/buy-plan","href":"/api-reference/wallet/buy-a-plan-from-wallet-balance"}]},{"group":"RealDebrid-compatible","pages":[{"title":"Get the current user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /rest/1.0/user","href":"/api-reference/realdebrid-compatible/get-the-current-user"},{"title":"List torrents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /rest/1.0/torrents","href":"/api-reference/realdebrid-compatible/list-torrents"},{"title":"Add a magnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /rest/1.0/torrents/addMagnet","href":"/api-reference/realdebrid-compatible/add-a-magnet"},{"title":"Get torrent info","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /rest/1.0/torrents/info/{id}","href":"/api-reference/realdebrid-compatible/get-torrent-info"},{"title":"Select files","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /rest/1.0/torrents/selectFiles/{id}","href":"/api-reference/realdebrid-compatible/select-files"},{"title":"Delete a torrent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /rest/1.0/torrents/delete/{id}","href":"/api-reference/realdebrid-compatible/delete-a-torrent"},{"title":"Instant availability","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /rest/1.0/torrents/instantAvailability/{hashes}","href":"/api-reference/realdebrid-compatible/instant-availability"},{"title":"Unrestrict a link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /rest/1.0/unrestrict/link","href":"/api-reference/realdebrid-compatible/unrestrict-a-link"}]},{"group":"StremThru store","pages":[{"title":"Get store user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v0/store/user","href":"/api-reference/stremthru-store/get-store-user"},{"title":"List magnets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v0/store/magnets","href":"/api-reference/stremthru-store/list-magnets"},{"title":"Check magnets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v0/store/magnets/check","href":"/api-reference/stremthru-store/check-magnets"},{"title":"Add a magnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v0/store/magnets","href":"/api-reference/stremthru-store/add-a-magnet"},{"title":"Get a magnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v0/store/magnets/{id}","href":"/api-reference/stremthru-store/get-a-magnet"},{"title":"Delete a magnet","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v0/store/magnets/{id}","href":"/api-reference/stremthru-store/delete-a-magnet"},{"title":"Generate link","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v0/store/link/generate","href":"/api-reference/stremthru-store/generate-link"},{"title":"Check cached NZBs","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v0/store/newz/check","href":"/api-reference/stremthru-store/check-cached-nzbs"},{"title":"List your NZB store items","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v0/store/newz","href":"/api-reference/stremthru-store/list-your-nzb-store-items"},{"title":"Add an NZB","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v0/store/newz","href":"/api-reference/stremthru-store/add-an-nzb"},{"title":"Get an NZB store item","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /v0/store/newz/{id}","href":"/api-reference/stremthru-store/get-an-nzb-store-item"},{"title":"Remove an NZB store item","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml delete /v0/store/newz/{id}","href":"/api-reference/stremthru-store/remove-an-nzb-store-item"},{"title":"Generate a download link for an NZB store item","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /v0/store/newz/link/generate","href":"/api-reference/stremthru-store/generate-a-download-link-for-an-nzb-store-item"}]},{"group":"Download client","pages":[{"title":"qBittorrent login","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/v2/auth/login","href":"/api-reference/download-client/qbittorrent-login"},{"title":"qBittorrent add torrent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/v2/torrents/add","href":"/api-reference/download-client/qbittorrent-add-torrent"},{"title":"qBittorrent list torrents","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/v2/torrents/info","href":"/api-reference/download-client/qbittorrent-list-torrents"},{"title":"qBittorrent delete torrent","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/v2/torrents/delete","href":"/api-reference/download-client/qbittorrent-delete-torrent"},{"title":"SABnzbd API","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api","href":"/api-reference/download-client/sabnzbd-api"},{"title":"SABnzbd API (file upload)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api","href":"/api-reference/download-client/sabnzbd-api-file-upload"}]},{"group":"Public","pages":[{"title":"Create an account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml post /api/auth/register","href":"/api-reference/public/create-an-account"},{"title":"Public instance configuration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/config","href":"/api-reference/public/public-instance-configuration"},{"title":"List plans","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/plans","href":"/api-reference/public/list-plans"},{"title":"List supported file hosters","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/hosters","href":"/api-reference/public/list-supported-file-hosters"},{"title":"List supported link sites","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/sites","href":"/api-reference/public/list-supported-link-sites"},{"title":"Public instance stats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/stats/public","href":"/api-reference/public/public-instance-stats"},{"title":"Platform-wide wrapped stats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.yaml get /api/wrapped/platform","href":"/api-reference/public/platform-wide-wrapped-stats"}]}]}]},"title":"API Overview - Torrin","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":[],"chunks":[]}