×

LIMELIGHT API AND SDK OVERVIEW

DATA SHEET

Developers can integrate Limelight services into their applications and workflows using Limelight APIs (Application Programming Interfaces) and SDKs (Software Development Kits). These APIs and SDKs provide the ability to configure, manage, and monitor Limelight services. If you need expert assistance, Limelight’s legendary service and support teams are ready to help.

SUPPORTS A WIDE RANGE OF USE CASES

Limelight has a range of APIs and SDKs that empower you to securely integrate Limelight services into your workflow.

  • Configure Content Delivery instances
  • Retrieve reporting data in real time for monitoring, reporting and analytics
  • Purge stale content
  • Manage Origin Storage
  • Manage Custom Queries for EdgeQuery Analytics
  • Manage Limelight Video Platform content
  • Monitor Limelight Video Platform via callbacks
  • Enable HTML Video Player controls from within a webpage
  • Manage Live-to-VOD recording
  • Manage Realtime Streaming video services and subscriptions
  • Manage monitoring and interactivity features for Dynamic Ad Insertion

DEVELOPER RESOURCES

Limelight offers resources to make integration as fast and easy as possible.

  • Extensive API documentation with sample code. Limelight’s API functionality is well-documented with sample code in popular languages for easy implementation.
  • Limelight API Explorer is an interactive tool for developers that provides documentation, sample code and the ability to try Limelight APIs in a live test environment before going into production. Developers can run tests against live endpoints, see requests and responses, modify them to achieve desired results and copy functionally equivalent code snippets (Curl, jQuery, Python, Node, Ruby, PHP & Go).

CONTENT DELIVERY APIs AND QUERIES

Limelight Content Delivery helps organizations deliver their websites, mobile applications, videos, music, software, games and other applications. Developer resources for Content Delivery include:

CONFIGURATION API

Configure and manage Content Delivery service configurations and service instances with this REST API. It exposes the full set of Limelight customer-facing configuration options to developers via API, with predefined Service Profile templates for common use cases to accelerate the learning curve. Authorized users can create, update, retrieve and delete Content Delivery service configurations. Configurations are bi-directionally compatible with Limelight Control configurations for flexible workflow across the organization.

REALTIME REPORTING API

Retrieve and monitor Limelight service metrics with this REST API. Access traffic, storage, DNS and other key metrics, filter with custom Data Segments, and get metadata on important parameters like geographic region codes, status codes and data retention periods.

SMARTPURGE API

Remove stale content instantly across the entire CDN. This REST API provides programmatic access to SmartPurge, which is able to purge over one billion objects in less than one second. It provides access to all SmartPurge features including purge by pattern and purge by tag for bulk purges and provides completion confirmations and callbacks.

EDGEQUERY CUSTOM QUERIES

Create custom queries to access data in custom formats and data aggregations in the time frames you need (real time, near real time and historical) from Limelight’s EdgeQuery analytics platform.

ORIGIN STORAGE API

Upload and manage stored content in Limelight Origin Storage. Manage login/logout, authentication, session tokens, directories, and files including both non-multipart and multipart upload. Features of this CORS-compliant API include copy, move, list, download and delete.

VIDEO SERVICES APIs AND SDKs

Limelight offers Live and On-Demand video services, with dedicated APIs to serve them.

LVP VIDEO DELIVERY CONTENT API

Manage Limelight Video Platform (LVP) media and channels with the ability to query, upload and create, update, and delete media, channels or channel groups using this REST API. You can also augment the Limelight schema with your own custom metadata fields.

LVP VIDEO ANALYTICS API

Retrieve Limelight LVP player analytics with this REST API. Query a range of viewership metrics including most-played media, traffic sources, media and channel performance, viewer engagement, geography, system information and usage of storage and bandwidth. Provides the ability to filter results returned. Provides the same information as the Analytics tab of the Media Library console.

LVP VIDEO EVENT CALLBACK API

Receive a callback to the URL of your choice upon Limelight LVP events occurring. Set up automatic notification events when media or channels are created, modified or deleted in an account.

LVP VIDEO PLAYER API

Enable full HTML player controls from within a webpage, query settings and viewership metrics, control ad settings and control player style with this Javascript API. Also supports callbacks on state changes for many of the above.

REALTIME STREAMING MANAGEMENT API

Create, manage and delete Realtime Streaming streams with this REST API.

REALTIME STREAMING CLIENT SDKs

An HTML SDK as well as SDKs for iOS and Android mobile devices enable clients to subscribe to Limelight Realtime Streaming streams.

LIVE-TO-VOD API FOR MMD LIVE

Create and manage the schedules and profiles that govern the Live-to-VOD recording service in Limelight MMD Live.

AD INSERTION SDK

For Dynamic Ad Insertion, track impressions and enable interactivity features including trick-play policy enforcement such as disabling fast forward during ads. Supports leading platforms including iOS, Android, Desktop, Windows Phone and Roku.