Scrapers are responsible for finding torrent candidates for items in Riven’s queue. Multiple scrapers can be enabled simultaneously; Riven queries all active scrapers in parallel and aggregates the results before ranking. Each scraper has independent timeout, retry, and rate-limiting settings so a slow or unreachable scraper does not block the others. All scraper configuration lives under theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/rivenmedia/riven/llms.txt
Use this file to discover all available pages before exploring further.
scraping key in AppModel.
Global scraper settings
These fields control retry backoff, result bucketing, and anime-specific behaviour across all scrapers.Hours to wait before re-scraping an item that has failed 2 times. This is the first backoff tier.
Hours to wait before re-scraping an item that has failed 5 times.
Hours to wait before re-scraping an item that has failed 10 times. This is the longest standard backoff.
When enabled, Riven uses known alternative titles (aliases) for a movie or show when querying scrapers. This improves match rates for non-English titles.
Maximum number of torrent results to accept per quality bucket (e.g., 4K, 1080p, 720p). Capping per-bucket avoids overwhelming the ranking phase. Range: 0–20.
Maximum number of failed scrape attempts before Riven stops retrying an item entirely. Set to
0 to retry indefinitely (subject to backoff). Range: 0–10.When enabled, only dubbed versions of anime content are considered during scraping.
Scrapers
Torrentio
Torrentio
Torrentio is a Stremio addon that aggregates torrent results from multiple indexers. It is the most popular scraper used with Riven and requires no local installation.Example configuration
Enable the Torrentio scraper.
Base URL of the Torrentio instance. Use the default public instance or a self-hosted one.
Torrentio filter string appended to every request URL. The default filters out 480p, screener, and CAM releases and sorts by quality/size. Adjust by constructing your filter on the Torrentio website.
Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable automatic rate limiting. The public Torrentio endpoint allows approximately 150 requests per minute; Riven enforces this via a token-bucket limiter.
Optional proxy URL for Torrentio requests. Useful if the public instance is geographically restricted.
Comet
Comet
Comet is a self-hosted Stremio addon that queries your own debrid service for cached torrents.
Enable the Comet scraper.
URL of your Comet instance.
Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable rate limiting for Comet requests.
Jackett
Jackett
Jackett is a self-hosted torrent proxy that connects to a wide range of private and public indexers.
Enable the Jackett scraper.
URL of your Jackett instance.
Jackett API key. Find it on the Jackett dashboard under API Key.
Request timeout in seconds for the main scrape call. Minimum 1.
Number of retries for failed requests.
Enable rate limiting.
Timeout in seconds for the parallel infohash-resolution requests that Jackett may need to make to torrent sites. Minimum 1.
Prowlarr
Prowlarr
Prowlarr is a modern indexer manager and proxy compatible with the *arr suite.
Enable the Prowlarr scraper.
URL of your Prowlarr instance.
Prowlarr API key. Find it under Settings → General → API Key.
Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable rate limiting.
Timeout in seconds for parallel infohash-resolution requests. Minimum 1.
Rate limiter cooldown period in seconds. Minimum 1.
Orionoid
Orionoid
Orionoid is a paid torrent and usenet search service with a structured API.Orionoid parametersThe
Enable the Orionoid scraper.
Orionoid API key. Obtain one from your Orionoid account.
When
true, only return results that are already cached by a debrid service. Reduces API usage and speeds up scraping at the cost of coverage.Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable rate limiting.
parameters sub-object fine-tunes the Orionoid query.Include 3D video results in search results.
Video quality filter string passed directly to the Orionoid API.
Maximum number of results to request from Orionoid per query. Minimum 1.
Zilean
Zilean
Zilean is a self-hosted DMM (Debrid Media Manager) hash scraper.
Enable the Zilean scraper.
URL of your Zilean instance.
Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable rate limiting.
Mediafusion
Mediafusion
MediaFusion is a self-hosted Stremio addon with multi-provider torrent aggregation.
Enable the Mediafusion scraper.
URL of your Mediafusion instance.
Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable rate limiting.
RARBG
RARBG
A RARBG-compatible scraper endpoint. Configuration lives at
scraping.rarbg.Enable the RARBG scraper.
URL of the RARBG-compatible endpoint.
Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable rate limiting.
AIOStreams
AIOStreams
AIOStreams is a self-hosted Stremio addon aggregator. Configure an instance URL along with authentication credentials.
Enable the AIOStreams scraper.
URL of your AIOStreams instance.
Request timeout in seconds. Minimum 1.
Number of retries for failed requests.
Enable rate limiting.
User UUID for AIOStreams authentication.
User password for AIOStreams authentication.
Optional proxy URL for AIOStreams requests.
Recommended starting configuration
The following is a minimal scraping configuration using only Torrentio, which is the simplest option requiring no local services:Torrentio requires a valid IMDB ID for every item it scrapes. Riven automatically looks up IMDB IDs for items that only have a TMDB or TVDB identifier before passing them to Torrentio.