Portal de desarrolladores de XergioAleX.com
API, MCP y recursos para agentes
Todo lo que un desarrollador o un agente de IA necesita para consumir XergioAleX.com de forma programática: una API JSON de solo lectura, una descripción OpenAPI 3.1, una tarjeta de servidor MCP y los documentos de descubrimiento que los conectan. Sin API key, sin registro y sin límite de peticiones.
Inicio rápido
curl -s https://xergioalex.com/api/index.json
curl -s https://xergioalex.com/api/posts-es.json
curl -s https://xergioalex.com/api/series/es/index.jsonSin key, sin registro
No hay nada que registrar. Envía un GET normal y listo: si mandas credenciales, simplemente se ignoran.
Endpoints
| Endpoint | Qué devuelve |
|---|---|
GET /api/index.jsongetApiIndex | Todos los endpoints con URLs completas, la política de versionado y el modelo de autenticación. El punto de entrada. |
GET /api/posts.jsonlistPosts | El índice de búsqueda del blog en todos los idiomas. |
GET /api/posts-en.jsonlistPostsInEnglish | El índice de búsqueda del blog, solo artículos en inglés. |
GET /api/posts-es.jsonlistPostsInSpanish | El índice de búsqueda del blog, solo artículos en español. |
GET /api/series/{lang}/index.jsonlistSeries | Todas las series del blog en un idioma, con el número de capítulos. |
GET /api/series/{lang}/{slug}.jsongetSeries | Los capítulos de una serie en orden de lectura. |
GET /api/timeline/{lang}/{tag}.jsongetTimelineByTag | Todos los artículos con una etiqueta, del más reciente al más antiguo. |
GET /api/slides-timeline/{lang}.jsongetSlidesTimeline | Todas las presentaciones publicadas en un idioma. |
Errores
error con un código estable, un mensaje legible y una pista de recuperación, para que un agente pueda reaccionar sin analizar una página.$ curl -s https://xergioalex.com/api/series/fr/index.json
{
"type": "https://xergioalex.com/developers#errors",
"title": "Not Found",
"status": 404,
"detail": "No API resource exists at /api/series/fr/index.json.",
"instance": "/api/series/fr/index.json",
"error": {
"code": "resource_not_found",
"message": "No API resource exists at /api/series/fr/index.json.",
"hint": "Fetch https://xergioalex.com/api/index.json for the list of available endpoints.",
"documentation_url": "https://xergioalex.com/developers"
}
}Códigos de error
| Código | Significado |
|---|---|
resource_not_foundHTTP 404 | No existe ningún recurso en esa ruta. La pista indica el índice de endpoints. |
method_not_allowedHTTP 405 | La API es de solo lectura. Reintenta con GET. |
goneHTTP 410 | El recurso existió y fue eliminado de forma permanente. |
internal_errorHTTP 500 | La petición no pudo completarse. Reintentar es seguro. |
Versionado
Los cambios aditivos salen sin aviso
Pueden aparecer endpoints nuevos y campos opcionales nuevos en cualquier momento. Analiza de forma defensiva: ignora los campos que no conozcas.
Los cambios incompatibles estrenan prefijo
Eliminar un campo, cambiar su tipo o retirar un endpoint sale bajo /api/v2/…. Las rutas sin prefijo nunca se reutilizan para otra cosa.
Seis meses de convivencia
Cuando se estrena un prefijo nuevo, las rutas anteriores siguen funcionando al menos seis meses para que nada se rompa sin aviso.
Superficie para agentes
| Recurso | Qué es |
|---|---|
| /.well-known/ai-catalog.json | Manifiesto de capacidades ARD: todos los artefactos para agentes que publica este sitio, en un solo documento. |
| /.well-known/mcp/server-card.json | Tarjeta de servidor MCP para las herramientas de solo lectura expuestas en el navegador vía WebMCP. |
| /.well-known/agent-skills/index.json | Índice de descubrimiento de Agent Skills: las convenciones de agent-readiness que implementa el sitio. |
| /.well-known/api-catalog | Linkset de catálogo de API (RFC 9727) que apunta a la descripción OpenAPI y a llms.txt. |
| /openapi.json | Descripción OpenAPI 3.1 de todos los endpoints anteriores. |
| /llms.txt | Mapa curado del sitio para modelos de lenguaje. |
| /llms-full.txt | El corpus de contenido ampliado para recuperación y grounding. |
| /auth.md | Política de acceso Auth.md: todo es público, anónimo y de solo lectura. |
Markdown para agentes: envía Accept: text/markdown en cualquier URL, o añade .md, para recibir Markdown en lugar de HTML.
Acceso, límites y licencia
Autenticación
Ninguna. Todos los endpoints son públicos, anónimos y de solo lectura. No hay un plan gratuito que activar porque no hay plan de pago, y tampoco hay cuenta, así que no hay nada que configurar.
Límites de uso
No hay límite de peticiones a nivel de aplicación. Los endpoints son archivos estáticos cacheados detrás de Cloudflare, que aplica su propia protección contra abuso a nivel de red. Si cacheas las respuestas una hora, nunca te acercarás al límite.
Licencia y atribución
El contenido está disponible bajo CC BY 4.0: reutilízalo, incluso para entrenamiento y grounding, citando a xergioalex.com.