Get market summary
Aggregated market overview with optional vendor, RFP, and pain-point breakdowns.
Aggregated market overview with optional vendor, RFP, and pain-point breakdowns.
API key (sk_live_... prefix). Generate keys in the UI under Settings > API Keys, then send it as Authorization: Bearer sk_live_...
In: header
Query Parameters
State abbreviation (omit for national)
"true" to include top vendor adoption
"true" to include RFP summary
"true" to include pain point category counts
Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/analytics/market-summary"{
"state": "string",
"districts": {
"total": -9007199254740991,
"processed": -9007199254740991
},
"schools": {
"total": -9007199254740991
},
"contacts": {
"total": -9007199254740991
},
"top_vendors": [
{
"vendor_id": "string",
"name": "string",
"category": "string",
"count": -9007199254740991
}
],
"rfps": {
"total": -9007199254740991,
"open": -9007199254740991
},
"pain_points": {
"property1": -9007199254740991,
"property2": -9007199254740991
},
"property1": null,
"property2": null
}{
"error": "string",
"message": "string",
"statusCode": -9007199254740991
}Count entities GET
Get entity counts matching filter criteria.
Get a brief GET
The brief dossier for a (project, entity) pair — the read, the people who matter, what to do next, each claim sourced and dated. Following starts a build automatically; enterprise/internal clients can also request one directly. Returns `brief: null` when the pair has never had a build; a build stuck in `building` for over 60 minutes is reported as `failed`.