TVmaze · Schema
CastCredit
CastCredit resource from TVmaze tvmaze-public API.
VideoTelevisionStreamingScheduleMetadataEntertainmentPublic APIs
Properties
| Name | Type | Description |
|---|---|---|
| person | object | |
| character | object | |
| self | boolean | |
| voice | boolean |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://schemas.tvmaze.com/tvmaze-public/castcredit.json",
"title": "CastCredit",
"description": "CastCredit resource from TVmaze tvmaze-public API.",
"type": "object",
"properties": {
"person": {
"$ref": "#/definitions/Person"
},
"character": {
"$ref": "#/definitions/Character"
},
"self": {
"type": "boolean"
},
"voice": {
"type": "boolean"
}
},
"definitions": {
"Country": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"timezone": {
"type": "string"
}
}
},
"Network": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"country": {
"$ref": "#/definitions/Country"
},
"officialSite": {
"type": "string",
"nullable": true
}
}
},
"WebChannel": {
"allOf": [
{
"$ref": "#/definitions/Network"
}
]
},
"Image": {
"type": "object",
"properties": {
"medium": {
"type": "string",
"format": "uri"
},
"original": {
"type": "string",
"format": "uri"
}
}
},
"Schedule": {
"type": "object",
"properties": {
"time": {
"type": "string"
},
"days": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"Rating": {
"type": "object",
"properties": {
"average": {
"type": "number",
"nullable": true
}
}
},
"Externals": {
"type": "object",
"properties": {
"tvrage": {
"type": "integer",
"nullable": true
},
"thetvdb": {
"type": "integer",
"nullable": true
},
"imdb": {
"type": "string",
"nullable": true
}
}
},
"Links": {
"type": "object",
"additionalProperties": {
"type": "object",
"properties": {
"href": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string"
}
}
}
},
"Show": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string"
},
"type": {
"type": "string",
"description": "e.g. Scripted, Reality, Documentary"
},
"language": {
"type": "string",
"nullable": true
},
"genres": {
"type": "array",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"description": "e.g. Running, Ended, To Be Determined"
},
"runtime": {
"type": "integer",
"nullable": true
},
"averageRuntime": {
"type": "integer",
"nullable": true
},
"premiered": {
"type": "string",
"format": "date",
"nullable": true
},
"ended": {
"type": "string",
"format": "date",
"nullable": true
},
"officialSite": {
"type": "string",
"nullable": true
},
"schedule": {
"$ref": "#/definitions/Schedule"
},
"rating": {
"$ref": "#/definitions/Rating"
},
"weight": {
"type": "integer"
},
"network": {
"allOf": [
{
"$ref": "#/definitions/Network"
}
],
"nullable": true
},
"webChannel": {
"allOf": [
{
"$ref": "#/definitions/WebChannel"
}
],
"nullable": true
},
"dvdCountry": {
"allOf": [
{
"$ref": "#/definitions/Country"
}
],
"nullable": true
},
"externals": {
"$ref": "#/definitions/Externals"
},
"image": {
"allOf": [
{
"$ref": "#/definitions/Image"
}
],
"nullable": true
},
"summary": {
"type": "string",
"nullable": true,
"description": "HTML summary"
},
"updated": {
"type": "integer",
"format": "int64"
},
"_links": {
"$ref": "#/definitions/Links"
}
}
},
"Episode": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string"
},
"season": {
"type": "integer"
},
"number": {
"type": "integer",
"nullable": true
},
"type": {
"type": "string",
"description": "regular, significant_special, insignificant_special"
},
"airdate": {
"type": "string",
"format": "date",
"nullable": true
},
"airtime": {
"type": "string",
"nullable": true
},
"airstamp": {
"type": "string",
"format": "date-time",
"nullable": true
},
"runtime": {
"type": "integer",
"nullable": true
},
"rating": {
"$ref": "#/definitions/Rating"
},
"image": {
"allOf": [
{
"$ref": "#/definitions/Image"
}
],
"nullable": true
},
"summary": {
"type": "string",
"nullable": true
},
"_links": {
"$ref": "#/definitions/Links"
}
}
},
"Season": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"url": {
"type": "string",
"format": "uri"
},
"number": {
"type": "integer"
},
"name": {
"type": "string"
},
"episodeOrder": {
"type": "integer",
"nullable": true
},
"premiereDate": {
"type": "string",
"format": "date",
"nullable": true
},
"endDate": {
"type": "string",
"format": "date",
"nullable": true
},
"network": {
"allOf": [
{
"$ref": "#/definitions/Network"
}
],
"nullable": true
},
"webChannel": {
"allOf": [
{
"$ref": "#/definitions/WebChannel"
}
],
"nullable": true
},
"image": {
"allOf": [
{
"$ref": "#/definitions/Image"
}
],
"nullable": true
},
"summary": {
"type": "string",
"nullable": true
},
"_links": {
"$ref": "#/definitions/Links"
}
}
},
"Person": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string"
},
"country": {
"allOf": [
{
"$ref": "#/definitions/Country"
}
],
"nullable": true
},
"birthday": {
"type": "string",
"format": "date",
"nullable": true
},
"deathday": {
"type": "string",
"format": "date",
"nullable": true
},
"gender": {
"type": "string",
"nullable": true
},
"image": {
"allOf": [
{
"$ref": "#/definitions/Image"
}
],
"nullable": true
},
"updated": {
"type": "integer",
"format": "int64"
},
"_links": {
"$ref": "#/definitions/Links"
}
}
},
"Character": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string"
},
"image": {
"allOf": [
{
"$ref": "#/definitions/Image"
}
],
"nullable": true
},
"_links": {
"$ref": "#/definitions/Links"
}
}
},
"CastCredit": {
"type": "object",
"properties": {
"person": {
"$ref": "#/definitions/Person"
},
"character": {
"$ref": "#/definitions/Character"
},
"self": {
"type": "boolean"
},
"voice": {
"type": "boolean"
}
}
},
"CrewCredit": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Crew role type, e.g. Director, Writer"
},
"person": {
"$ref": "#/definitions/Person"
}
}
},
"Aka": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"country": {
"allOf": [
{
"$ref": "#/definitions/Country"
}
],
"nullable": true
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/tvmaze-public-castcredit"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.