v1 · estable

API & feeds

Acceso programático a pasadas, productos, detecciones IA y predicciones de la estación. Sin tracking, sin walled-garden.

Empieza en 30 segundos

Llama a la API sin autenticación. Rate limit pública: 60 req/min por IP.

  1. 1

    Llama a /v1/passes/latest sin auth.

  2. 2

    Genera una API key con tu email (magic link). Sube tu límite a 600 req/min.

  3. 3

    Suscribe webhooks para no tener que hacer polling.

curl · bash
# última pasada (sin auth)
curl https://api.acimut.app/v1/passes/latest

# con API key (rate limit más alto)
curl https://api.acimut.app/v1/passes \
  -H "Authorization: Bearer ack_live_***" \
  -G \
  --data-urlencode "sat=meteor-m2-4" \
  --data-urlencode "from=2026-05-20"

Genera una API key

Sin password, sin sesión persistente. Te enviamos un magic link a tu email y desde ahí gestionas la key. Revocable en cualquier momento.

No usamos el email para nada más. No newsletter. No tracking.

Endpoints REST

Ver OpenAPI spec →
GET/v1/passesLista paginada de pasadas con filtros.

Query parameters

  • satslug: meteor-m2-4 | meteor-m2-3 | elektro-l3
  • from · toISO 8601 fechas
  • min_elevelevación máxima mínima (default 10°)
  • phenomcomma-separated: frente, ciclon, tormenta
  • page · per_page(default 1, 20)
{
  "page": 1,
  "per_page": 20,
  "total": 347,
  "passes": [
    {
      "id": "m24-26052318",
      "satellite": "meteor-m2-4",
      "aos": "2026-05-23T18:34:12Z",
      "los": "2026-05-23T18:48:35Z",
      "max_elev_deg": 53.2,
      "snr_db": 22.0,
      "detections": { "frente": 2, "ciclon": 1 },
      "products": {
        "png_hires": "https://cdn.acimut.app/p/m24-26052318/color.png",
        "geotiff": "https://cdn.acimut.app/p/m24-26052318/calibrated.tif"
      }
    }
  ]
}
GET/v1/passes/{id}Detalle de una pasada con productos + análisis IA completo.
GET/v1/passes/latestLa última pasada procesada (atajo sin paginación).
GET/v1/next-passesPróximas pasadas previstas sobre la estación (TLE + pyorbital).
GET/v1/detectionsDetecciones IA filtradas por tipo, fecha o región.
GET/v1/station/statusSalud de la estación, uptime, métricas RFI / SNR.
POST/v1/webhooksRegistra una URL para recibir POSTs cuando hay eventos.requiere API key
DELETE/v1/webhooks/{id}Elimina un webhook existente.requiere API key

RSS / Atom

Feed estándar. Sin auth, sin rate limit razonable. Usa tu lector favorito.

  • /feed/latest.rssúltimas 20 pasadas
  • /feed/sat/meteor-m2-4.rssfiltrado por satélite
  • /feed/detections.rsssolo con detecciones IA
  • /feed/latest.atomAtom equivalente

Webhooks

Eventos POST a tu URL. Firma HMAC SHA-256 con shared secret. Reintentos con backoff exponencial.

{
  "event": "pass.processed",
  "timestamp": "2026-05-23T18:51:12Z",
  "data": {
    "pass_id": "m24-26052318",
    "satellite": "meteor-m2-4",
    "detections": { "frente": 2 },
    "url": "https://acimut.app/passes/m24-26052318"
  }
}

Eventos: pass.received, pass.processed, detection.created, station.offline.

Rate limits

Sobrios para no abusar. Sube tu límite con una API key gratis.

Anónimo

60/min

por IP

Con API key

600/min

gratis, sin pedir password

Webhooks

10/cuenta

URLs simultáneas