/api/v1/series/
Auth required
List slot series (franchises)
Cursor-paginated directory of slot series (franchises) that have at least one public slot. Use ?series=<slug> on GET /api/v1/slots/ to list the games in a series. aliases are alternative spellings for matching a user's query to a slug — not a second filter key; filter by slug only. An unknown ?provider= slug returns an empty page, not a 400. If next is not null, the directory does not fit in one response — keep paging until next is null before treating the set as complete.
Parameters
| Name | In | Type | Required | Description | Example |
|---|---|---|---|---|---|
| cursor | query | string | optional | Opaque pagination cursor from a previous response's next/previous link. | |
| page_size | query | integer | optional | Number of results per page. Default 200, maximum 500. The default is large enough to return the whole directory in one response; if next is not null, keep paginating with cursor until it is. | |
| provider | query | string | optional | Provider slug (exact match). |
curl \
-H "Authorization: Token <YOUR_TOKEN>" \
"https://i-gaming.tools/api/v1/series/"
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://i-gaming.tools/api/v1/series/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Token <YOUR_TOKEN>']);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
const response = await fetch("https://i-gaming.tools/api/v1/series/", {
method: "GET",
headers: {
"Authorization": "Token <YOUR_TOKEN>"
}
});
const data = await response.json();
console.log(data);
import requests
headers = {
"Authorization": "Token <YOUR_TOKEN>"
}
response = requests.get("https://i-gaming.tools/api/v1/series/", headers=headers)
print(response.json())
Response fields
Example response
{
"count": 61,
"next": null,
"previous": null,
"results": [
{
"slug": "big-bass",
"name": "Big Bass",
"aliases": [],
"provider": {
"slug": "pragmatic-play",
"name": "Pragmatic Play"
},
"slots_count": 33,
"years": {
"from": 2020,
"to": 2026
},
"rtp": {
"min": "96.07",
"max": "96.52"
},
"max_win": {
"min": 2100,
"max": 25000
}
}
]
}