{
"company": "opapstore",
"count": 6,
"files": [
"site_live_opapstore_basketball.json",
"site_live_opapstore_soccer.json",
"site_live_opapstore_tennis.json",
"site_pregame_opapstore_basketball.json",
"site_pregame_opapstore_soccer.json",
"site_pregame_opapstore_tennis.json"
]
}
curl --location --request GET 'https://zylalabs.com/api/13786/opap+store+odds+api/31613/list+files' --header 'Authorization: Bearer YOUR_API_KEY'
{
"company": "opapstore",
"file": "site_pregame_opapstore_tennis.json",
"updated_at": "2026-09-27T18:33:09Z",
"data": {
"data": {
"events": [
{
"id": "12656627",
"name": "Arias, Boris vs De La Fuente, Santiago",
"sportDrilldownTagId": "12",
"regionDrilldownTagId": "14623",
"competitionDrilldownTagId": "20043",
"blurb": null,
"status": "ACTIVE",
"active": true,
"settled": false,
"resulted": false,
"displayed": true,
"category": {
"id": "34",
"name": "Tennis",
"displayOrder": "-3790"
},
"class": {
"id": "166",
"name": "Challenger",
"displayOrder": "-870"
},
"type": {
"id": "5130",
"name": "Curitiba, Brazil",
"displayOrder": "-7920"
},
"displayOrder": 0,
"startTime": "2026-09-27T18:50:00Z",
"started": false,
"liveNow": false,
"rcpAvailable": false,
"liveRcpBettingAvailable": false,
"hasBoostedMarket": false,
"marketCounts": {
"total": 1
},
"liveBettingAvailable": false,
"neutralVenue": false,
"sortCode": "MTCH",
"teams": [
{
"id": null,
"name": "Arias, Boris",
"side": "HOME"
},
{
"id": null,
"name": "De La Fuente, Santiago",
"side": "AWAY"
}
],
"retailCode": "6112",
"meeting": null,
"externalIds": [
{
"id": "cfs:event:12858204",
"provider": "sgd-feed"
},
{
"id": "sr:match:75069918",
"provider": "betradar"
}
],
"markets": [
{
"id": "362301270",
"eventId": "12656627",
"type": "-",
"subType": "HH",
"groupCode": "MATCH_WINNER",
"name": "Match Winner",
"flags": [
"PRI"
],
"status": "ACTIVE",
"active": true,
"displayed": true,
"displayOrder": 1,
"handicapValue": null,
"livePriceAvailable": true,
"startingPriceAvailable": false,
"fixedOddsAvailable": true,
"displaySortId": null,
"displaySortName": null,
"rcpAvailable": false,
"rcpBetInRun": false,
"eachWay": {
"available": false,
"numerator": 0,
"denominator": 0,
"places": 0
},
"templateMarketId": "129496",
"collectionIds": [
"177",
"982"
],
"hasBoostedOutcome": false,
"castBetTypesAvailable": [],
"globalTeamIds": [],
"globalPlayerIds": [],
"outcomes": [
{
"id": "1603851817",
"name": "De La Fuente, Santiago",
"marketId": "362301270",
"type": "HH",
"subType": "A",
"displayOrder": 2,
"status": "ACTIVE",
"displayed": true,
"active": true,
"rcpAvailable": false,
"boosted": false,
"outcomeScore": null,
"prices": [
{
"numerator": 3,
"denominator": 20,
"decimal": 1.15,
"place": false,
"handicapLow": null,
"handicapHigh": null,
"priceType": "LP"
}
],
"globalTeamIds": [],
"globalPlayerIds": []
},
{
"id": "1603851818",
"name": "Arias, Boris",
"marketId": "362301270",
"type": "HH",
"subType": "H",
"displayOrder": 1,
"status": "ACTIVE",
"displayed": true,
"active": true,
"rcpAvailable": false,
"boosted": false,
"outcomeScore": null,
"prices": [
{
"numerator": 15,
"denominator": 4,
"decimal": 4.75,
"place": false,
"handicapLow": null,
"handicapHigh": null,
"priceType": "LP"
}
],
"globalTeamIds": [],
"globalPlayerIds": []
}
]
}
]
},
{
"id": "12666126",
"name": "Trotter, James Kent vs Alexander Ikenna Okonkwo",
"sportDrilldownTagId": "12",
"regionDrilldownTagId": "14623",
"competitionDrilldownTagId": "23187",
"blurb": null,
"status": "ACTIVE",
"active": true,
"settled": false,
"resulted": false,
"displayed": true,
"category": {
"id": "34",
"name": "Tennis",
"displayOrder": "-3790"
},
"class": {
"id": "166",
"name": "Challenger",
"displayOrder": "-870"
},
"type": {
"id": "8323",
"name": "Columbus, USA",
"displayOrder": "-5000"
},
"displayOrder": 0,
"startTime": "2026-09-27T18:50:00Z",
"started": false,
"liveNow": false,
"rcpAvailable": false,
"liveRcpBettingAvailable": false,
"hasBoostedMarket": false,
"marketCounts": {
"total": 1
},
"liveBettingAvailable": true,
"neutralVenue": false,
"sortCode": "MTCH",
"teams": [
{
"id": null,
"name": "Trotter, James Kent",
"side": "HOME"
},
{
"id": null
}
]
}
]
}
},
"_note": "Response truncated for documentation purposes"
}
curl --location --request GET 'https://zylalabs.com/api/13786/opap+store+odds+api/31614/get+data&filename=Required' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Odds da Loja OPAP API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
(Economize 2 meses com cobrança anual 🎉)
Odds em tempo real e pré-partida da loja OPAP (Allwyn) para futebol, basquete e tênis como JSON estruturado, dividido por esporte e tipicamente atualizado a cada 2 a 3 segundos
Fluxos JSON estruturados da loja OPAP (Allwyn) com odds ao vivo e pré-jogo para futebol, basquete e tênis, divididos por esporte Chame GET /v1/files para listar conjuntos de dados, então GET /v1/data/{filename} para baixar um
Use a autenticação do marketplace mostrada na documentação pública: Authorization: Bearer SUA_CHAVE_DE_API. O gateway autentica a solicitação e também pode aceitar o cabeçalho de chave de API exigido pela Zyla onde mostrado
A API retorna JSON estruturado com campos representando metadados do conjunto de dados, eventos, competições, mercados, seleções e probabilidades. Cada resposta é um objeto JSON ou array adequado para parsing em aplicações e pipelines de análise
Os conjuntos de dados ao vivo são site_live_opapstore_soccer.json, site_live_opapstore_basketball.json e site_live_opapstore_tennis.json. Os conjuntos de dados pré-jogo são site_pregame_opapstore_soccer.json, site_pregame_opapstore_basketball.json e site_pregame_opapstore_tennis.json
Normalmente arquivos ao vivo a cada 2 a 5 segundos e arquivos pré-jogo a cada 6 a 10 segundos durante as horas ativas Mercados ao vivo atualizam mais rápido do que mercados pré-jogo mas não há SLA garantido porque a atualização depende da cadência de publicação da OPAP Store
Não. Ele agrega as odds exibidas publicamente das lojas OPAP e não é afiliado ou endossado pela Allwyn ou pela OPAP S.A. É fornecido apenas para uso informativo e analítico
Não Esta API é apenas para uso informativo e analítico e não faz apostas nem executa ações de apostas Use-a para pesquisa painéis alertas análise de arbitragem e modelagem esportiva não para transações
Os conjuntos de dados de origem são chamados de opapstore. Essa é a fonte do OPAP Store por trás da listagem da Allwyn / OPAP Store, então os nomes dos arquivos mantêm o identificador de origem para consistência entre os arquivos ao vivo e pré-jogo disponíveis