Skip to main content
||

Introduction

The Brainshark API lets you build custom integrations that leverage the platform's key features, including user management, learning content delivery, and detailed viewing reports.

What you'll learn:

  • How to structure API requests
  • Key terms and concepts
  • Session management basics
TL;DR

All requests go to https://www.brainshark.com/. You'll need a session (sid + sky) for most endpoints. Sessions expire after one hour of inactivity.

What can you do with the Brainshark API?​

The Brainshark API enables you to automate workflows such as:

  • Content Management — Organize and retrieve presentations, folders, tags, and topics
  • Learning — Enroll students into courses and curricula
  • Users — Create, update, and manage user accounts programmatically
  • Analytics & Insights — Export granular viewing and completion reports

Base URL​

All API requests must be made to the following base URL:

https://www.brainshark.com/
warning

You must include www in the URL. Using https://brainshark.com/ without the www prefix will result in errors.

Key concepts​

Before you start, familiarize yourself with these core terms:

TermDescription
login_dirYour company's unique site name, found in your Brainshark URL (e.g., brainshark.com/companyname)
sidSession ID — identifies your current API session
skySession Key — combined with sid, serves as your session security token
uidUser ID — the unique identifier for the authenticated user
Session expiration

A Brainshark API session is valid for one hour of inactivity. If your session expires, you'll need to authenticate again to receive new sid and sky values.

Next steps​

Ready to get started? Head to Authentication to learn how to establish a session, then explore the API categories above.

Was this page helpful?