AniList · Schema

Staff

Voice actors or production staff

AnimeMangaEntertainmentMediaSocialDatabaseGraphQLOAuth2Public APIs

Properties

Name Type Description
id integer The id of the staff member
name object The names of the staff member
language string The primary language the staff member dub's in
languageV2 string The primary language of the staff member. Current values: Japanese, English, Korean, Italian, Spanish, Portuguese, French, German, Hebrew, Hungarian, Chinese, Arabic, Filipino, Catalan, Finnish, Turki
image object The staff images
description string A general description of the staff member
primaryOccupations array The person's primary occupations
gender string The staff's gender. Usually Male, Female, or Non-binary but can be any string.
dateOfBirth object
dateOfDeath object
age integer The person's age in years
yearsActive array [startYear, endYear] (If the 2nd value is not present staff is still active)
homeTown string The persons birthplace or hometown
bloodType string The persons blood type
isFavourite boolean If the staff member is marked as favourite by the currently authenticated user
isFavouriteBlocked boolean If the staff member is blocked from being added to favourites
siteUrl string The url for the staff page on the AniList website
staffMedia object Media where the staff member has a production role
characters object Characters voiced by the actor
characterMedia object Media the actor voiced characters in. (Same data as characters with media as node instead of characters)
updatedAt integer
staff object Staff member that the submission is referencing
submitter object Submitter for the submission
submissionStatus integer Status of the submission
submissionNotes string Inner details of submission status
favourites integer The amount of user's who have favourited the staff member
modNotes string Notes for site moderators
View JSON Schema on GitHub

JSON Schema

anilist-staff-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/anilist/refs/heads/main/json-schema/anilist-staff-schema.json",
  "title": "Staff",
  "description": "Voice actors or production staff",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "The id of the staff member"
    },
    "name": {
      "$ref": "./anilist-staffname-schema.json",
      "description": "The names of the staff member"
    },
    "language": {
      "type": "string",
      "enum": [
        "JAPANESE",
        "ENGLISH",
        "KOREAN",
        "ITALIAN",
        "SPANISH",
        "PORTUGUESE",
        "FRENCH",
        "GERMAN",
        "HEBREW",
        "HUNGARIAN"
      ],
      "description": "The primary language the staff member dub's in",
      "deprecated": true
    },
    "languageV2": {
      "type": "string",
      "description": "The primary language of the staff member. Current values: Japanese, English, Korean, Italian, Spanish, Portuguese, French, German, Hebrew, Hungarian, Chinese, Arabic, Filipino, Catalan, Finnish, Turkish, Dutch, Swedish, Thai, Tagalog, Malaysian, Indonesian, Vietnamese, Nepali, Hindi, Urdu"
    },
    "image": {
      "$ref": "./anilist-staffimage-schema.json",
      "description": "The staff images"
    },
    "description": {
      "type": "string",
      "description": "A general description of the staff member"
    },
    "primaryOccupations": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The person's primary occupations"
    },
    "gender": {
      "type": "string",
      "description": "The staff's gender. Usually Male, Female, or Non-binary but can be any string."
    },
    "dateOfBirth": {
      "$ref": "./anilist-fuzzydate-schema.json"
    },
    "dateOfDeath": {
      "$ref": "./anilist-fuzzydate-schema.json"
    },
    "age": {
      "type": "integer",
      "description": "The person's age in years"
    },
    "yearsActive": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "[startYear, endYear] (If the 2nd value is not present staff is still active)"
    },
    "homeTown": {
      "type": "string",
      "description": "The persons birthplace or hometown"
    },
    "bloodType": {
      "type": "string",
      "description": "The persons blood type"
    },
    "isFavourite": {
      "type": "boolean",
      "description": "If the staff member is marked as favourite by the currently authenticated user"
    },
    "isFavouriteBlocked": {
      "type": "boolean",
      "description": "If the staff member is blocked from being added to favourites"
    },
    "siteUrl": {
      "type": "string",
      "description": "The url for the staff page on the AniList website"
    },
    "staffMedia": {
      "$ref": "./anilist-mediaconnection-schema.json",
      "description": "Media where the staff member has a production role"
    },
    "characters": {
      "$ref": "./anilist-characterconnection-schema.json",
      "description": "Characters voiced by the actor"
    },
    "characterMedia": {
      "$ref": "./anilist-mediaconnection-schema.json",
      "description": "Media the actor voiced characters in. (Same data as characters with media as node instead of characters)"
    },
    "updatedAt": {
      "type": "integer",
      "deprecated": true
    },
    "staff": {
      "$ref": "./anilist-staff-schema.json",
      "description": "Staff member that the submission is referencing"
    },
    "submitter": {
      "$ref": "./anilist-user-schema.json",
      "description": "Submitter for the submission"
    },
    "submissionStatus": {
      "type": "integer",
      "description": "Status of the submission"
    },
    "submissionNotes": {
      "type": "string",
      "description": "Inner details of submission status"
    },
    "favourites": {
      "type": "integer",
      "description": "The amount of user's who have favourited the staff member"
    },
    "modNotes": {
      "type": "string",
      "description": "Notes for site moderators"
    }
  },
  "required": [
    "id",
    "isFavourite",
    "isFavouriteBlocked"
  ]
}