Count entities
Get entity counts matching filter criteria.
Get entity counts matching filter criteria.
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
district, school, or contact
Filter by state abbreviation
Filter by pipeline status
Case-insensitive name search
Response Body
application/json
application/json
curl -X GET "https://loading/api/v1/analytics/counts?entity_type=string"{
"entity_type": "district",
"count": -9007199254740991,
"filters": {
"state": "string",
"status": "string",
"search": "string",
"property1": null,
"property2": null
}
}{
"error": "string",
"message": "string",
"statusCode": -9007199254740991
}Current rolling AI capacity GET
Returns a coarse state and a renewal date — deliberately never a balance, a count, or a percentage. Metered AI actions (chat, enrichment runs, and contact finds) draw against the trailing 168-hour allowance on the free tier. Each action returns exactly seven days after it was reserved; there is no calendar reset. Briefs are recorded but unmetered because follow slots already bound them. Enterprise and internal are unmetered and report `metered: false`. Clients should show nothing while `comfortable`, a quiet notice at `low`, and the upgrade path at `exhausted`. Requests refused for want of allowance return 402 from the acting endpoint, not from here.
Get market summary GET
Aggregated market overview with optional vendor, RFP, and pain-point breakdowns.