addedInput schema / properties / end_date
Added value: +{
+ "description": "Only include entries whose end date is on or before this date (YYYY-MM-DD).",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+}
changedInput schema / properties / genres / description
Previous value: -"Comma-separated Jikan genre IDs, e.g. '1,4'. Look up the IDs with get_anime_genres."New value: +"Comma-separated MAL genre IDs to include (max 25), e.g. '1,4'. Look up IDs with get_anime_genres."
addedInput schema / properties / genres_exclude
Added value: +{
+ "description": "Comma-separated MAL genre IDs to exclude (max 25), e.g. '1,4'. Look up IDs with get_anime_genres.",
+ "pattern": "^\\d+(,\\d+)*$",
+ "type": "string"
+}
addedInput schema / properties / letter
Added value: +{
+ "description": "Restrict results to entries whose title starts with this single letter.",
+ "maxLength": 1,
+ "minLength": 1,
+ "type": "string"
+}
changedInput schema / properties / limit / description
Previous value: -"Max results per page (1-25)."New value: +"Max results per page (1-50)."
changedInput schema / properties / limit / maximum
Previous value: -25New value: +50
addedInput schema / properties / max_score
Added value: +{
+ "description": "Maximum average MAL score (inclusive), 1-10.",
+ "maximum": 10,
+ "minimum": 1,
+ "type": "number"
+}
addedInput schema / properties / min_score
Added value: +{
+ "description": "Minimum average MAL score (inclusive), 0-10.",
+ "maximum": 10,
+ "minimum": 0,
+ "type": "number"
+}
changedInput schema / properties / order_by / enum
Previous value: -[
- "title",
- "start_date",
- "score",
- "rank",
- "popularity",
- "members",
- "favorites",
- "episodes"
-]New value: +[
+ "mal_id",
+ "title",
+ "start_date",
+ "end_date",
+ "episodes",
+ "score",
+ "scored_by",
+ "rank",
+ "popularity",
+ "members",
+ "favorites"
+]
changedInput schema / properties / page / description
Previous value: -"1-based page number for pagination."New value: +"1-based page number for pagination (1-1000)."
changedInput schema / properties / page / maximum
Previous value: -9007199254740991New value: +1000
addedInput schema / properties / producers
Added value: +{
+ "description": "Comma-separated MAL producer/studio IDs to restrict to (max 25). Look up IDs with get_producers.",
+ "pattern": "^\\d+(,\\d+)*$",
+ "type": "string"
+}
addedInput schema / properties / rating
Added value: +{
+ "description": "Restrict to one or more specific content ratings. More granular than `sfw`/`sfw_strict` — use this to target a precise rating band instead of a blanket adult-content cutoff.",
+ "items": {
+ "description": "A MAL content rating: g (All Ages), pg (Children), pg13 (Teens 13+), r17 (17+ violence/profanity), r (R+ Mild Nudity), rx (Rx Hentai).",
+ "enum": [
+ "g",
+ "pg",
+ "pg13",
+ "r17",
+ "r",
+ "rx"
+ ],
+ "type": "string"
+ },
+ "type": "array"
+}
addedInput schema / properties / score
Added value: +{
+ "description": "Restrict to entries with exactly this average score (rarely useful — prefer min_score/max_score for a range).",
+ "maximum": 9.99,
+ "minimum": 1,
+ "type": "number"
+}
changedInput schema / properties / sfw / description
Previous value: -"If true, exclude adult (NSFW) entries. Defaults to false (no filtering)."New value: +"If true, exclude adult/explicit-rated entries (R+ Mild Nudity and up). Defaults to false (no filtering). Note: this alone still allows mainstream, safely-rated shows tagged with the Ecchi genre (fanservice) through — use `sfw_strict` to also exclude those."
addedInput schema / properties / sfw_strict
Added value: +{
+ "description": "If true, exclude adult/explicit-rated entries AND anything tagged with the Ecchi genre, even otherwise-mainstream/safely-rated shows. Stricter than `sfw` alone. Defaults to false.",
+ "type": "boolean"
+}
changedInput schema / properties / sort / enum
Previous value: -[
- "desc",
- "asc"
-]New value: +[
+ "asc",
+ "desc"
+]
addedInput schema / properties / start_date
Added value: +{
+ "description": "Only include entries whose start date is on or after this date (YYYY-MM-DD).",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+}
changedInput schema / properties / type / description
Previous value: -"Filter by media type."New value: +"Restrict to one or more media types."
removedInput schema / properties / type / enum
Removed value: -[
- "tv",
- "movie",
- "ova",
- "special",
- "ona",
- "music",
- "cm",
- "pv",
- "tv_special"
-]
addedInput schema / properties / type / items
Added value: +{
+ "description": "A media type.",
+ "enum": [
+ "tv",
+ "movie",
+ "ova",
+ "special",
+ "ona",
+ "music",
+ "cm",
+ "pv",
+ "tv_special"
+ ],
+ "type": "string"
+}
addedInput schema / properties / type / minItems
Added value: +1
changedInput schema / properties / type / type
Previous value: -"string"New value: +"array"
addedInput schema / properties / unapproved
Added value: +{
+ "description": "If true, also include entries not yet approved by MAL's moderators (excluded by default). Defaults to false.",
+ "type": "boolean"
+}
addedOutput schema / properties / page / properties / current_page / exclusiveMinimum
Added value: +0
addedOutput schema / properties / page / properties / current_page / maximum
Added value: +9007199254740991
changedOutput schema / properties / page / properties / current_page / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / page / properties / last_visible_page / exclusiveMinimum
Added value: +0
addedOutput schema / properties / page / properties / last_visible_page / maximum
Added value: +9007199254740991
changedOutput schema / properties / page / properties / last_visible_page / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / page / properties / total / maximum
Added value: +9007199254740991
addedOutput schema / properties / page / properties / total / minimum
Added value: +0
changedOutput schema / properties / page / properties / total / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / results / items / properties / episodes / maximum
Added value: +9007199254740991
addedOutput schema / properties / results / items / properties / episodes / minimum
Added value: +0
changedOutput schema / properties / results / items / properties / episodes / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / results / items / properties / mal_id / exclusiveMinimum
Added value: +0
addedOutput schema / properties / results / items / properties / mal_id / maximum
Added value: +9007199254740991
changedOutput schema / properties / results / items / properties / mal_id / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / results / items / properties / members / maximum
Added value: +9007199254740991
addedOutput schema / properties / results / items / properties / members / minimum
Added value: +0
changedOutput schema / properties / results / items / properties / members / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / results / items / properties / popularity / exclusiveMinimum
Added value: +0
addedOutput schema / properties / results / items / properties / popularity / maximum
Added value: +9007199254740991
changedOutput schema / properties / results / items / properties / popularity / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / results / items / properties / rank / exclusiveMinimum
Added value: +0
addedOutput schema / properties / results / items / properties / rank / maximum
Added value: +9007199254740991
changedOutput schema / properties / results / items / properties / rank / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / results / items / properties / year / maximum
Added value: +2100
addedOutput schema / properties / results / items / properties / year / minimum
Added value: +1900
changedOutput schema / properties / results / items / properties / year / type
Previous value: -"number"New value: +"integer"