Open Stack
API / MCP
BAD is open by design. Connect your data. Build your own tools. Own your stack.
Developer Tools
API Keys
Generate and manage your API keys for programmatic access.
MCP Tools
Connect Claude, Codex, and other AI tools via Model Context Protocol.
Webhooks
Receive real-time notifications when activities complete.
Custom Apps
(Coming soon)Build your own integrations with the BAD API.
Integrations
Apple Health
Last synced recently
Synced
Strava
Connected
Claude
Connected
Codex
Not connected
Quick Start
List Activitiescurl
curl https://api.bad.co/v1/activities \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"TypeScript SDKtypescript
import { BADClient } from '@bad/sdk'
const bad = new BADClient({ apiKey: process.env.BAD_API_KEY })
const activities = await bad.activities.list({
limit: 10,
type: 'run'
})Ready to build?
Check out the full API documentation.