Get market summary
Aggregated market overview with optional vendor, RFP, and pain-point breakdowns. **Free (0 credits).**
Aggregated market overview with optional vendor, RFP, and pain-point breakdowns. Free (0 credits).
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. **Free (0 credits).**
Search contacts GET
Search contacts with parent-first access gating. Returns two sections: `data` contains full contact records at unlocked parent districts/schools (PII gated per contact unlock); `_locked_parent_contacts` summarizes how many additional contacts match at locked parent entities, with names and unlock costs. Unlock a parent district/school to move its contacts into `data`. **Free (0 credits).**