Applies to: WebinarJam and EverWebinar
To connect to the API, you must first be approved and have a valid API key.
Approval is required before you can connect with the WebinarJam or EverWebinar API. If you have not done so, apply for an API key.
API endpoints
Use the following endpoints to connect:
- WebinarJam API endpoint: https://api.webinarjam.com/webinarjam
- EverWebinar API endpoint: https://api.webinarjam.com/everwebinar
Connections to the API server must be secured with SSL. Non-SSL connections will be dropped.
Find your API key
To locate your API key:
- Go to the main Webinars dashboard
- Click the Advanced link above the module for any event.
- Click API custom integration to find the API key and other related details.
Your API key is account-wide and does not change per webinar.

Data privacy requirements
When using the WebinarJam or EverWebinar API, each user is responsible for ensuring that appropriate consent is collected from webinar registrants. People who sign up to attend a webinar must:
- Grant you permission to handle their personal data.
- Agree to be subscribed to your webinars.
- Grant you permission to communicate with them in the future.
Data privacy regulations vary depending on where you are located and where your registrants are located. If you are not sure what regulations you are subject to or how to comply, please consult with a legal professional.
API call limits
The WebinarJam and EverWebinar API systems have a hardcoded limit of 20 API calls per second per user, meaning that your script should not send more than 20 API calls per second to our API endpoint.
If you exceed this limit, the API returns a 429 (Too many requests) error.
Best practice for rate limits
To prevent the 429 error, implement your scripts in a queue system that throttles all outbound API calls to a maximum rate of 20 calls per second. If your script goes through a burst of activity, this will queue the outbound calls and process them in a first-in-first-out order without exceeding the limit.