BuildonKyberGate
A full REST API with 16 endpoints, webhooks, official SDKs, and granular permissions. Integrate KyberGate into your existing tools and workflows.
This is what life looks like without an API.
Your tools don't talk to each other
of IT teams waste time on manual data sync between systems
average time spent on CSV exports and manual imports
other K-12 web filters that offer a full REST API with webhooks
Everything you need to integrate
A developer-first API with official SDKs, webhooks, granular permissions, and comprehensive documentation.
Interactive API Explorer
Try every endpoint right from your browser
Send real requests to the KyberGate API with our interactive explorer. Full cURL, Python, and Node.js code generation. Copy-paste ready examples that work out of the box.
16 RESTful Endpoints
Complete coverage of devices, policies, activity, and alerts
Manage devices, create policies, query activity logs, register webhooks, and pull reports β all through clean RESTful endpoints. Standard HTTP methods, predictable URLs, and consistent JSON responses.
Real-Time Webhooks
Push notifications for every event in your system
Register webhook endpoints to receive real-time notifications. Device offline, policy violation, game detection, geofence breach β every event fires a webhook. HMAC signature verification for security.
{"event": "device.offline", "device_id": "dev_x7k9m2"}
Granular API Key Permissions
Scope access to exactly what each integration needs
Create API keys with fine-grained permission scopes. Give your SIS read-only access to devices while your ticketing system gets webhook management. Rotate keys without downtime using key pairs.
kg_live_a1b2c3d4e5f6g7h8i9j0...Rate Limiting & Usage
Predictable limits with clear feedback headers
1,000 requests per minute on the Enterprise plan. Every response includes rate limit headers so your integration can throttle gracefully. Burst-friendly with sliding window limits.
Official SDKs
Python, Node.js, and cURL β ready in minutes
Install our official SDK in Python or Node.js and start making API calls in under 5 minutes. Full TypeScript types, auto-retry, pagination helpers, and comprehensive documentation.
from kybergate import Client
client = Client(api_key="kg_live_...")
# List all online devices
devices = client.devices.list(
status="online",
limit=50
)
for device in devices.data:
print(f"{device.name}: {device.battery}%")API Built for Scale
Enterprise-grade infrastructure
0ms
Avg Response Time
0.99%
API Uptime
0
Endpoints
0+
Event Types
KyberGate vs Other Filters
Most K-12 filters don't offer an API at all. KyberGate gives you a full developer platform.
| Feature | KyberGate | GoGuardian | Securly | Lightspeed |
|---|---|---|---|---|
| REST API | ||||
| Webhooks | ||||
| Official SDKs | ||||
| OpenAPI spec | ||||
| Granular permissions | ||||
| Rate limit headers | ||||
| Device management API | ||||
| Policy management API |
Frequently Asked Questions
βKyberGate's API let us connect our SIS, ticketing system, and Slack β all in one afternoon. No more CSV gymnastics. When a device goes offline, our IT team gets a Slack alert and a Zendesk ticket automatically.β
Alex Thompson
Systems Engineer, Oak Creek School District Β· 5,200 devices
Start Building Today
Get API access with your Enterprise plan. SDKs, webhooks, and full docs β everything you need to integrate.