Tracearr
Import watch history from Tracearr.
Tracearr is read-only in CrossWatch. It imports existing watch history and never writes back to Tracearr.

Tracearr can monitor Plex, Jellyfin, and Emby. One connection can import history from all three.
Connect Tracearr
Enter your Server URL, such as
http://192.168.1.10:3000.Enter your API Key.
In Tracearr, open Settings → API.
Public API keys start with
trr_pub_.
Click Connect Tracearr and wait for confirmation.
Optionally choose a User to import one user's history.
Leave All users selected to import everyone.
Click Save changes.
CrossWatch loads the user list after a successful connection. You do not need user IDs.
How it works
History only. Tracearr does not provide watchlists, ratings, progress, or playlists.
Source only. Use Tracearr as a source in a sync pair. It cannot be a target.
Watched plays only. CrossWatch imports plays Tracearr marks as watched. Tracearr uses its own thresholds under Settings → API → Public API. The default is 85% for movies and episodes.
Rewatches. Each play stays separate. Compatible targets can receive rewatches.
Episodes. CrossWatch matches the show's TMDb, IMDb, or TVDB ID, plus season and episode numbers.
Troubleshooting
Could not connect: Ensure the CrossWatch container can reach the Server URL.
Invalid API key: Create or copy the key again under Settings → API.
Tracearr 2.0 or later is required: Update Tracearr. Older releases only support API v1.
Empty or small import: Check the selected User, or choose All users.
Some plays are missing: Tracearr only returns IDs for titles linked to your library. CrossWatch skips older plays without IDs. The sync log reports skipped plays.
Slow first sync: Tracearr allows about 240 requests per minute. Large, multi-user histories can take several minutes.
Config keys
tracearr.server_urltracearr.api_keytracearr.verify_ssltracearr.history.user_id— optional Tracearr user IDtracearr.history.server_id— optional Tracearr server IDtracearr.history.watched_only— defaults totruetracearr.history.min_percent_movie— defaults to85when a play lacks a watched flagtracearr.history.min_percent_episode— defaults to85when a play lacks a watched flag
Last updated
Was this helpful?