Monday, August 31, 2026
For the Dorf app team

Content API

The Dorf Holistic Health app pulls magazine articles from these public, read-only JSON endpoints. No API key is required, CORS is open, and every response includes a ready-made citation string and the canonical article URL.

Endpoints

GET/api/public/articles

All published articles, newest first. Accepts an optional ?limit= parameter (max 100). Returns id, slug, title, excerpt, category, author, read time, publish and update timestamps, canonical url, and citation.

GET/api/public/articles/{slug}

A single article including the full body as an array of paragraphs, plus the same metadata and citation string.

Citing an article

Use the citation field verbatim, or build your own from author, title, publishedAt and url. Slugs are stable, so the URL is a permanent reference back to the magazine.

Shared accounts

The magazine and the app authenticate against the same Dorf account system, so a reader who signs in here is the same person the app sees. Point the app's auth client at the shared Dorf backend URL and publishable key, and read the member's profile from the profiles table using their own session — each member can only see and edit their own record.

Sign-in methods available on both sides: email and password, and Google.