Pred-Data Datos de cuotas

Tutorial práctico

Automatización de cuotas sin código con n8n o Make

Crea un flujo sin código que consulte periódicamente apuestas de valor o arbitrajes en Odds-API.io, los filtre y los registre en Google Sheets, con n8n o Make.

Última actualización: · Redactado y revisado por Ken Lin

Enlace de socio Enlace de socio — podríamos recibir una comisión. Consulta nuestra divulgación de afiliados.

Respuesta rápida

Puedes consultar Odds-API.io desde n8n o Make sin programar: un disparador programado, una petición HTTP con tu clave en el parámetro apiKey, un filtro y un paso de Google Sheets. Usa los endpoints /value-bets o /arbitrage-bets para que la API haga los cálculos [1] [2].

Qué necesitas

Qué necesitas: Una cuenta de n8n o Make, una hoja de Google y una clave de Odds-API.io (planes de pago desde 49 £/mes) [3].

Consigue una clave: Odds-API.io Enlace de socio

Enlace de socio — podríamos recibir una comisión. Consulta nuestra divulgación de afiliados.

Estado del código: Sin probar de principio a fin: esta configuración sigue la documentación actual de cada proveedor (comprobada el 3 de noviembre de 2026), pero no la ejecutamos con una clave real. Comprueba los nombres de campo con tu primera respuesta real.

1. Elige un intervalo acorde a tu límite

Las apuestas de valor se recalculan cada 5 segundos, pero la documentación aconseja ajustar el intervalo a tu límite de peticiones, no a su frecuencia de actualización [1]. Todos los planes incluyen 5.000 peticiones por hora [3]; una petición cada 15 minutos son 4 por hora.

2. El flujo en n8n

Usa un Schedule Trigger (intervalo en minutos) [4] y después un nodo HTTP Request con credenciales Generic → Query Auth, nombre apiKey [5]. /value-bets necesita bookmaker; includeEventDetails=true añade los equipos [1]. Si la lista llega como un único elemento, añade un nodo Split Out [6].

Schedule Trigger      every 15 minutes
  -> HTTP Request     GET https://api.odds-api.io/v3/value-bets
                      Authentication: Generic > Query Auth  (name: apiKey, value: your key)
                      Query: bookmaker=Bet365, sport=football, includeEventDetails=true
  -> Split Out        (only if the array arrives as one item)
  -> Filter           {{ $json.expectedValue }} >= 0.03
  -> Google Sheets    Append row: event.home, event.away, betSide, expectedValue,
                      bookmakerOdds[betSide], expectedValueUpdatedAt

expectedValue es una fracción (0,0523 = 5,23 %); comprueba cualquier fila con la Calculadora de valor esperado (+EV).

3. Lo mismo en Make

En Make, el módulo Make a request de la app HTTP (v4) guarda la clave en un keychain; elige API key placement In the query string y nombre de parámetro apiKey [7] [8]. Un Iterator convierte la lista devuelta en un bundle por oportunidad [9]. /arbitrage-bets exige bookmakers y acepta minProfit en porcentaje [2].

[Schedule: every 15 min]
  -> HTTP > Make a request
       URL     https://api.odds-api.io/v3/arbitrage-bets
       Auth    API key keychain: placement = In the query string, parameter name = apiKey
       Query   bookmakers=Bet365,SingBet   minProfit=1   includeEventDetails=true
       Parse response: Yes
  -> Iterator           Array = the response body
  -> Filter             profitMargin >= 1
  -> Google Sheets > Add a row   event.home, event.away, market.name, market.hdp,
                                 profitMargin, legs[], firstSeenAt

Pega cualquier fila en la Calculadora de arbitraje para verificar el margen de Arbitraje.

4. Prueba antes de programar

Ejecuta el flujo una vez a mano, confirma que los campos que mapeas existen en la respuesta real y luego publícalo. Los arbitrajes desaparecen en cuanto cambia un precio o empieza el partido, así que usa la hoja como registro, no como lista de tareas [2].

Preguntas frecuentes

¿Puedo usar el plan gratuito?

Las claves gratuitas nuevas están en pausa. Si ya tienes una, permite 100 peticiones por hora con un máximo de 500 al día, así que consulta con poca frecuencia.

¿Por qué poner la clave en credenciales y no en la URL?

Las credenciales de n8n y los keychains de Make mantienen la clave fuera de la configuración visible y de los escenarios exportados, y facilitan cambiarla.

¿El flujo puede apostar?

No. Odds-API.io solo ofrece datos; este flujo solo los lee y los registra.

Sobre esta guía

Pred-Data publica guías independientes y con fuentes enlazadas sobre los mercados de predicción y las herramientas de IA que se usan en ellos. Cada dato enlaza a una fuente primaria o secundaria fiable, verificada en la fecha indicada arriba. No operamos ninguna plataforma de trading, no aceptamos apuestas ni damos asesoramiento personal.

Autor: Ken Lin · Correcciones: si detectas un error, lo revisaremos y fecharemos la corrección.

Divulgación de afiliados

Algunos enlaces de este sitio (marcados como «Enlace de socio») pueden ser enlaces de afiliado: si te registras a través de ellos, podríamos recibir una comisión sin coste adicional para ti. Estos enlaces usan rel="sponsored nofollow" y nunca cambian nuestra valoración. Los enlaces a plataformas en las tablas comparativas son enlaces normales, no de afiliado, a sus webs oficiales.

Fuentes

  1. Value Bets guide (EV formula, response format, limitations) — Odds-API.io docs, consultado el 2 nov 2026
  2. Arbitrage Bets guide (formula, response format, limitations) — Odds-API.io docs, consultado el 2 nov 2026
  3. Odds API Pricing (plans, WebSocket add-on, extra requests, payment) — Odds-API.io, consultado el 2 nov 2026
  4. Schedule Trigger node — n8n Docs, consultado el 2 nov 2026
  5. HTTP Request node — n8n Docs, consultado el 2 nov 2026
  6. Split Out node — n8n Docs, consultado el 2 nov 2026
  7. HTTP app: Make a request (v4) — Make Help Center, consultado el 2 nov 2026
  8. API key authentication type (placement in header or query string) — Make Help Center, consultado el 2 nov 2026
  9. Iterator module — Make Help Center, consultado el 2 nov 2026