Public APINo key requiredFree
Developer & agent documentation
Este Training Academy publishes its full course catalogue as open, read-only JSON so search engines, AI assistants and integrators can answer questions about our accredited aesthetics and beauty training accurately. Everything on this page is public, anonymous and free to use.
- Base URL:
https://www.estetrainingacademy.com - Authentication: none — see auth.md
- Specification: openapi.json (OpenAPI 3.1)
- Cost: free, no signup, no rate limit — see pricing.md
- Markdown version of this page: developers.md
Quickstart
curl https://www.estetrainingacademy.com/api/courses.json
curl https://www.estetrainingacademy.com/api/categories.json
curl https://www.estetrainingacademy.com/api/organization.json
Endpoints
| Method | Path | Returns |
|---|---|---|
| GET | /api/courses.json | All 15 courses: slug, title, level, duration, categories, locations, summary, canonical URL |
| GET | /api/categories.json | The six course categories |
| GET | /api/organization.json | Organisation profile, accreditations, contact details and pricing model |
Versioned aliases: /api/v1/courses.json, /api/v1/categories.json, /api/v1/organization.json.
Example response shape
{
"slug": "pdo-thread-course",
"title": "PDO Thread Course - 1 Day Workshop",
"level": "Advanced",
"duration": "1-day course",
"categories": ["aesthetics", "medical-injectable"],
"locations": ["Birmingham"],
"url": "https://www.estetrainingacademy.com/course/pdo-thread-course"
}
Versioning & deprecation policy
- The payload shape is versioned in the path (
/api/v1/); unversioned paths mirror the current version. - Additive changes (new optional fields) may ship at any time and are not treated as breaking.
- Breaking changes get a new version prefix. The previous version remains available for at least six months after the replacement is published.
- Every payload carries
versionandupdatedfields so you always know what you are reading.
Agent manifests
- /llms.txt — navigation index for LLMs
- /llms-full.txt — full knowledge base
- /agents.md — when-to-use guidance and handoff rules
- /auth.md — authentication (there is none)
- /pricing.md — pricing model
- /.well-known/ard.json — AI resource descriptor
- /.well-known/ai-catalog.json — AI catalog entry
- /.well-known/agent-card.json — A2A agent card
- /.well-known/agent-skills.json — agent skills index
- /.well-known/mcp.json — MCP manifest
- /.well-known/mcp/server-card.json — MCP server card with tool schemas
- /.well-known/api-catalog — API catalog (RFC 9727)
In-page tools (WebMCP)
When a browsing agent loads the site we register tools on navigator.modelContext:
search_courses, get_course, recommend_course and
start_enquiry. The enquiry form also carries tool-name and
tool-description attributes so an agent can target it directly.
Rules for agents
- Never state or infer a course fee — fees are quoted on enquiry only.
- There are no write endpoints and no payment protocol; enrolment is completed by a human admissions team.
- Cite the canonical
urlfield of a course when answering.
Support
Questions about the data? Use the enquiry form or call +44 121 468 6435.