GetResponse Lead Capture & Webinars
Which signup popup, landing page or website is actually bringing in subscribers? Compare GetResponse views, clicks and leads per form or popup, visits and signups per landing page and site, and check webinars with their room URL, invitation messages and statistics.
Connect this API to an AI agent Browse all specs
What you can do with GetResponse Lead Capture & Webinars via MCP
Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.
| Method | Path | Operation | Description |
|---|---|---|---|
| GET | /popups |
listPopups | List signup forms and popups |
| GET | /popups/{popupId} |
getPopup | Get one form or popup with its status and list |
| GET | /statistics/popups/{popupId}/performance |
getPopupPerformance | Get views, signups and conversion for a form or popup |
| GET | /lps |
listLandingPages | List landing pages |
| GET | /lps/{lpsId} |
getLandingPage | Get one landing page with its URL and status |
| GET | /statistics/lps/{lpsId}/performance |
getLandingPagePerformance | Get visits, signups and conversion for a landing page |
| GET | /websites |
listWebsites | List websites built with the website builder |
| GET | /websites/{websiteId} |
getWebsite | Get one website with its domain and status |
| GET | /statistics/wbe/{websiteId}/performance |
getWebsitePerformance | Get visits, signups and conversion for a website |
| GET | /webinars |
listWebinars | List webinars by status, name or date |
| GET | /webinars/{webinarId} |
getWebinar | Get one webinar with its schedule, URLs and lists |
Authentication
api-key
API key — sent as the X-Auth-Token header
A GetResponse API key, sent in the X-Auth-Token header with the api-key prefix: X-Auth-Token: api-key <your key>.
How to get a credential
- Sign in to GetResponse.
- Open Tools > Integrations and API > API (or go to app.getresponse.com/api).
- Click Generate API key, name it (e.g. VX Agents) and confirm.
- Copy the key and store it as
api-key <your key>(with theapi-keyprefix and a space).
Permissions used
| Credential | Operations |
|---|---|
| API key (full access to the account; this spec only reads) | listPopups, getPopup, getPopupPerformance, listLandingPages, getLandingPage, getLandingPagePerformance, listWebsites, getWebsite, getWebsitePerformance, listWebinars, getWebinar |
Common errors
| Status | Meaning | Fix |
|---|---|---|
| 401 | Key missing, revoked, or sent without the api-key prefix |
Store the value as api-key <key>; generate a new key if it was deleted. |
| 403 | The account plan does not include the feature (webinars, websites) | Check the plan, or use the owner's key. |
| 400 | Invalid filter or date, e.g. a malformed query[date][from] |
Read message and context in the response and fix the parameter. |
| 404 | Unknown popup, landing page, website or webinar id | List the items first and use the returned id. |
| 429 | Throttled (about 30,000 calls per 10 minutes, 80 per second) | Wait for the time in X-RateLimit-Reset and retry. |
Store the key as an API key credential in VX Agents; never paste it into chat. GetResponse MAX accounts use a different host (api3.getresponse360.com or .pl) and an X-Domain header, which this spec does not cover.
Usage guide
Setup
- Credential: a GetResponse API key stored as
api-key <your key>(with the prefix); it goes in theX-Auth-Tokenheader. Generate it under Tools > Integrations and API > API. - Worth pinning: the ids of the popups, landing pages or webinars you report on every week.
- GetResponse MAX accounts use another host and an
X-Domainheader; this spec targets the standardapi.getresponse.comhost.
Compare lead sources for a period
listPopupswithquery[status]=published,stats[from]/stats[to](ISO 8601 date-time) andsort[leads]=DESCranks forms and popups by leads;getPopupPerformancewithquery[date][from]/query[date][to](YYYY-MM-DD) gives views, clicks, CTR and leads for one, optionally byquery[device](desktop,mobile) orquery[location].listLandingPages(samestats[...]window,sort[subscriptionRate]=DESC) andgetLandingPagePerformancefor page views, visits and unique visitors;query[page]narrows to one page UUID.listWebsitesandgetWebsitePerformancedo the same for sites built with the website builder.getPopup,getLandingPageandgetWebsitegive names, status and URLs to quote in the summary.
Webinars
listWebinarswithquery[status](upcoming,finished,published,unpublished),query[type](all,live,on_demand) orquery[name];sort[startsOn]=ASCputs the next one first.getWebinarreturnsstartsOn, thewebinarUrlroom link, the lists (campaigns) registrants join, the invitationnewslettersandstatistics.
Good to know
- Everything here is read-only, so no confirmation is needed.
- Sort values are
ASCorDESC. Lists page withpage(from 1) andperPage(max 1000);fieldslimits the returned attributes. - Ids are strings (forms, popups and landing pages use UUIDs); take them from the list calls.
- Rate limit: about 30,000 calls per 10 minutes and 80 per second; on 429 wait for
X-RateLimit-Reset.
Source: GetResponse API reference (https://apireference.getresponse.com/), checked 2026-10-24.
How to use this spec
- Create a free VX Agents account (sandbox tools included).
- Open the marketplace and connect “GetResponse Lead Capture & Webinars” to an agent.
- Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.