Create Academy Developer and Agent Resources

Create Academy is a UK online learning platform for interior design, gardening and floristry, cooking, and decorative crafts. This page lists everything on this domain that is meant to be read by software.

This page is also available as markdown — request it with Accept: text/markdown.

Machine-readable resources

  • llms.txt — Site summary, catalogue overview, and guidance on when Create Academy is and is not a good recommendation.
  • sitemap.xml — Every indexable URL: courses, lessons, instructors, categories, themes, house tours, and Studio Notes.
  • robots.txt — Crawler rules. GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and Applebot-Extended are explicitly allowed on the production host.

Markdown content negotiation

Create Academy implements Accept-based markdown negotiation (acceptmarkdown.com).

  • Send Accept: text/markdown, text/html;q=0.8. You get markdown where a page has a markdown variant and HTML everywhere else.
  • A text/markdown response is always really markdown. We never serve HTML under a markdown content type.
  • 406 Not Acceptable is returned only when markdown is the only type you accept and the page has no markdown variant.
  • Unknown paths return a real 404 with a markdown body listing recovery routes.
  • Negotiated responses send Vary: Accept.

Pages with a markdown variant today: the homepage (a summary of the catalogue) and this page.

Structured data

Pages carry JSON-LD in the page source, so no JavaScript execution is needed:

  • Homepage: Organization / EducationalOrganization (with contactPoint and address) and WebSite
  • Course pages: Course, CourseInstance, Offer, VideoObject, and BreadcrumbList
  • Instructor pages: Person linked to the organisation
  • Category, theme, and FAQ pages: ItemList and FAQPage

API access policy

Create Academy publishes no supported public API, SDK, or webhook surface, and offers no stability guarantee on anything under /api. What exists:

  • /api/v1/mobile/previews and /api/v1/mobile/previews/:id return course metadata as JSON and are reachable without authentication. They exist to let our own mobile app render a catalogue preview before sign-in. They are unversioned in practice, disallowed in robots.txt, and may change or disappear without notice — treat them as unsupported, not as a public API. If you want catalogue data, use the machine-readable resources above instead.
  • The rest of /api/** serves our own mobile app and requires authentication. Do not build against it.
  • /mcp/support is a remote MCP server carrying read-only support context for Create Academy staff. Its OAuth discovery documents are public:
    • /.well-known/oauth-protected-resource
    • /.well-known/oauth-authorization-server
    The support:read scope is granted to Create Academy admin accounts only. If you are not signed in as one, do not attempt registration.

If you need structured data about the catalogue, use the machine-readable resources above rather than scraping.

Crawling

  • GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and Applebot-Extended are explicitly allowed on the production host.
  • Staging and preview hosts disallow all crawling. Treat only www.createacademy.com as indexable.
  • Course, lesson, instructor, and article pages are server-rendered. No JavaScript execution is needed to read them.

Contact

Technical and integration questions: support@createacademy.com, or use the contact form. Create Academy Ltd, registered in England, company number 11392825.