API Documentation
Pulsarr provides a comprehensive REST API for integrating with external applications and services. The API is fully documented using OpenAPI 3.0 specification.
Docusaurus API Reference (This Site)
This documentation site includes interactive API documentation with auto-generated pages for every endpoint:
API Categories
The API is organized into the following categories:
- API Keys - Create and manage API keys for programmatic access
- Approval - Manage content approval requests and workflows
- Authentication - Login, logout, and session management
- Config - Application settings and configuration
- Content Router - Routing rules and content distribution
- Labels - Plex label synchronization and management
- Logs - Stream application logs
- Metadata - Refresh and manage content metadata
- Notifications - Discord bot and webhook management
- Plex - User management, watchlist synchronization, server discovery
- Progress - Real-time workflow progress tracking
- Quota - User quota management and usage tracking
- Radarr - Instance configuration and movie management
- Scheduler - Job scheduling and execution
- Session Monitoring - Plex session tracking
- Sonarr - Instance configuration and series management
- Statistics - Dashboard statistics and analytics
- Sync - Sync operations for Sonarr/Radarr instances
- Tags - User tagging configuration and synchronization
- Tautulli - Tautulli integration and connection testing
- TMDB - TMDB metadata and streaming provider data
- Users - User management and watchlist access
- Watchlist Workflow - Start, stop, and monitor the main workflow
Benefits:
- Organized by feature category
- Detailed descriptions and examples
- Great for browsing and learning the API
- No authentication required to view
Scalar API Docs (Your Instance)
Every Pulsarr instance also ships with Scalar interactive documentation at /api/docs:
http://your-server:3003/api/docs
Benefits:
- Live testing against YOUR instance - Execute real API requests
- Uses your session - If you're logged into the web UI, requests use your session token
- Always in sync - Reflects your exact running version
- OpenAPI spec download - Download JSON/YAML from the Scalar interface
Use Scalar when:
- You need to test API calls against your running instance
- You want to verify authentication and permissions
- You're debugging API integration issues
Getting Started
Base URL
All API endpoints use the following base URL:
http://your-server:3003/v1
Authentication
Most endpoints require authentication. You can authenticate using:
- Session cookies (web UI login)
- API keys (recommended for external integrations)
To create an API key, navigate to Utilities → API Keys in the web UI.