Endpoints
Las rutas de la API de AstrApp agrupadas por recurso, con las que aceptan API Key y sus límites de peticiones.
Cómo leer esta lista
Todas las rutas cuelgan de https://app.astrapp.lat/api/v1 y requieren autenticación. Las marcadas Solo sesión leen los datos con la sesión del navegador: llamadas con una API Key responden una lista vacía o un 404, aunque la key sea válida. Úsalas desde la app.
Proyectos
Detalle y ejemplos en API de proyectos.
Datasets
Detalle y ejemplos en API de datasets.
Entrenamiento y GPU
Con una API Key lanzas un entrenamiento, lo sigues en el historial y detienes o destruyes la máquina. Consultar un entrenamiento por su id y cancelarlo todavía se hace desde la app. Detalle en API de entrenamiento.
Inferencia
Detalle y ejemplos en API de inferencia.
Cuenta y API Keys
Cómo crear y rotar keys en API Keys.
Rutas de la app
Estas rutas alimentan pantallas de la app y leen con la sesión. Con una API Key no devuelven tus datos.
Facturación
Modelos
Evaluaciones
Integraciones
Analítica
Estado del servicio
curl https://app.astrapp.lat/api/healthGET /api/health vive fuera de /api/v1 y no pide autenticación. Responde status con healthy, degraded o unhealthy.
Límites de peticiones
No hay un límite global: solo las rutas de esta tabla tienen tope, y cada una cuenta por separado.
| Ruta | Límite | Cuenta por |
|---|---|---|
POST /auth/register | 3 por minuto | IP |
POST /auth/login | 5 por minuto | IP |
POST /ingest | 10 por minuto | IP |
POST /datasets/synthesize | 20 por minuto | IP |
POST /chat | 30 por minuto | Usuario |
POST /inference/{modelId}/chat y /predict | 30 por minuto | Usuario |
POST /evaluations/{id}/run | 10 por minuto | Usuario |
POST /gpu/instances/training | 12 por hora | Usuario |
POST /gpu/instances | 12 por hora | Usuario |
- Los topes “por usuario” leen tu sesión. Con una API Key no hay sesión y el contador cae a tu IP.
- La mayoría de los contadores viven en la memoria de cada instancia del servidor, así que el tope real puede ser mayor. Tómalos como un máximo, no como una cuota garantizada.
- Al pasarte recibes
429con el códigoRATE_LIMIT_EXCEEDEDy el headerRetry-Afteren segundos. Las respuestas de estas rutas también traenX-RateLimit-Limit,X-RateLimit-RemainingyX-RateLimit-Reset.
El formato completo del error está en Códigos de error.