Public API · v1

FollowNow public API

This page documents the public, non-admin endpoints FollowNow exposes for agents, integrators, and curious humans. The machine-readable contract lives at /openapi.json. Read-only agents can discover everything from /.well-known/api-catalog (RFC 9727 Linkset).

Discovery

Public endpoints

Content negotiation (markdown)

Public HTML pages also serve a text/markdown representation when an agent requests it. Send Accept: text/markdown on any GET to /, a platform overview, a buy page, the blog, or a blog post. The response carries Vary: Accept so caches keep both representations distinct.

Rate limits

No published numeric limits today. Edge / function-level throttling applies; if your client gets a 429, back off with exponential delay. We'll publish formal limits when the public API surface grows beyond the discovery + lookup endpoints listed above.

Admin endpoints

Admin and supplier-routing endpoints (under /api/admin/* and the Vercel-Cron /api/admin/orders/poll-due path) are not public. They require a bearer token and are not documented here. Do not crawl or rely on their shape - it can change without notice.

OAuth / OIDC / MCP - future work

FollowNow currently authenticates admin operations with static bearer tokens, not via an OAuth authorization server. We therefore do not publish /.well-known/openid-configuration, /.well-known/oauth-authorization-server, or /.well-known/oauth-protected-resource - publishing them without a working OAuth backend would lie to clients. The same logic applies to a Model Context Protocol (MCP) server card: we haven't deployed an MCP transport yet, so /.well-known/mcp/server-card.json is intentionally absent. Both are tracked as future work; they'll appear the moment we have real endpoints behind them.

Contact

Support: contact@follownow.io. Privacy: contact@follownow.io.