Cross-Arr compatibility parity map
const url = 'https://example.com/api/v1/compatibility/parity';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/compatibility/parityReturns the static cross-Arr entity/app support matrix and catalog of known semantic differences between Arr apps.
When databaseId is provided, also computes per-profile compatibility for
that database’s quality profiles against each Arr app’s compatible quality
names, attached as profiles.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”PCD database ID to compute profile compatibility for
Responses
Section titled “Responses”Compatibility parity map
object
PCD config entities tracked by the Cross-Arr Parity Map
Arr app types represented as matrix columns
One row per parity entity, with a per-app support status column
object
Parity entity this row describes
Human-readable label for this entity row
Radarr support status for this entity
Sonarr support status for this entity
Lidarr support status for this entity
Curated catalog of same-API-shape/different-domain-semantics divergences
object
Parity entity or workflow surface this semantic difference applies to
Arr apps this entry applies to
One-line summary of the semantic divergence
Full explanation of why the divergence exists
Suggested alternative or mitigation, when applicable
Prose file/symbol anchors for drift audits, not imports
Per-profile Arr-type compatibility, when quality profile data is available
object
Quality profile name
Arr app types this profile’s enabled qualities are compatible with
Algorithm basis used to compute this compatibility verdict
Example
{ "entities": [ "custom_formats" ], "apps": [ "radarr" ], "matrix": [ { "entity": "custom_formats", "radarr": "native", "sonarr": "native", "lidarr": "native" } ], "semanticDifferences": [ { "scope": "custom_formats", "apps": [ "radarr" ] } ], "profiles": [ { "compatibleArrTypes": [ "radarr" ], "basis": "enabled-qualities" } ]}Invalid databaseId
object
Error message
Examplegenerated
{ "error": "example"}Authentication required
object
Error message
Examplegenerated
{ "error": "example"}Failed to compute compatibility parity map
object
Error message
Examplegenerated
{ "error": "example"}