een.cloud

Hi, I'm Mark Cotton, an API Evangelist for Eagle Eye Networks. This is where I keep my blog posts, sample code, and examples of things you can do with the Eagle Eye Networks API.

See the API Docs

Getting Started


Getting Started

How to get started with the Eagle Eye Networks API.

Accessing Live and Recorded Video

Examples on accessing video and constructing the correct URLs.

Options for Accessing Cameras

Different options for getting access to cameras.

Embed Live Video Player

Blog post explaining how to embed the live video player on your own webpage.

Embed the History Browser

Blog post explaining how to embed the Eagle Eye Networks History Browser on your own webpage.

Exploring with the Insomnia REST client

Quickly get starting using the Eagle Eye API with the Insomnia REST client.




Answers to Common Questions


Why is my device list empty?

More information about user types and permissions.

What cameras do you support?

More information about the cameras we support.

Video Streams and Video Formats

Explaination of video streams and formats available.




Advanced Topics


Grabbing High Resolution Images from Video

Blog post explaining how to combine two existing API endpoints to create new functionality

Prefetch Video with Webhook Callbacks

An example showing the API endpoint that notifies the callback when videos are uploaded to the cloud.

Pushing data into Eagle Eye through Annotations

An article explaining how to annotate a camera

Polling Example with Websockets

Showing how to connect to the Poll Stream API through WebSockets

HTML5 Video Player

Playing live and historic video in standard HTML5 video players.

Get Devices in all Sub-accounts

Explaination and example code for iterating through all sub-accounts to get devices.

Bulk Change Cameras Settings

Blog post explaining how to programmatically change the cloud retention settings for a group of cameras.

Adjust User Permissions

Blog post explaining how to programmatically change permissions for a user.

Bulk Renaming Cameras

Blog post explaining how to programmatically change the name of a group of cameras.

Working with the Poll Stream

The Eagle Eye Poll Stream is the backbone of our API. Read this article to see an example of with our real-time event stream.




Example Projects


Embed Camera on Webpage in PHP

Article and example project of putting a camera on your webpage with PHP and jQuery.

Get Correlated Video from an Excel file

Example program showing how you can upload an Excel file with ESN, start, and end time. This Excel file could be the output of Point of Sale system, access controlled doors, etc.

Blinking Light on Camera Motion

Showing how to blink a light when a camera detects motion

Collection of Python Examples

Common API examples written in Python.

Video Investigation Tool

Example of embedding four history browsers to create a video investigation tool.

Recognizing QR Codes in Video

Example of recognizing QR codes in video streams.

Generating Time Lapse Videos (part 1)

How to generate a one minute video from 24-hours of preview images.

Generating Time Lapse Videos (part 2)

Part 2 of our series on how to generate a one minute video from 24-hours of thumbnail images.

Generating High Resolution Time Lapse Videos (part 3)

Part 3 of our series on how to generate a one minute video from 24-hours of thumbnail images.

Determining if Video is in the Cloud

Example application to determine where a video is located.

Auto-play live video in webpage

Example application showing how to auto-play video in a webpage.

Auto-play preview stream through websockets

Example application showing how to embed the prview stream in a webpage.