Find Any Torrent,
From Every Source
Search across YTS, EZTV, Knaben, and Prowlarr. Quality-scored, deduplicated, and enriched with TMDB metadata.
How It Works
A complete pipeline from torrent discovery to enriched, searchable content.
Multi-Source Ingestion
Aggregates torrents from YTS, EZTV, Knaben, and Prowlarr into a single searchable index.
Quality Scoring
Every torrent scored 0–100 based on resolution, source, codec, seeders, and file size.
TMDB Enrichment
Automatic metadata enrichment with posters, descriptions, genres, and translations in 11 languages.
Smart Deduplication
Uses info_hash as a universal key to eliminate duplicates across all sources.
Full-Text Search
Search across titles in multiple languages with PostgreSQL full-text search and GIN indexes.
Scheduled Updates
Built-in cron scheduler keeps the index fresh with configurable update intervals.
Ask Any AI to Find Torrents
Connect via the Model Context Protocol. Search, filter, and download using natural language from your favorite AI assistant.

Works with any MCP-compatible client
Built for LLMs & Developers
JSON API and MCP server ready for AI agents, LLMs, and traditional apps. Full-text search, smart filtering, and quality-scored results — accessible via HTTP or the Model Context Protocol.
- Full-text search with multi-language support
- Filter by type, genre, year, quality, and rating
- Sort by relevance, seeders, rating, or date
- Quality-scored torrents with magnet URLs
npx torrent-api-mcpConnect from Claude, Cursor, Windsurf, or any MCP-compatible client. Let AI agents search torrents and access metadata using natural language.
// claude_desktop_config.json
{
"mcpServers": {
"torrent-api": {
"command": "npx",
"args": ["torrent-api-mcp"]
}
}
}
// "Search torrents for Dune in 4K"
→ search_torrents({ q: "Dune", quality: "2160p" })
// "What sources are available?"
→ get_stats()
// "Find top-seeded sci-fi movies from 2024"
→ search_torrents({
genre: "sci-fi",
year_min: 2024,
sort: "seeders"
})