Integrations

Embed live streams in your existing parent app.

If you already have an app parents use, you don't need ours. Use our API and let parents stay where they are.

  • Viewer-token API

    Your server requests a short-lived viewer token; your player loads an HLS URL bound to that token. Tokens expire in minutes, are scoped to one stream, and never leave your trust boundary.

  • Read-only discovery API

    List streams, schools, rooms, and schedules with a customer-scoped API key. Cursor pagination. Stable resource shapes. Use it to sync our state into your SIS.

  • Player options

    Drop in our hosted player snippet, or build your own with HLS.js. Either way, you get the same H.264 stream and the same token model.

  • Security model

    API keys hashed at rest. Viewer tokens are signed JWTs with minute-scale expiry. Tenant isolation enforced server-side on every call — there is no client-side trust boundary.

How it fits together

your app server ──── API key ───▶ AeyeAPI
                                  │
                            viewer token
                                  │
your app client ◀─────────────────┘
        │
        └─── HLS playback ───▶ Aeye streaming network
      

Your server holds the API key and issues viewer tokens to your authenticated parents. Your client uses the token to play the stream. We never see your end-users' credentials.

Get an API key.

We onboard integration partners directly — drop us a line.