1wyvev API1wyvev.life ↗
Access 1win casino game data via 4 endpoints: list categories, providers, and games, or fetch metadata for a specific game by ID.
What is the 1wyvev API?
The 1wyvev.life API exposes public casino catalog data from the 1win platform across 4 endpoints, covering game categories, providers, and individual game metadata. Using list_games, you can retrieve games filtered by category slug and preset section. The get_game_info endpoint returns per-game details including provider name, demo availability, and whether the game supports bonus balance wagering.
curl -X GET 'https://api.parse.bot/scraper/f8fcc6bf-49bd-4694-bf4b-3d00281ed3ea/list_categories?preset=casino' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace 1wyvev-life-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: 1win Casino Stats SDK — bounded, re-runnable; every call capped."""
from parse_apis.api_1wyvev_life_api import OneWinCasino, Preset, GameNotFound
client = OneWinCasino()
# List casino categories with game counts
for category in client.categories.list(preset=Preset.CASINO, limit=3):
print(category.name, category.game_count)
# List providers
for provider in client.providers.list(limit=3):
print(provider.name, provider.game_count)
# List games in a category, then drill into details
game = client.game_summaries.list(category_slug="1win-games", limit=1).first()
try:
full = game.details()
print(full.name, full.provider, full.has_demo, full.provider_details.games_count)
except GameNotFound as e:
print("not found:", e.game_id)
print("exercised: categories.list, providers.list, game_summaries.list, GameSummary.details")
Retrieve all casino game categories with their game counts. Categories are grouped by preset (casino, live-games, quick-games). Results are auto-iterated as a single page.
| Param | Type | Description |
|---|---|---|
| preset | string | Casino section preset to filter categories. |
{
"type": "object",
"fields": {
"total": "integer",
"categories": "array of category objects with id, name, slug, and game_count"
},
"sample": {
"data": {
"total": 10,
"categories": [
{
"id": 64,
"name": "1win games",
"slug": "1win-games",
"game_count": 16
},
{
"id": 14,
"name": "Quick games",
"slug": "quick-games",
"game_count": 230
}
]
},
"status": "success"
}
}About the 1wyvev API
Game Categories and Providers
list_categories returns all casino game categories available on the platform, each with an id, name, slug, and game_count. You can filter by the optional preset parameter to narrow results to a specific casino section such as casino, live-games, or quick-games. list_providers requires no inputs and returns the full provider catalog: an array of objects each containing a provider name and their associated game_count.
Browsing Games by Category
list_games accepts an optional preset and an optional category_slug (for example popular, slots, or 1win-games). When category_slug is provided, the response includes games for that category only — each game object carries an id in provider:slug format, a name, provider string, and has_demo boolean. When no slug is supplied, the response returns all categories with their associated games. The total and category_slug fields let you confirm scope at a glance.
Per-Game Detail
get_game_info accepts a game_id string in provider:slug format, which you obtain from list_games results. The response includes id, name, tags, has_demo, provider, a nested provider_details object with the provider's name and total games_count, and a can_use_bonus_balance flag indicating whether the game is eligible for bonus-balance wagering.
The 1wyvev API is a managed, monitored endpoint for 1wyvev.life — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when 1wyvev.life changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official 1wyvev.life API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a game directory filtered by category slug to surface 1win slots, live games, or quick games by section.
- Track provider catalog size over time using the
game_countfield fromlist_providers. - Filter games that support demo play by reading the
has_demofield fromlist_gamesresults. - Identify which games accept bonus balance wagering using the
can_use_bonus_balanceflag fromget_game_info. - Cross-reference provider metadata — name and total game count — against a specific game using
provider_detailsin the game info response. - Populate a category navigation menu using slugs and game counts from
list_categoriesgrouped by preset.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does 1win have an official public developer API?+
How do I get the game ID needed for get_game_info?+
list_games first. Each game object in the response includes an id field in provider:slug format (e.g. v_1wingames:luckyjet). Pass that string directly as the game_id parameter to get_game_info.Does the API return player activity data such as recent bets, win histories, or jackpot amounts?+
Can I retrieve games across multiple category slugs in a single call?+
list_games accepts one category_slug per call. To aggregate games across multiple categories, you would make one call per slug. The API covers each category individually; multi-slug batch filtering in a single request is not currently supported. You can fork this API on Parse and revise it to add a batch endpoint.Are tags returned for every game, or only some?+
tags field is returned by get_game_info for every game, but its contents depend on how 1win classifies that title. Some games may have an empty tags array if the platform assigns no tags to them.