# Get Games

## GET /api/casino/games

> Returns a paginated list of games.\
> \
> ⚠️ \*\*API RATE LIMIT WARNING\*\*: \
> \
> This API enforces rate limits. Exceeding the allowed number of requests may result in temporary blocking or throttling.\
>

OpenAPI:

```json
{"openapi":"3.0.0","info":{"title":"Casino API","version":"1.0.0"},"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"paths":{"/api/casino/games":{"get":{"description":"Returns a paginated list of games.\n\n⚠️ **API RATE LIMIT WARNING**: \n\nThis API enforces rate limits. Exceeding the allowed number of requests may result in temporary blocking or throttling.\n","tags":["Get Games"],"parameters":[{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","default":30},"description":"Number of games per page."}],"responses":{"200":{"description":"Successful response with list of games.","content":{"application/json":{"schema":{"type":"object","required":["data","links","meta"],"properties":{"data":{"type":"array","items":{"type":"object","required":["game_id","name","reference","rtp","is_desktop","is_mobile","is_branded","has_demo","free_games_support","provider_id","provider_name"],"properties":{"game_id":{"type":"integer"},"name":{"type":"string"},"reference":{"type":"string"},"rtp":{"type":"string"},"is_desktop":{"type":"boolean"},"is_mobile":{"type":"boolean"},"is_branded":{"type":"boolean"},"has_demo":{"type":"boolean"},"free_games_support":{"type":"boolean"},"provider_id":{"type":"integer"},"provider_name":{"type":"string"}}}},"links":{"type":"object","required":["first","next","prev","last"],"properties":{"first":{"type":"string"},"next":{"type":"string"},"prev":{"type":"string"},"last":{"type":"string"}}},"meta":{"type":"object","required":["current_page","from","path","per_page","to"],"properties":{"current_page":{"type":"integer"},"from":{"type":"integer"},"path":{"type":"string"},"per_page":{"type":"integer"},"to":{"type":"integer"}}}}}}}},"401":{"description":"Unauthorized - Missing or invalid token","content":{"application/json":{"schema":{"type":"object","required":["status","errors"],"properties":{"status":{"type":"string"},"errors":{"type":"array","items":{"type":"string"}}}}}}}}}}}}
```
