BioFlow / Developers

Build on the page in their bio.

A public REST API, signed webhooks, an open-source TypeScript SDK, and a remote MCP server for AI agents — one API key, one coherent docs surface, live at https://app.getbioflow.com/v1.

curl "https://app.getbioflow.com/v1/pages" \ -H "Authorization: Bearer bf_live_YOUR_KEY"
Get your API key →Read the docs
SDK

A TypeScript SDK you can read.

@getbioflow/sdk — open source

Types generated from the same OpenAPI 3.1 spec the API serves, a typed RFC 9457 error class per problem code, automatic retries with auto-generated idempotency keys, cursor-pagination iterators, and verifyWebhook for Standard Webhooks v1.

Source on GitHub ↗

The npm package is landing shortly — until then, the SDK builds from source. The GitHub README has the current install path.

Or just fetch

The API is plain REST + JSON — every operation page shows a runnable cURL and TypeScript fetch example, and the whole surface is described by one OpenAPI 3.1 document if you prefer to generate your own client.

AI agents

Agents get their own front door.

MCP server — 12 tools

Claude, ChatGPT, Copilot, or any MCP client can operate a workspace through OAuth 2.1 — read analytics, edit drafts, and (only with an explicit toggle plus a two-step confirm) publish. Full docs on /mcp.

claude mcp add --transport http bioflow https://app.getbioflow.com/api/mcp

Give your agent the docs

Every docs page has a markdown twin at {page-url}.md (see AI tooling). Paste this to get an assistant productive immediately:

You're helping me build on the BioFlow API. Read https://getbioflow.com/docs/api.md for the full surface (auth, quotas, errors, all 22 operations), then help me write code against https://app.getbioflow.com/v1. My API key is in the BIOFLOW_API_KEY env var — never print it.
Limits & pricing

Predictable, published limits.

BioFlow API quota and burst limits by plan
PlanMonthly quotaPer-key burst
Free— (no API access)
Creator10,000 requests/mo60 requests/min
Pro100,000 requests/mo120 requests/min

The quota counts successful /v1 requests per calendar month; GET /v1/usage is free. Responses carry IETF draft-11 RateLimit headers, so your client always knows where it stands. Full plan details on /pricing.

Two ways to start.

Self-serve a key and make your first call in a minute — or read the docs end-to-end first. Both paths land in the same place.

Create a keyRead the docs