Introduction 

EXT:headless renders TYPO3 pages and content as JSON. The response shape is plain TypoScript — field names, types and nesting are customised with tools TYPO3 integrators already know. Any frontend that speaks JSON can consume it; nuxt-typo3 is the reference implementation.

What you get 

  • JSON API for pages, content elements, menus, metadata — with full language/fallback handling
  • Per-site modes: full JSON, mixed (JSON only for Accept: application/json), off
  • Extensible via TypoScript: custom fields, custom content elements
  • Installed core extensions integrate automatically: EXT:form, EXT:felogin, EXT:redirects (JSON envelopes), EXT:seo (meta tags, XML sitemap); workspace preview works out of the box
  • Community add-ons: news, solr, powermail, gridelements, container

Version support 

headless TYPO3 PHP Status
5.x 14 >= 8.2 Active development
4.x 12.4 – 13 >= 8.2 Bug & security fixes
3.x 11.5 End of life

Upgrading? See UPGRADE.md.