LeoDex News & Updates
Long-form articles published by @leodexio on X. Static JSON, CDN-cacheable, no auth. Poll every 30 minutes.
GET /v1/articles.json | Newest articles (summary + cover image). This is the one you want. |
GET /v1/articles/{id}.json | One article, including full HTML + structured blocks. |
GET /v1/status.json | Freshness/health: last update, article count, staleness flag. |
GET /feed.xml | RSS 2.0 (full content) for any RSS reader. |
GET /feed.json | JSON Feed 1.1. |
GET /health/ready | Liveness probe — 200 OK. |
Quick start
const res = await fetch("https://official.leodex.io/v1/articles.json");
const { articles } = await res.json();
// articles[0] -> { title, summary, category, cover_image, url, published_at, ... }
Notes
- Send
If-None-Matchwith the returnedETag— unchanged polls come back304. categoryis exactly one offeature,promotion,alert— one per article, never null.cover_image.urlis a large rendition;cover_image.thumbnail_urlis the small one.- CORS is open (
GET/HEADonly) so you can call it straight from the browser.