Meta API

8 endpoints in this group.

GET /

Root

Responses

CodeDescription
200Successful Response

GET /api/meta/billing-mode

Billing Mode

Public — mobile fetches per-build, NOT per-tenant.

Source of truth for the mode: BLITZPULSE_BILLING_MODE env var. Default is web_external so missing/empty config never breaks checkout.

For web_external mode, attempts to resolve a per-tenant checkout-URL override from tenants.stripe_checkout_url when the request carries a valid JWT. Unauthenticated requests get the global default (null).

Responses

CodeDescription
200Successful Response

GET /api/meta/footer-disclaimer-mode

Footer Disclaimer Mode

Public — controls marketing-page disclaimer length.

Responses

CodeDescription
200Successful Response

GET /api/meta/mobile-min-version

Mobile Min Version

Public — fetched at app boot, no JWT required.

Responses

CodeDescription
200Successful Response

GET /api/meta/refund-policy

Refund Policy

Public - active cash-refund policy for the web app.

Responses

CodeDescription
200Successful Response

GET /api/meta/status-page

Status Page

Public — fetched by the marketing footer to decide whether to render the System status link. Source order: admin_runtime_config DB row → STATUS_PAGE_URL env var → null.

Admin operators configure this from /admin/settings/integrations (key: STATUS_PAGE_URL). Tracked alongside Uptime Kuma rollout in .

Responses

CodeDescription
200Successful Response

GET /api/meta/version

Version

Public — used by prod-deploy verification scripts and external monitors to confirm "is the new build actually live?" without GHA access. No secrets in the payload.

Responses

CodeDescription
200Successful Response

GET /health

Health

Responses

CodeDescription
200Successful Response

Occasional BlitzPulse product updates and offers, sent only if you tick the box and confirm your address.

How we handle your email

Footer Disclaimer BlitzPulse is educational decision support only. Not investment, tax, or legal advice. Not a broker. Trade at your own risk.