DEVELOPER API

Build anything
on KyberGate

RESTful API with granular permissions, rate limiting, and full documentation. Automate device management, sync with your SIS, or build custom dashboards.

terminal
$ curl https://api.kybergate.com/v1/devices \
    -H "Authorization: Bearer kg_abc123..."

{
  "data": [
    {
      "id": "dev_iPad5_8f2a",
      "name": "iPad-5th-Gen",
      "status": "online",
      "user": "jsmith@school.edu",
      "lastSeen": "2026-02-22T12:34:56Z",
      "campus": "on-campus"
    }
  ],
  "total": 847,
  "page": 1
}

API Endpoints

Everything you need to manage filtering programmatically.

GET/v1/devices
POST/v1/devices/:id/command
GET/v1/users
POST/v1/users
GET/v1/policies
POST/v1/policies
GET/v1/logs
GET/v1/alerts
GET/v1/reports/weekly
POST/v1/classroom/sessions

API Features

Scoped Permissions

10 granular permission scopes. Give each API key only the access it needs. Read-only or full CRUD.

Rate Limiting

100 to 5,000 requests per minute. Development, standard, professional, and enterprise tiers.

Key Management

Create, revoke, and rotate keys from the dashboard. Set expiration dates. Monitor usage per key.

Webhooks

Get real-time notifications for alerts, device events, and policy changes. Slack, Discord, and custom endpoints.

Pagination & Filtering

All list endpoints support pagination, sorting, date ranges, and field filtering. Efficient queries at any scale.

SDKs Coming Soon

Python, Node.js, and Go SDK libraries. Auto-generated from OpenAPI spec. Type-safe with full IntelliSense.

Permission Scopes

devices:read
devices:write
users:read
users:write
policies:read
policies:write
logs:read
alerts:read
reports:read
classroom:write

What people build with our API

SIS Integration

Sync student rosters from PowerSchool, Infinite Campus, or Skyward. Auto-create users and assign to OUs.

Custom Dashboards

Build Tableau or Power BI dashboards using our reporting endpoints. Visualize filtering data your way.

Helpdesk Automation

Connect with Zendesk or ServiceNow. Auto-unblock domains when teachers submit a ticket.

Scheduled Policy Changes

Use cron jobs to change policies during testing windows, after-school programs, or summer breaks.

Ready to integrate?

API access is included with every Enterprise plan. Start building in minutes.

Chat with KyberGate

We typically respond within a few hours

👋 Hi! Have questions about KyberGate for your school? Drop us a message and we'll get back to you.