Skip to content
Blockbusterr v2

Activity API

The Activity API exposes individual title decisions and aggregate job executions.

GET /v1/activity/logs

Supported query parameters include limit, page, search, status, media type, job type, language, date range, and sort options used by the Activity UI.

Terminal window
curl "http://localhost:9090/v1/activity/logs?limit=50&status=rejected"

Each entry contains its job identity, media identity, outcome, decision message, optional score/rank, provider IDs, poster metadata, and structured filter details when available.

GET /v1/activity/runs

Returns executions with start/finish timing and found, passed, added, requested, rejected, skipped, and failed totals. The response also includes recent ranked-selection cycle summaries when that opt-in feature is enabled.

The UI reports direct Radarr/Sonarr additions as Added, Jellyseerr/Seerr submissions as Requested, and their combined global total as Delivered. The API preserves the separate added and requested fields.

  • GET /v1/activity/languages
  • GET /v1/activity/chart
  • GET /v1/activity/stats
  • GET /v1/activity/rejection-breakdown

These endpoints power the Activity filters, overview metrics, trend chart, and rejection summaries.

DELETE /v1/activity/logs?days=30

Deletes Activity Entries older than the requested retention period. This operation is irreversible unless the database is restored from backup.

POST /v1/activity/:id/add-anyway

Attempts delivery for an eligible rejected entry using the configured integration mode and updates the recorded outcome when successful.

POST /v1/activity/:id/block

Adds the title’s provider ID to the universal block exceptions for its media type. Future jobs evaluate that exception before their assigned rule set.

GET /v1/activity/debug

Returns installation diagnostics for maintainers. Avoid exposing it outside a trusted network.