Data Share API Overview
The Breesy Data Share API gives your organization programmatic access to your own Breesy data. The first release exposes voice-agent call data and a read/write Contacts (CRM) endpoint so you can sync calls, recordings, and contacts into your own systems.
This API is franchise-scoped and self-serve: a Power Admin creates and manages API keys directly from the Breesy app, and every key only ever sees data for that one franchise.
Base URL
Use the Breesy API domain for all Data Share API requests:
https://api.breesy.appWhat The API Provides
GET /data/locations— discover the locations in your franchise so you can filter calls and contacts bylocation_id.GET /data/calls— voice-agent call data including transcript, caller ID, timestamp, duration, agent type, customer details, call summary, location, real-estate data, loss type, referral source, notes, property area, callback number, call category, request type, and a signed recording URL.GET / PATCH / POST /data/contacts— read, update, and create contacts in your CRM (name, email, phone, tags, notes, address, and more).
Query Scope
Each API key is bound to a single franchise. You do not pass a franchise_id — the franchise is derived from the key. Most endpoints accept an optional location_id to narrow results to one location.
Typical Workflow
- Call
GET /data/locationsto retrieve your location IDs. - Call
GET /data/calls(optionally filtered bylocation_id, date range, call ID, or phone number) to pull call data and recording URLs. - Use
GET / PATCH / POST /data/contactsto read and manage your contacts.