Renvoie la liste des endpoints disponibles. Gratuit (0 token) : pratique pour vérifier qu'une clé fonctionne.
| Paramètre | Type | Requis | Description |
|---|
curl "https://flix.syrixvision.com/api/developer/v1/" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"name": "STREAMIX Developer API",
"version": "v1",
"base_url": "https://flix.syrixvision.com/api/developer/v1",
"endpoints": [ { "path": "/movies", "title": "..." } ]
}
} GET/searchRechercher partoutRecherche unifiée dans les films, séries, animes et K-Dramas. Chaque résultat contient son type : utilisez-le pour choisir l'endpoint de détail. Le contenu 18+ n'est jamais renvoyé.
| Paramètre | Type | Requis | Description |
|---|
q | string | Oui | Texte recherché (2 caractères minimum, 100 maximum). |
curl "https://flix.syrixvision.com/api/developer/v1/search?q=naruto" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{ "type": "anime", "slug": "naruto", "title": "Naruto", "image": "https://..." },
{ "type": "movie", "slug": "naruto-the-movie", "title": "Naruto the Movie", "image": "https://..." }
],
"meta": { "query": "naruto", "count": 2 }
} GET/moviesLister les filmsCatalogue des films, du plus récent au plus ancien. Chaque élément contient le slug à utiliser dans /movies/{slug}.
| Paramètre | Type | Requis | Description |
|---|
page | number | Non | Numéro de page (défaut 1). La réponse contient meta.last_page. |
genre | string (slug) | Non | Filtre par genre, ex. action, romance, drama. |
curl "https://flix.syrixvision.com/api/developer/v1/movies?page=1" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"title": "Exemple",
"slug": "exemple",
"image": "https://flix.syrixvision.com/api/image-proxy?url=...",
"version": "VOSTFR",
"type": "movie"
}
],
"meta": { "page": 1, "last_page": 12, "genre": null }
} GET/movies/{slug}Détail d'un filmFiche complète : synopsis, genres, année, et surtout first_episode_id — l'identifiant à envoyer à /episodes/{episode_id}/servers pour obtenir les liens de lecture.
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant du film, pris dans le champ slug d'une liste ou d'une recherche. |
curl "https://flix.syrixvision.com/api/developer/v1/movies/my-movie" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"title": "My Movie",
"slug": "my-movie",
"type": "movie",
"image": "https://...",
"synopsis": "...",
"genres": ["Action", "Thriller"],
"year": "2024",
"status": "Completed",
"version": "VF",
"first_episode_id": "48213",
"related": [ { "title": "...", "slug": "...", "image": "..." } ]
}
} GET/seriesLister les sériesCatalogue des séries. Même format que /movies.
| Paramètre | Type | Requis | Description |
|---|
page | number | Non | Numéro de page (défaut 1). La réponse contient meta.last_page. |
genre | string (slug) | Non | Filtre par genre, ex. action, romance, drama. |
curl "https://flix.syrixvision.com/api/developer/v1/series?page=1" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"title": "Exemple",
"slug": "exemple",
"image": "https://flix.syrixvision.com/api/image-proxy?url=...",
"version": "VOSTFR",
"type": "series"
}
],
"meta": { "page": 1, "last_page": 12, "genre": null }
} GET/series/{slug}Détail d'une série + épisodesFiche de la série avec la liste complète de ses épisodes (saison, numéro, episode_id). Pour regarder un épisode : /episodes/{episode_id}/servers.
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant de la série, pris dans le champ slug d'une liste ou d'une recherche. |
curl "https://flix.syrixvision.com/api/developer/v1/series/my-series" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"title": "My Series",
"slug": "my-series",
"type": "series",
"synopsis": "...",
"genres": ["Crime"],
"episodes": [
{ "episode_id": "90211", "season": "1", "number": "1", "title": "Épisode 1" },
{ "episode_id": "90212", "season": "1", "number": "2", "title": "Épisode 2" }
],
"first_episode_id": "90211"
}
} GET/episodes/{episode_id}/serversLiens de lecture — films & sériesRetourne les serveurs de lecture d'un film (utilisez first_episode_id) ou d'un épisode de série (episodes[].episode_id). C'est CET endpoint qui permet de regarder les films et les séries.
| Paramètre | Type | Requis | Description |
|---|
episode_id | string (chemin) | Oui | Identifiant numérique pris dans le détail du film (first_episode_id) ou de la série (episodes[].episode_id). |
curl "https://flix.syrixvision.com/api/developer/v1/episodes/90211/servers" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"server_name": "Serveur 1",
"server_link": "https://player.example/embed/abc123",
"server_type": "embed",
"version": "VOSTFR"
}
]
} GET/animeLister les animesCatalogue des animes. Tri par défaut : les plus récents.
| Paramètre | Type | Requis | Description |
|---|
page | number | Non | Numéro de page (défaut 1). La réponse contient meta.last_page. |
genre | string (slug) | Non | Filtre par genre, ex. action, romance, drama. |
sort | latest | az | Non | Tri : latest (défaut) = plus récents, az = ordre alphabétique. |
curl "https://flix.syrixvision.com/api/developer/v1/anime?sort=latest&page=1" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"title": "Exemple",
"slug": "exemple",
"image": "https://flix.syrixvision.com/api/image-proxy?url=...",
"version": "VOSTFR",
"type": "anime"
}
],
"meta": { "page": 1, "last_page": 12, "genre": null }
} GET/anime/{slug}Détail d'un anime + épisodesFiche de l'anime avec tous ses épisodes. Le champ episodes[].episode_id est la valeur à passer au paramètre episode des serveurs.
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant de l'anime, pris dans le champ slug d'une liste ou d'une recherche. |
curl "https://flix.syrixvision.com/api/developer/v1/anime/one-piece" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"title": "One Piece",
"slug": "one-piece",
"type": "anime",
"synopsis": "...",
"genres": ["Aventure"],
"year": "1999",
"status": "En cours",
"episodes": [
{ "episode_id": "one-piece-1100-vostfr", "number": "1100", "title": "Épisode 1100", "version": "VOSTFR" }
],
"first_episode_id": "one-piece-1-vostfr"
}
} GET/anime/{slug}/serversLiens de lecture — animeServeurs de lecture d'un épisode d'anime. Le slug ET l'episode_id doivent venir du détail de l'anime. Forme équivalente : /anime/{slug}?episode={episode_id}.
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant de l'anime, pris dans le champ slug d'une liste ou d'une recherche. |
episode | string | Oui | episode_id pris dans episodes[] du détail (ex. one-piece-1100-vostfr). Ce n'est PAS un simple numéro. |
curl "https://flix.syrixvision.com/api/developer/v1/anime/one-piece/servers?episode=one-piece-1100-vostfr" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"server_name": "Serveur 1",
"server_link": "https://player.example/embed/abc123",
"server_type": "embed",
"version": "VOSTFR"
}
]
} GET/dramasLister les K-DramasCatalogue des K-Dramas. Même format et mêmes paramètres que /anime.
| Paramètre | Type | Requis | Description |
|---|
page | number | Non | Numéro de page (défaut 1). La réponse contient meta.last_page. |
genre | string (slug) | Non | Filtre par genre, ex. action, romance, drama. |
sort | latest | az | Non | Tri : latest (défaut) = plus récents, az = ordre alphabétique. |
curl "https://flix.syrixvision.com/api/developer/v1/dramas?page=1" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"title": "Exemple",
"slug": "exemple",
"image": "https://flix.syrixvision.com/api/image-proxy?url=...",
"version": "VOSTFR",
"type": "drama"
}
],
"meta": { "page": 1, "last_page": 12, "genre": null }
} GET/dramas/{slug}Détail d'un K-Drama + épisodesFiche du drama avec la liste des épisodes (episode_id, numéro, version).
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant du drama, pris dans le champ slug d'une liste ou d'une recherche. |
curl "https://flix.syrixvision.com/api/developer/v1/dramas/my-drama" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"title": "My Drama",
"slug": "my-drama",
"type": "drama",
"episodes": [ { "episode_id": "my-drama-1-vostfr", "number": "1", "title": "Épisode 1", "version": "VOSTFR" } ],
"first_episode_id": "my-drama-1-vostfr"
}
} GET/dramas/{slug}/serversLiens de lecture — K-DramaServeurs de lecture d'un épisode de K-Drama. Forme équivalente : /dramas/{slug}?episode={episode_id}.
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant du drama, pris dans le champ slug d'une liste ou d'une recherche. |
episode | string | Oui | episode_id pris dans episodes[] du détail du drama. |
curl "https://flix.syrixvision.com/api/developer/v1/dramas/my-drama/servers?episode=my-drama-1-vostfr" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"server_name": "Serveur 1",
"server_link": "https://player.example/embed/abc123",
"server_type": "embed",
"version": "VOSTFR"
}
]
} GET/webtoonsLister les webtoonsSource héritée (peut être indisponible). Préférez GET /comics?type=webtoon, plus complet et fiable.
| Paramètre | Type | Requis | Description |
|---|
page | number | Non | Numéro de page (défaut 1). La réponse contient meta.last_page. |
genre | string (slug) | Non | Filtre par genre, ex. action, romance, drama. |
curl "https://flix.syrixvision.com/api/developer/v1/webtoons" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"title": "Exemple",
"slug": "exemple",
"image": "https://flix.syrixvision.com/api/image-proxy?url=...",
"version": "VOSTFR",
"type": "webtoon"
}
],
"meta": { "page": 1, "last_page": 12, "genre": null }
} GET/webtoons/{slug}Détail d'un webtoon + chapitresFiche du webtoon avec la liste des chapitres. chapters[].chapter_id sert à récupérer les pages.
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant du webtoon, pris dans le champ slug d'une liste ou d'une recherche. |
curl "https://flix.syrixvision.com/api/developer/v1/webtoons/my-webtoon" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"title": "My Webtoon",
"slug": "my-webtoon",
"type": "webtoon",
"chapters": [ { "chapter_id": "12", "number": "12", "title": "Chapitre 12" } ],
"first_chapter_id": "1"
}
} GET/webtoons/{slug}/pagesPages d'un chapitreRetourne les images (dans l'ordre de lecture) d'un chapitre de webtoon.
| Paramètre | Type | Requis | Description |
|---|
slug | string (chemin) | Oui | Identifiant du webtoon, pris dans le champ slug d'une liste ou d'une recherche. |
chapter | string | Oui | chapter_id pris dans chapters[] du détail. |
curl "https://flix.syrixvision.com/api/developer/v1/webtoons/my-webtoon/pages?chapter=12" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{ "page": 1, "image": "https://flix.syrixvision.com/api/image-proxy?url=..." },
{ "page": 2, "image": "https://flix.syrixvision.com/api/image-proxy?url=..." }
]
} GET/comicsManga, manhwa & webtoon — lister / rechercherCatalogue unifié (source MangaDex). Filtrez par catégorie avec type. Seuls les titres ayant des chapitres lisibles dans la langue demandée sont renvoyés. Gratuit : aucun token débité.
| Paramètre | Type | Requis | Description |
|---|
type | manga | manhwa | manhua | webtoon | Non | manga (Japon), manhwa (Corée), manhua (Chine) ou webtoon (lecture verticale, toutes origines). Absent = tout. |
q | string | Non | Recherche texte (2 à 100 caractères). |
page | number | Non | Page ≥ 1 (défaut 1). Voir meta.last_page. |
per_page | number | Non | 1 à 40 (défaut 20). |
lang | string | Non | Langue des chapitres : fr (défaut), en, es, pt-br, it, de… ou all. |
sort | popular | latest | new | rating | az | relevance | Non | popular (défaut), latest = nouveaux chapitres, new = nouveaux titres, rating, az. relevance avec q. |
genre | string | Non | Nom de genre exact, voir /comics/genres (ex. Action, Romance). |
status | ongoing | completed | hiatus | cancelled | Non | Statut de publication. |
curl "https://flix.syrixvision.com/api/developer/v1/comics?type=manhwa&lang=fr&sort=popular" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [
{
"title": "Mon manhwa",
"slug": "11111111-1111-4111-8111-111111111111",
"url": "https://mangadex.org/title/...",
"image": "https://flix.syrixvision.com/api/comic-image?u=...",
"version": "FR",
"type": "manhwa",
"is_webtoon": true,
"status": "ongoing",
"year": 2022,
"genres": ["Action", "Fantasy"],
"latest_chapter": "120"
}
],
"meta": { "page": 1, "per_page": 20, "total": 340, "last_page": 17, "source": "MangaDex" }
} GET/comics/homeManga, manhwa & webtoon — rangées d'accueilTrois rangées prêtes à afficher pour une page catégorie : popular, latest (nouveaux chapitres), new (nouveaux titres).
| Paramètre | Type | Requis | Description |
|---|
type | manga | manhwa | manhua | webtoon | Non | Catégorie. |
lang | string | Non | Langue des chapitres (défaut fr). |
per_page | number | Non | 1 à 24 (défaut 12). |
curl "https://flix.syrixvision.com/api/developer/v1/comics/home?type=webtoon" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": { "popular": [ { "title": "...", "slug": "...", "image": "..." } ], "latest": [ ], "new": [ ] },
"meta": { "type": "webtoon", "lang": "fr", "source": "MangaDex" }
} GET/comics/{id}Manga, manhwa & webtoon — détail + chapitresFiche complète et liste de TOUS les chapitres lisibles (du premier au dernier, une version par numéro). Si chapters est vide, le titre n'a que des liens officiels ou aucun chapitre dans cette langue : essayez une autre langue (voir available_languages).
| Paramètre | Type | Requis | Description |
|---|
id | UUID (chemin) | Oui | Le champ slug d'une liste ou d'une recherche. |
lang | string | Non | Langue des chapitres (défaut fr). |
curl "https://flix.syrixvision.com/api/developer/v1/comics/11111111-1111-4111-8111-111111111111?lang=fr" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"title": "Mon manhwa",
"slug": "11111111-1111-4111-8111-111111111111",
"type": "manhwa",
"is_webtoon": true,
"synopsis": "...",
"genres": ["Action"],
"authors": ["Auteur"],
"status": "ongoing",
"available_languages": ["fr", "en"],
"lang": "fr",
"chapters": [
{ "chapter_id": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa", "number": "1", "title": "Chapitre 1", "language": "fr", "pages": 35, "group": "Nom du groupe", "published_at": "2024-05-01T10:00:00+00:00" }
],
"first_chapter_id": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa",
"credits": { "source": "MangaDex", "source_url": "https://mangadex.org/title/..." }
}
} GET/comics/{id}/chaptersManga, manhwa & webtoon — chapitres paginésMême liste de chapitres que le détail, paginée (utile pour les très longues séries).
| Paramètre | Type | Requis | Description |
|---|
id | UUID (chemin) | Oui | Identifiant du titre. |
lang | string | Non | Langue (défaut fr). |
order | asc | desc | Non | Ordre (défaut asc = du premier au dernier). |
page | number | Non | Page ≥ 1. |
per_page | number | Non | 1 à 500 (défaut 100). |
dedupe | 1 | 0 | Non | 1 (défaut) = une seule version par numéro ; 0 = toutes les versions (groupes). |
curl "https://flix.syrixvision.com/api/developer/v1/comics/11111111-1111-4111-8111-111111111111/chapters?order=desc&per_page=50" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [ { "chapter_id": "...", "number": "120", "title": "Chapitre 120", "pages": 40, "group": "Nom du groupe" } ],
"meta": { "page": 1, "per_page": 50, "total": 120, "last_page": 3, "first_chapter_id": "...", "last_chapter_id": "..." }
} GET/comics/chapters/{chapter_id}/pagesManga, manhwa & webtoon — pages d'un chapitreImages d'un chapitre, dans l'ordre de lecture. Les URLs sont absolues (https, servies par STREAMIX) et valables quelques minutes : demandez-les à l'ouverture du lecteur, ne les stockez pas.
| Paramètre | Type | Requis | Description |
|---|
chapter_id | UUID (chemin) | Oui | chapters[].chapter_id du détail ou de la liste des chapitres. |
quality | data-saver | data | Non | data-saver (défaut) = images compressées, rapides sur mobile ; data = qualité originale. |
curl "https://flix.syrixvision.com/api/developer/v1/comics/chapters/aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa/pages?quality=data-saver" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": {
"chapter_id": "aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa",
"manga_title": "Mon manhwa",
"chapter": "1",
"language": "fr",
"group": { "id": "...", "name": "Nom du groupe" },
"quality": "data-saver",
"count": 35,
"pages": [ { "page": 1, "image": "https://flix.syrixvision.com/api/comic-image?u=..." } ],
"credits": { "source": "MangaDex", "source_url": "https://mangadex.org/chapter/...", "scanlation_group": "Nom du groupe" }
}
} GET/comics/genresManga, manhwa & webtoon — genresListe des genres, thèmes et formats. Passez le champ name au paramètre genre de /comics.
| Paramètre | Type | Requis | Description |
|---|
curl "https://flix.syrixvision.com/api/developer/v1/comics/genres" \
-H "X-API-Key: syrix-your-key"
{
"success": true,
"data": [ { "id": "391b0423-d847-456f-aff0-8b0cfc03066b", "name": "Action", "group": "genre" } ]
}