Integración
Conéctate como quieras.
Toma solo los datos, añade productos a tu plataforma o lanza una marca completa — nuestro equipo se encarga del trabajo pesado.
Opciones
Cuatro formas de trabajar con nosotros
Feed de datos
Cuotas, marcadores, calendarios y resultados para tu propio sportsbook.
- REST + WebSocket
- Clave pública y de servidor
- Endpoint de liquidación
- Acceso a sandbox
API de producto
Nuestro sportsbook y casino dentro de tu plataforma.
- Billetera integrada
- Inicio de sesión único
- Historial de apuestas y juegos
- Informes
Marca blanca
Nuestro front end completo, con tu marca y tu dominio.
- Escritorio y móvil
- Temas y contenido
- Pagos
- Back office
Turnkey
Una operación completa, de la licencia al soporte.
- Configuración con licencia
- Pagos y KYC
- CRM y bonos
- Equipo de cuenta
Integración
De la primera llamada al lanzamiento
Elige API, iFrame o turnkey — nuestro equipo se encarga del trabajo pesado.
- 01
Análisis
Definimos tus mercados, productos y necesidades de licencia.
- 02
Configuración
Integración por API o iFrame, marca y configuración de pagos.
- 03
Pruebas
Pruebas de extremo a extremo de apuestas, pagos e informes.
- 04
Lanzamiento
Salida al mercado con soporte continuo y revisiones de rendimiento.
Para desarrolladores
Endpoints claros, datos reales
Todo es JSON. Carga el estado por REST y mantente al día por WebSocket.
Datos de referencia
GET /sports
Deportes con número de partidos y en vivo
GET /countries
Países por deporte con número de ligas
GET /leagues
Ligas con país, deporte y número de partidos
GET /leagues/{id}/schedule
Calendario de la temporada de una liga
GET /markets
Catálogo de mercados con nombres de selecciones
GET /menu
Menú deporte → país → liga, ordenado por prioridad
Partidos y cuotas
GET /events
Partidos por fecha, deporte, país o liga
GET /events/live
Partidos en juego con mercados principales
GET /events/upcoming
Partidos que empiezan en las próximas horas
GET /events/{id}
Un partido con todos sus mercados, agrupados por categoría
GET /events/{id}/odds-history
Historial de cuotas de un mercado
GET /changes
Todo lo que cambió desde una marca de tiempo
GET /search
Búsqueda de equipos, jugadores y ligas
Contenido deportivo
GET /events/{id}/timeline
Eventos del partido: goles, tarjetas, cambios
GET /events/{id}/squads
Alineaciones y plantillas
GET /competitors/{id}
Perfil y plantilla del equipo
GET /players/{id}
Perfil del jugador
GET /history
Enfrentamientos directos y forma reciente
GET /streams
Partidos con streaming en vivo
Resultados y liquidación
GET /events/results
Partidos terminados con marcador final
POST /server/v1/settlements
Resultados de mercados y anulaciones (clave de servidor)
POST /server/v1/open-bets
Tus selecciones abiertas, para liquidación manual
WebSocket
// socket.io
socket.emit("subscribe", {
rooms: ["live", "event:sr:match:…"],
lang: "en"
});- event_updateMarcador, estado, reloj y bet stop de un partido
- odds_updateSolo los mercados que cambiaron
- producer_statusProductor de datos activo o caído — las cuotas se bloquean solas
- statsHora del servidor y número de partidos en vivo
- resyncRecarga una vez — se envía tras cualquier corte en el flujo
Claves
- x-api-keyClave pública para tu front end, limitada a tus dominios.
- x-server-keyClave secreta para tu back end, limitada a las IP de tus servidores. Necesaria para los datos de liquidación.
GET /api/v1/events/live?sport_id=sr:sport:1
Respuesta real, recortada a un mercado{
"event_id": "sr:match:74799506",
"status": "live",
"scheduled": "2026-10-27T11:30:00+00:00",
"sport": {
"id": "sr:sport:1",
"name": "Soccer"
},
"country": {
"id": "sr:category:47",
"name": "Poland",
"country_code": "POL"
},
"tournament": {
"id": "sr:tournament:281",
"name": "Puchar Polski"
},
"competitors": [
{
"name": "Olimpia Grudziadz",
"qualifier": "home"
},
{
"name": "Bruk-Bet Termalica Nieciecza",
"qualifier": "away"
}
],
"sport_event_status": {
"home_score": 0,
"away_score": 0,
"match_status": 7,
"clock": {
"match_time": "86:14",
"stoppage_time": null,
"remaining_time": null,
"received_at": 1793106846204
}
},
"markets": [
{
"id": 1,
"name": "1x2",
"specifiers": "",
"status": 1,
"outcomes": [
{
"id": "1",
"name": "Olimpia Grudziadz",
"odds": 7,
"prev_odds": 6.8,
"active": true
},
{
"id": "2",
"name": "draw",
"odds": 1.16,
"prev_odds": 1.17,
"active": true
},
{
"id": "3",
"name": "Bruk-Bet Termalica Nieciecza",
"odds": 10,
"prev_odds": 9.6,
"active": true
}
],
"timestamp": 1793106846062
}
]
}Lista de comprobación
Qué hace falta para lanzar
Tú aportas
- 01Datos de la empresa y la licencia que usarás
- 02Tus dominios
- 03Recursos de marca: logo, colores, contenido
- 04Los proveedores de pago que quieras (o los nuestros)
- 05Mercados, idiomas y divisas
Nosotros aportamos
- 01Entorno de pruebas y claves API
- 02Documentación y ejemplos de datos
- 03Configuración de deportes, mercados y lobby de casino
- 04Pruebas de extremo a extremo con tu equipo
- 05Soporte de lanzamiento y un account manager dedicado
Preguntas frecuentes
Preguntas sobre integración
¿Cuánto tarda una integración?
Depende del modelo: una integración del feed de datos puede empezar el mismo día en que recibes las claves; los lanzamientos de marca blanca y turnkey se planifican contigo.
¿Podemos probar antes de firmar?
Sí. Ofrecemos un entorno de pruebas y claves para que tu equipo trabaje con datos reales antes del lanzamiento.
¿Soportan nuestros idiomas y divisas?
La plataforma es multiidioma y multidivisa, localizada para Europa y Oriente Medio.
¿Podemos usar nuestro propio front end?
Sí. Toma el feed de datos o las API de producto y mantén tu interfaz — o empieza con nuestro front end de marca blanca.
Empieza ya
¿Listo para iluminar tu marca?
Déjanos tus datos y nuestro equipo te llamará para agendar una demo.
Sede central
Pjazza Tigné, Level 4, No. 34, Tigné Point TPO 0001, Malta
Correo
[email protected]Telegram
@maatgamingRespondemos a cada consulta en un día hábil.