API
Las mismas cifras, dentro de sus propias herramientas
Cada llamada necesita una clave. La primera es gratuita.
Precios
Qué compra una clave
Volumen de llamadas, no datos reservados. Cancelable en un clic.
Antes de pagar
A qué se compromete
- Pare cuando quiera
- Un clic en su página de facturación, sin correo que escribir ni preaviso que dar. Conserva el cupo hasta el final del periodo que ya ha pagado.
- Parar no rompe nada
- Su clave nunca se revoca ni se suspende. Vuelve al plan gratuito y sigue respondiendo a las mismas rutas, sin nada que cambiar en su código.
- Nunca vemos su tarjeta
- El pago ocurre en la página de Stripe. Ni el número, ni un token, ni los cuatro últimos dígitos llegan a este producto.
- Una tarjeta fallida no es un corte
- Una tarjeta caducada se reintenta durante dos semanas y le escribimos. Su cupo completo sigue corriendo mientras tanto, y nunca se le cobra dos veces.
Cómo funciona
Una clave. Su propio cupo
Cuando la clave gratuita se queda corta, compra una mayor: los datos son los mismos a cualquier precio.
Cada respuesta lleva su cupo y su consumo del mes.
Lo que se sirve
Las rutas, y por dónde empezar
Los mismos datos que muestran las páginas, en las mismas direcciones.
- El catálogo, para empezar
- Cada disciplina publicada con su slug, sus bases y sus lecturas. Cualquier otra llamada empieza aquí.
/catalog- Puntuaciones y clasificaciones
- Cada clasificación publicada, por disciplina, con las reglas bajo las que se cerró.
/rankings- El libro detrás de una puntuación
- Cada cambio con su causa y sus valores de antes y después, las mismas filas que muestra el sitio.
/competitors/{id}/rating-changes- Los encuentros tal como se leyeron
- Los resultados que el motor ingirió, con su fuente y la precisión de fecha que recibieron.
/competitors/{id}/matches
Cada ruta, con sus parámetros y los valores que admite: Referencia de la API
Qué aspecto tiene
Una petición, y lo que vuelve
JSON sobre HTTP. Nada que instalar, nada que generar.
Petición
# lo que está publicado, y bajo qué slugs:
curl -H "Authorization: Bearer arpelo_7f3a91c2.<secret>" \
"http://172.18.0.3:8000/catalog"
# una de ellas, clasificada:
curl -H "Authorization: Bearer arpelo_7f3a91c2.<secret>" \
"http://172.18.0.3:8000/rankings?sport=darts&view=current&per_page=2"Respuesta, recortada a una entrada
{
"sport": "darts-pdc-singles",
"view": "current",
"model_version": "elo@1",
"cutoff_at": "2026-09-07T00:00:00Z",
"published_at": "2026-09-08T04:12:31Z",
"rules": {
"minimum_matches": 20,
"include_provisional": false,
"include_inactive": false,
"activity_window_days": 730
},
"total": 412,
"page": 1,
"per_page": 2,
"entries": [
{
"rank": 1,
"competitor": "c-4d21f8",
"name": "...",
"rating": 2118.4,
"matches_played": 183,
"status": "active",
"last_match": "2026-09-06T00:00:00Z",
"previous_rank": 2
}
]
}Cada clasificación viene con la regla bajo la que se cerró (umbral de encuentros, ventana de actividad) y con sus tres fechas: fuente comprobada, datos más recientes, publicación.
Cuéntenos qué está construyendo.
Qué necesita, a qué ritmo y para qué disciplinas.