Get school vendor stack
Get technology/vendor stack for a school. Requires unlock.
Get technology/vendor stack for a school. Requires unlock.
API key (sk_live_... prefix). Generate keys in the UI under Settings > API Keys, then send it as Authorization: Bearer sk_live_...
In: header
Path Parameters
uuidResponse Body
application/json
application/json
curl -X GET "https://loading/api/v1/schools/497f6eca-6276-4993-bfeb-53cbbbba6f08/vendors"{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"entity_type": "district",
"entity_id": "550e8400-e29b-41d4-a716-446655440000",
"vendor_id": "550e8400-e29b-41d4-a716-446655440000",
"vendor": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"canonical_name": "string",
"website": "string",
"description": "string",
"logo_url": "string",
"category": "sis",
"aliases": [
"string"
],
"is_verified": true,
"verified_at": "string",
"merged_into_id": "550e8400-e29b-41d4-a716-446655440000",
"created_at": "string"
},
"category": "string",
"context": "string",
"source_batch_id": "550e8400-e29b-41d4-a716-446655440000",
"first_seen_at": "string",
"created_at": "string"
}
]
}{
"error": "string",
"message": "string",
"statusCode": -9007199254740991
}Get classified school URLs GET
Get AI-classified URLs for an unlocked school.
Unlock entities (unified) POST
Unified unlock endpoint for districts, schools, and contacts. Routes through the unlock orchestrator, which decides between three paths: - **Fast path** (`outcome: "unlocked"`, HTTP 200): the entity already has extracted intelligence on file. Credits are deducted immediately and the intelligence is revealed for this org. - **Slow path** (`outcome: "unlock_pending"`, HTTP 202): the entity has no extracted intelligence yet. Credits are held against your balance, the extraction pipeline is triggered (~3-5 minutes), and the hold is committed to a real deduction on success or refunded on failure. Poll `GET /unlock-status/{entityType}/{entityId}` until the pipeline completes. - **Idempotent** (`outcome: "idempotent"`, HTTP 200): the org has already unlocked this entity. Returns immediately with 0 credits charged. **Contact unlocks require the parent district or school to be unlocked first.** If the parent is locked, the response is 403 PARENT_ENTITY_LOCKED. Optional `re_extract: true` (districts/schools only) re-triggers extraction on an already-unlocked entity. Charges credits again. Not valid for contacts. **Credit costs:** District (6School (6), Contact (2).