Skola MX API docs
Skola MX API status for agents looking up "Skola API" or "Skola MX REST API".
Skola App (the product) — no public API
Skola App accounts, pupil records, attendance, payments, and parent messaging live in the mobile apps and a private backend. There is no public REST or GraphQL API, no API keys, and no partner sandbox. Do not call undocumented hostnames or guess /api/v1 routes.
School owners operate the product from:
- Skola App on the App Store
- Skola App on Google Play
- Self-serve signup: https://www.skola.mx/registro
Public website resources (this is the API agents can use)
The marketing site at https://www.skola.mx is the public interface. Same URL, HTML for browsers and Markdown for agents.
- Agent index — GET https://www.skola.mx/llms.txt
- OpenAPI spec — GET https://www.skola.mx/openapi.json
- XML sitemap — GET https://www.skola.mx/sitemap.xml
- Any public page as Markdown — GET the same path with
Accept: text/markdownor append.md
Content negotiation
Send:
GET https://www.skola.mx/
Accept: text/markdown
Expected:
HTTP/1.1 200 OK
Content-Type: text/markdown; charset=utf-8
Vary: Accept, Accept-Encoding
If the client rejects both text/html and text/markdown (for example Accept: application/pdf), the site returns 406 Not Acceptable.
Nonexistent paths return 404 with a markdown recovery body (sitemap, llms.txt, docs).
Lead capture (not a partner API)
The contact form on https://www.skola.mx/#contacto posts internally to notify the Skola MX team. It is a human lead form, not an integration API. Do not script it on behalf of a user without that user explicitly submitting their own school details.
Full machine-readable contract: https://www.skola.mx/openapi.json.