Marlboro Tweaks
API Docs
Back to shop
Public API

Read-only endpoints

Everything below is public and unauthenticated — the same data your browser already loads when you visit the shop. There's no write access, no agent registration flow and no API key: these exist for transparency and for automated tools that want to read the catalog, reviews or live status without scraping HTML.

Full machine-readable spec: /openapi.json (OpenAPI 3.0). Catalog entry: /.well-known/api-catalog.

GET /api/products

List active products.

GET /api/products/{slug}

One product by slug.

GET /api/products/{slug}/reviews

Approved reviews for one product.

GET /api/reviews

Approved reviews across every product.

GET /api/team

Live Discord team roster, grouped by role.

GET /api/users/{discordId}

Public profile: username, avatar, role, VIP status, badges.

GET /api/community-stats

Live Discord member count and tweaks-delivered counter.

GET /api/download/info

Current installer metadata (version, size, upload date).

GET /api/announcements

Active site announcement banners.

GET /api/maintenance

Maintenance-mode state.

GET /api/status-check

Live status of the shop's own subsystems.

GET /api/uptime-history

Historical uptime data.

GET /api/bot-status

Discord bot online/offline state.

GET /api/health

Service health check (database/KV connectivity).