Download OpenAPI specification:
API de catalogo do MamutTV. Erros saem como application/problem+json.
| ids required | Array of strings or null [ 1 .. 100 ] items Media IDs separados por vírgula (máx. 100) |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "medias": {
- "property1": {
- "adult": true,
- "channel": {
- "property1": null,
- "property2": null
}, - "created_at": "string",
- "custom": {
- "property1": null,
- "property2": null
}, - "id": "string",
- "is_adult": true,
- "is_indexed": true,
- "is_processed": true,
- "kind": "string",
- "movie": {
- "property1": null,
- "property2": null
}, - "popularity": "string",
- "tmdb_id": 0,
- "tracks": {
- "property1": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}, - "property2": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}
}, - "tv_show": {
- "property1": null,
- "property2": null
}, - "xui_added_max": "string",
- "xui_last_modified_max": "string"
}, - "property2": {
- "adult": true,
- "channel": {
- "property1": null,
- "property2": null
}, - "created_at": "string",
- "custom": {
- "property1": null,
- "property2": null
}, - "id": "string",
- "is_adult": true,
- "is_indexed": true,
- "is_processed": true,
- "kind": "string",
- "movie": {
- "property1": null,
- "property2": null
}, - "popularity": "string",
- "tmdb_id": 0,
- "tracks": {
- "property1": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}, - "property2": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}
}, - "tv_show": {
- "property1": null,
- "property2": null
}, - "xui_added_max": "string",
- "xui_last_modified_max": "string"
}
}
}| kind required | string Enum: "movie" "tv" |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "categories": [
- {
- "category_id": "string",
- "id": "string",
- "name": "string",
- "provider_id": "string",
- "providers": [
- {
- "category_id": "string",
- "provider_id": "string"
}
]
}
]
}| media_id required | string |
| season | string |
| episode | string |
| audience | string Enum: "kids" "adult" |
| limit | integer <int64> [ 1 .. 100 ] Default: 20 |
| offset | integer <int64> >= 0 Default: 0 |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "seasons": [
- {
- "episodes": [
- {
- "episode": 0,
- "tracks": [
- {
- "category": "string",
- "id": "string",
- "is_adult": true,
- "is_legendado": true,
- "logo": "string",
- "match_method": "string",
- "provider_id": "string",
- "raw_title": "string",
- "resolution": "string",
- "similarity_score": 0,
- "subcategory": "string",
- "url": "string"
}
]
}
], - "season": 0
}
]
}| tv_show_id | string |
| media_id | string |
| season_number | string |
| limit | integer <int64> [ 1 .. 100 ] Default: 20 |
| offset | integer <int64> >= 0 Default: 0 |
{- "items": [
- {
- "episode": {
- "air_date": "string",
- "episode_number": 0,
- "id": 0,
- "name": "string",
- "overview": "string",
- "runtime": 0,
- "season_number": 0,
- "still_path": "string",
- "vote_average": "string"
}, - "season": {
- "episode_count": 0,
- "id": 0,
- "name": "string",
- "poster_path": "string",
- "season_number": 0
}, - "tv_show": {
- "first_air_date": "string",
- "id": 0,
- "media_id": "string",
- "name": "string",
- "number_of_seasons": 0,
- "poster_path": "string"
}
}
]
}| episode_id required | integer <int64> |
| X-Providers-Ids | string |
{- "episode": {
- "air_date": "string",
- "episode_number": 0,
- "id": 0,
- "name": "string",
- "overview": "string",
- "runtime": 0,
- "season_number": 0,
- "still_path": "string",
- "vote_average": "string"
}, - "season": {
- "episode_count": 0,
- "id": 0,
- "name": "string",
- "poster_path": "string",
- "season_number": 0
}, - "tracks": [
- {
- "id": "string",
- "is_adult": true,
- "is_legendado": true,
- "provider_id": "string",
- "raw_title": "string",
- "resolution": "string",
- "url": "string"
}
], - "tv_show": {
- "first_air_date": "string",
- "id": 0,
- "media_id": "string",
- "name": "string",
- "number_of_seasons": 0,
- "poster_path": "string"
}
}| kind required | string Enum: "movie" "tv" |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| Accept-Language | string |
{- "genres": [
- {
- "id": 0,
- "name": "string"
}
]
}| name | string |
| limit | integer <int64> [ 1 .. 100 ] Default: 20 |
| offset | integer <int64> >= 0 Default: 0 |
{- "items": [
- {
- "first_air_date": "string",
- "id": 0,
- "media_id": "string",
- "name": "string",
- "number_of_episodes": 0,
- "number_of_seasons": 0,
- "original_name": "string",
- "poster_path": "string",
- "status": "string",
- "vote_average": "string"
}
]
}| media_id required | string Media ID |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "media": {
- "adult": true,
- "channel": {
- "property1": null,
- "property2": null
}, - "created_at": "string",
- "custom": {
- "property1": null,
- "property2": null
}, - "id": "string",
- "is_adult": true,
- "is_indexed": true,
- "is_processed": true,
- "kind": "string",
- "movie": {
- "property1": null,
- "property2": null
}, - "popularity": "string",
- "tmdb_id": 0,
- "tracks": {
- "property1": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}, - "property2": {
- "property1": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
], - "property2": [
- {
- "air_date": "string",
- "episode": 0,
- "id": "string",
- "is_adult": true,
- "is_subtitled": true,
- "language": "string",
- "name": "string",
- "overview": "string",
- "resolution": "string",
- "runtime": 0,
- "season": 0,
- "still_path": "string",
- "title": "string",
- "url": "string"
}
]
}
}, - "tv_show": {
- "property1": null,
- "property2": null
}, - "xui_added_max": "string",
- "xui_last_modified_max": "string"
}
}| media_id required | string |
| tmdb_id | string |
| kind | string |
| genres | string |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
| X-Canonical-Read | string |
{- "related": [
- {
- "backdrop_path": "string",
- "kind": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
]
}| category_id | string |
| audience | string Enum: "kids" "adult" |
| X-Providers-Ids | string |
{- "channels": [
- {
- "added": 0,
- "channel_category_id": "string",
- "custom_sid": "string",
- "direct_source": "string",
- "epg_channel_id": "string",
- "id": "string",
- "is_adult": true,
- "logo": "string",
- "name": "string",
- "num": 0,
- "provider_id": "string",
- "stream_id": 0,
- "stream_type": "string",
- "tv_archive": 0,
- "tv_archive_duration": 0
}
]
}| name required | string |
| output required | string |
| password required | string |
| regex_patterns | Array of strings or null |
| url required | string |
| username required | string |
| xui_type required | string |
{- "name": "string",
- "output": "string",
- "password": "string",
- "regex_patterns": [
- "string"
], - "url": "string",
- "username": "string",
- "xui_type": "string"
}{- "provider_id": "string",
- "warmup_task_id": "string"
}| id required | string <uuid> |
| name | string |
| url | string |
| xui_type | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "url": "string",
- "xui_type": "string"
}{- "id": "string",
- "name": "string",
- "url": "string",
- "xui_type": "string"
}| ids | string Examples: ids=uuid1,uuid2,uuid3 CSV de UUIDs de providers (max 100) |
{- "items": [
- {
- "blocked": true,
- "healthy": true,
- "label": "string",
- "last_check_at": "string",
- "provider_id": "string",
- "reason": "string",
- "unhealthy_since": "string"
}
]
}| provider_id required | string <uuid> |
| action | string |
| alive | boolean |
| error | string |
| status | integer <int64> |
{- "action": "string",
- "alive": true,
- "error": "string",
- "status": 0
}{- "marked_healthy": true,
- "marked_unhealthy": true,
- "received": true
}| provider_id required | string <uuid> |
| action required | string |
| Content-Encoding | string |
{- "accepted": true
}| provider_id required | string <uuid> |
{- "blocked": true,
- "healthy": true,
- "label": "string",
- "last_check_at": "string",
- "provider_id": "string",
- "reason": "string",
- "unhealthy_since": "string"
}| X-Canonical-Read | string |
| cursor | string |
| kind | string Enum: "movie" "tv" |
| language_code | string Default: "pt-br" |
| limit | integer <int64> [ 1 .. 200 ] Default: 20 |
| person_id required | integer <int64> |
| provider_id required | string |
{- "cursor": "string",
- "kind": "movie",
- "language_code": "pt-br",
- "limit": 20,
- "person_id": 0,
- "provider_id": "string"
}{- "cursor": "string",
- "medias": [
- {
- "added": "string",
- "backdrop_path": "string",
- "certification": "string",
- "genres": [
- null
], - "kind": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "total": 0
}| X-Canonical-Read | string |
| cursor | string |
object | |
| language_code | string Default: "pt-br" |
| limit | integer <int64> [ 1 .. 200 ] Default: 20 |
| query | string |
object |
{- "cursor": "string",
- "filters": {
- "property1": null,
- "property2": null
}, - "language_code": "pt-br",
- "limit": 20,
- "query": "string",
- "sort": {
- "property1": "string",
- "property2": "string"
}
}{- "cursor": "string",
- "medias": [
- {
- "added": "string",
- "backdrop_path": "string",
- "certification": "string",
- "genres": [
- null
], - "kind": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "total": 0
}| X-Canonical-Read | string |
object | |
| language_code | string Default: "pt-br" |
required | Array of objects or null (SectionRequestBody) |
{- "base_filters": {
- "property1": null,
- "property2": null
}, - "language_code": "pt-br",
- "sections": [
- {
- "filters": {
- "property1": null,
- "property2": null
}, - "limit": 20,
- "name": "string",
- "sort": {
- "property1": "string",
- "property2": "string"
}
}
]
}{- "deduped_count": 0,
- "sections": [
- {
- "medias": [
- {
- "added": "string",
- "backdrop_path": "string",
- "certification": "string",
- "genres": [
- null
], - "kind": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "name": "string",
- "total": 0
}
]
}| X-Canonical-Read | string |
object | |
| language_code | string |
| limit | integer <int64> Default: 20 |
| media_id required | string |
{- "filters": {
- "property1": null,
- "property2": null
}, - "language_code": "string",
- "limit": 20,
- "media_id": "string"
}{- "medias": [
- {
- "added": "string",
- "backdrop_path": "string",
- "certification": "string",
- "genres": [
- null
], - "kind": "string",
- "logo_path": "string",
- "media_id": "string",
- "overview": "string",
- "poster_path": "string",
- "provider_id": "string",
- "provider_name": "string",
- "providers": [
- {
- "id": "string",
- "name": "string"
}
], - "release_date": "string",
- "runtime": 0,
- "title": "string",
- "tmdb_id": 0,
- "vote_average": 0
}
], - "total": 0
}| task_id required | string |
| queue | string Default: "default" |
{- "id": "string",
- "last_err": "string",
- "max_retry": 0,
- "next_process_at": "string",
- "queue": "string",
- "retried": 0,
- "state": "string",
- "type": "string"
}| date | string^\d{4}-\d{2}-\d{2}$ Dia em America/Sao_Paulo. Default: hoje. |
{- "date": "string",
- "matches": [
- {
- "away": {
- "logo": "string",
- "name": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}
]
}| away_logo | string <= 500 characters |
| away_name required | string [ 1 .. 120 ] characters |
| broadcasters | Array of strings or null Emissoras canonicas. Ex: ["SPORTV","PREMIERE"] |
| home_logo | string <= 500 characters |
| home_name required | string [ 1 .. 120 ] characters |
| kickoff required | string <date-time> Inicio do jogo, com fuso. Ex: 2026-08-19T21:30:00-03:00 |
| league_name | string <= 120 characters |
| league_slug | string <= 64 characters |
{- "away_logo": "string",
- "away_name": "string",
- "broadcasters": [
- "string"
], - "home_logo": "string",
- "home_name": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league_name": "string",
- "league_slug": "string"
}{- "away": {
- "logo": "string",
- "name": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}{- "detail": "Property foo is required but is missing.",
- "errors": [
- {
- "location": "string",
- "message": "string",
- "value": null
}
], - "status": 400,
- "title": "Bad Request",
}{- "away": {
- "logo": "string",
- "name": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}| match_id required | string |
| away_logo | string <= 500 characters |
| away_name required | string [ 1 .. 120 ] characters |
| broadcasters | Array of strings or null Emissoras canonicas. Ex: ["SPORTV","PREMIERE"] |
| home_logo | string <= 500 characters |
| home_name required | string [ 1 .. 120 ] characters |
| kickoff required | string <date-time> Inicio do jogo, com fuso. Ex: 2026-08-19T21:30:00-03:00 |
| league_name | string <= 120 characters |
| league_slug | string <= 64 characters |
{- "away_logo": "string",
- "away_name": "string",
- "broadcasters": [
- "string"
], - "home_logo": "string",
- "home_name": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league_name": "string",
- "league_slug": "string"
}{- "away": {
- "logo": "string",
- "name": "string"
}, - "broadcasters": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "home": {
- "logo": "string",
- "name": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "updated_at": "2019-08-24T14:15:22Z"
}| date | string^\d{4}-\d{2}-\d{2}$ Dia da agenda em America/Sao_Paulo. Default: hoje. |
| X-Providers-Ids | string |
{- "date": "string",
- "matches": [
- {
- "away": {
- "logo": "string",
- "name": "string"
}, - "broadcasters": [
- "string"
], - "channels": [
- {
- "name": "string",
- "provider_id": "string",
- "source": "title",
- "stream_id": 0
}
], - "elapsed": 0,
- "home": {
- "logo": "string",
- "name": "string"
}, - "id": "string",
- "kickoff": "2019-08-24T14:15:22Z",
- "league": {
- "name": "string",
- "slug": "string"
}, - "score": {
- "away": 0,
- "home": 0
}, - "state": "pre",
- "status": "string"
}
]
}