# 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](https://apps.apple.com/us/app/skola-app/id6475204446)
- [Skola App on Google Play](https://play.google.com/store/apps/details?id=com.skolaapp)
- Self-serve signup: [https://www.skola.mx/registro](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](https://www.skola.mx/llms.txt)
- OpenAPI spec — GET [https://www.skola.mx/openapi.json](https://www.skola.mx/openapi.json)
- XML sitemap — GET [https://www.skola.mx/sitemap.xml](https://www.skola.mx/sitemap.xml)
- Any public page as Markdown — GET the same path with `Accept: text/markdown` or 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](https://www.skola.mx/openapi.json).
