DCDL Companion API

Welcome to the official API documentation for the DCDL Companion site.

Champions

This endpoint returns a list of all champions, including their rarity, class, synergies, and skills.

GET https://dcdl-companion.com/api/champions.json

Response Schema

name: String - The name of the champion.

baseRarity: String - The rarity of the champion (e.g., "Legendary", "Mythic").

class: String - The champion's class (e.g., "Warrior").

inherentSynergies: Array[String] - A list of the champion's synergies.

isHealer: Boolean - Indicates if the champion has healing abilities.

cardImageUrl: String - URL for the champion's card image.

skills: Array[Object] - Details of the champion's skills.

name: String - The skill's name.

description: String - Description of the skill.

type: String - The type of skill (e.g., "Defense", "Physical").

effects: Array[String] - List of effects the skill applies.

isUltimate: Boolean - Whether the skill is an ultimate.

Example Response

Loading...

Synergies

This endpoint provides details about all synergies (factions/classes), including their descriptions and tiered bonuses.

GET https://dcdl-companion.com/api/synergies.json

Response Schema

name: String - The display name of the synergy.

description: String - A description of the synergy's overall effect.

factionImageUrl: String - URL for the synergy's icon.

tiers: Array[Object] - A list of bonuses granted at different levels.

countRequired: Number - The number of champions needed for the bonus.

tierDescription: String - The description of the bonus effect for that tier.

Example Response

Loading...

Effects

This endpoint lists all possible status effects and keywords found in skill descriptions.

GET https://dcdl-companion.com/api/effects.json

Response Schema

name: String - The name of the effect (e.g., "Stunning", "Ivy Thorn").

description: String - A detailed description of what the effect does.

Example Response

Loading...

Legacy Pieces

This endpoint lists all possible legacy pieces and available class assignments.

GET https://dcdl-companion.com/api/legacy_pieces.json

Response Schema

name: String - The name of the legacy piece (e.g., "Cold Gun", "Starheart Staff").

classes: Array[String] - List of classes this piece is available for.

Example Response

Loading...