InstaAlert Engine is a unified safety infrastructure platform that eliminates months of development work. Vendors integrate our APIs to instantly gain location-aware alerting, compliance workflows, and safety content delivery—without building it themselves.
Technical documentation for your integration team. These are the same endpoints our own application uses—proven and production-ready.
Authorization: Bearer YOUR_API_KEYschoolCode | string | Campus identifier (e.g., "AIRPORT-LAX") |
alertType | string | "fire", "lockdown", "shelter", "evacuation", "medical", "allclear", "custom" |
message | string | Custom message to display |
buildingCode | string | array | Target specific building(s) |
floor | integer | Target specific floor |
imageUrl | string | Custom image URL |
{
"schoolCode": "AIRPORT-LAX",
"alertType": "fire",
"message": "Fire alarm activated - Terminal B Gate 15",
"buildingCode": "TERMINAL-B"
}
{
"success": true,
"alert": {
"alertId": "alert-1701234567890",
"schoolCode": "AIRPORT-LAX",
"alertType": "fire",
"message": "Fire alarm activated - Terminal B Gate 15",
"targeting": {
"type": "building",
"buildingCodes": ["TERMINAL-B"],
"floor": null
},
"timestamp": "2024-11-29T10:15:30.000Z",
"recipientCount": 24
}
}
Authorization: Bearer YOUR_API_KEYschoolCode | string | Campus identifier |
{
"schoolCode": "AIRPORT-LAX"
}
{
"success": true,
"alert": {
"alertId": "clear-1701234600000",
"schoolCode": "AIRPORT-LAX",
"alertType": "allclear",
"timestamp": "2024-11-29T10:16:00.000Z",
"recipientCount": 48
}
}
schoolCode | string | Campus identifier |
screenId | string | Unique screen identifier |
GET /api/v1/maps/screen/AIRPORT-LAX/screen-terminal-b-gate-15
{
"plan": {
"id": 42,
"fileUrl": "/uploads/evacuation/terminal-b-floor-1.png",
"title": "Terminal B Level 1 Evacuation",
"floor": 1,
"buildingCode": "TERMINAL-B"
},
"source": "api/v1/maps/screen"
}
Authorization: Bearer YOUR_API_KEYschoolCode | string | Campus identifier |
limit | integer | Max records to return (default: 50) |
{
"schoolCode": "AIRPORT-LAX",
"totalRecords": 3,
"alerts": [
{
"alertType": "fire",
"message": "Fire alarm - Terminal B",
"timestamp": "2024-11-29T10:15:30.000Z",
"clearedAt": "2024-11-29T10:16:00.000Z"
}
]
}
https://your-instance.instaalert.appalerts subscription for alert endpoints; maps for authenticated map endpoints