# GoToWebinar API

> GoToWebinar API on Apizie: 38 endpoints (Get all webinars for an account, Get historical webinars, Get organizer sessions, Get upcoming webinars, …) returned as clean JSON through one API key. 38 endpoints are live now. Call it over REST at https://www.apizie.tech/v1/open-data:getgo-gotowebinar/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:getgo-gotowebinar`
- Category: Open Data
- Status: live
- Source: https://goto-developer.logmein.com
- Page: https://www.apizie.tech/api/open-data/getgo-gotowebinar
- OpenAPI: https://www.apizie.tech/api/open-data/getgo-gotowebinar/openapi.json

The GoToWebinar API provides seamless integration of webinar registrant and attendee data into your existing infrastructure or third-party applications. The ability to register participants, as well as pull lists of…

## Endpoints

### Get all webinars for an account
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-all-account-webinars`

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountKey | integer | yes | The key of the account |
| fromTime | string | yes | A required start of datetime range in ISO8601 UTC format, e.g. 2015-07-13T10:00:00Z |
| toTime | string | yes | A required end of datetime range in ISO8601 UTC format, e.g. 2015-07-13T22:00:00Z |
| page | integer | no | The page number to be displayed. The first page is 0. |
| size | integer | no | The size of the page. |

### Get historical webinars
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-historical-webinars`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| fromTime | string | yes | A required start of datetime range in ISO8601 UTC format, e.g. 2015-07-13T10:00:00Z |
| toTime | string | yes | A required end of datetime range in ISO8601 UTC format, e.g. 2015-07-13T22:00:00Z |

### Get organizer sessions
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-organizer-sessions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| fromTime | string | yes | A required start of datetime range in ISO8601 UTC format, e.g. 2015-07-13T10:00:00Z |
| toTime | string | yes | A required end of datetime range in ISO8601 UTC format, e.g. 2015-07-13T22:00:00Z |

### Get upcoming webinars
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-upcoming-webinars`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |

### Get all webinars
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-all-webinars`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |

### Create webinar
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/create-webinar`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| body | object | yes | JSON request body |

### Get webinar
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-webinar`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Update webinar
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/update-webinar`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| notifyParticipants | boolean | no | Defines whether to send notifications to participants |
| body | object | yes | JSON request body |

### Cancel webinar
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/cancel-webinar`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sendCancellationEmails | boolean | no | Indicates whether cancellation notice emails should be sent. The default value is false |

### Get attendees for all webinar sessions
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-attendees-for-all-webinar-sessions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Get audio information
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-audio-information`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Update audio information
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/update-audio-information`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| notifyParticipants | boolean | no | Defines whether to send notifications to participants |
| body | object | yes | JSON request body |

### Get co-organizers
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-coorganizers`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Create co-organizers
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/create-coorganizers`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| body | object | yes | JSON request body |

### Delete co-organizer
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/delete-coorganizer`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| coorganizerKey | integer | yes | The key of the internal or external co-organizer (memberKey) |
| external | boolean | no | By default only internal co-organizers (with a GoToWebinar account) can be deleted. If you want to use this call for external… |

### Resend invitation
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/resend-coorganizer-invitation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| coorganizerKey | integer | yes | The key of the internal or external co-organizer (memberKey) |
| external | boolean | no | By default only internal co-organizers (with a GoToWebinar account) will retrieve the resent invitation email. If you want to use this… |

### Get webinar meeting times
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-webinar-meeting-times`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Get webinar panelists
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-panelists`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Create Panelists
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/create-panelists`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| body | object | yes | JSON request body |

### Delete webinar panelist
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/delete-webinar-panelist`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| panelistKey | integer | yes | The key of the webinar panelist |

### Resend panelist invitation
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/resend-panelist-invitation`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| panelistKey | integer | yes | The key of the webinar panelist |

### Get performance for all webinar sessions
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-performance-for-all-webinar-sessions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Get registrants
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-all-registrants-for-webinar`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Create registrant
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/create-registrant`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| resendConfirmation | boolean | no | Indicates whether the confirmation email should be resent when a registrant is re-registered. The default value is false. |
| body | object | yes | JSON request body |

### Get registration fields
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-registration-fields`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Get registrant
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-registrant`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| registrantKey | integer | yes | The key of the registrant |

### Delete registrant
`POST https://www.apizie.tech/v1/open-data:getgo-gotowebinar/delete-registrant`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| registrantKey | integer | yes | The key of the registrant |

### Get webinar sessions
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-all-sessions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |

### Get webinar session
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-webinar-session`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |

### Get session attendees
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-attendees`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |

### Get attendee
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-attendee`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |
| registrantKey | integer | yes | The key of the registrant |

### Get attendee poll answers
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-attendee-poll-answers`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |
| registrantKey | integer | yes | The key of the registrant |

### Get attendee questions
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-attendee-questions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |
| registrantKey | integer | yes | The key of the registrant |

### Get attendee survey answers
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-attendee-survey-answers`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |
| registrantKey | integer | yes | The key of the registrant |

### Get session performance
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-performance`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |

### Get session polls
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-polls`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |

### Get session questions
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-questions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |

### Get session surveys
`GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-surveys`

| Parameter | Type | Required | Description |
|---|---|---|---|
| organizerKey | integer | yes | The key of the organizer |
| webinarKey | integer | yes | The key of the webinar |
| sessionKey | integer | yes | The key of the webinar session |

## Example
```
curl "https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-all-account-webinars" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the GoToWebinar API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/open-data:getgo-gotowebinar/get-all-account-webinars with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the GoToWebinar API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the GoToWebinar API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key open-data:getgo-gotowebinar.

### What is the status of the GoToWebinar API?
Live: works with just an Apizie key
