Public API

Pro+ customers can read deals and PunchList projects with a Bearer API key. Create keys in Account.

Authentication

Authorization: Bearer fm_live_…

Keys are shown once at creation. Revoke unused keys from Account.

Endpoints

GET/api/v1/deals— List active deals
GET/api/v1/deals/:id— Get one deal (inputs + results)
GET/api/v1/projects— List PunchList projects
GET/api/v1/projects/:id— Project with milestones, payments, draws
GET/api/v1/openapi— Machine-readable route list

Example

curl -s \
  -H "Authorization: Bearer fm_live_YOUR_KEY" \
  https://your-domain.com/api/v1/deals

Rate limits and write endpoints may expand later. Do not embed keys in client-side apps.