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.

Gestionar su suscripción

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.