GetResponse Campaigns (Lists) API

Our API v3 uses the terminology from the previous version of GetResponse. **Campaigns and lists are the same resource under a different name.** For now, please refer to lists as campaigns. Our API v4 will use the updated terminology.

Business capability
Digital Marketing Management BC-400.60

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /campaigns/{campaignId}/blocklists View a list's blocklist masks · Returns campaign blocklist masks #
Ask an LLM
“Which emails and domains are blocked from joining one of my GetResponse lists?”
“Can I check whether a specific address pattern is on a list's blocklist?”
Tell an agent
Show the blocklist masks for list {campaign}.
Check if {mask} is on the blocklist of list {campaign}.
POST /campaigns/{campaignId}/blocklists Update a list's blocklist masks · Updates campaign blocklist masks #
Ask an LLM
“Can I block certain email domains from subscribing to one specific list?”
“What happens to a list's existing blocked addresses when I send new masks?”
Tell an agent
Set the blocklist of list {campaign} to {masks}.
Block the masks {masks} from joining list {campaign}.
GET /campaigns/{campaignId} Get one contact list's details · Get a single campaign by the campaign ID #
Ask an LLM
“Where can I see the full settings of a single contact list?”
“What confirmation and profile settings does one of my lists have?”
Tell an agent
Get the details of list {campaign}.
Show only the {fields} of list {campaign}.
POST /campaigns/{campaignId} Change a contact list's settings · Update a campaign #
Ask an LLM
“Can I rename or reconfigure an existing contact list?”
“Is it possible to change the opt-in settings on a list I already created?”
Tell an agent
Update the settings of list {campaign}.
Edit list {campaign} so its configuration matches what I describe.
GET /campaigns List my contact lists · Get a list of campaigns #
Ask an LLM
“What contact lists do I have in my GetResponse account?”
“Which of my lists is set as the default one?”
Tell an agent
List all my contact lists.
Find my contact lists named {name}.
POST /campaigns Create a new contact list · Create a campaign #
Ask an LLM
“How do I set up a brand new contact list for subscribers?”
“Is there a cap on how many contact lists one account can have?”
Tell an agent
Create a new contact list for my newsletter subscribers.
Make a fresh contact list with the name and settings I give you.
GET /campaigns/statistics/origins See where a list's subscribers came from · Get subscriber origin statistics #
Ask an LLM
“Which sources, like forms or imports, brought subscribers into my list?”
“Can I break down subscriber origins for a list over a date range?”
Tell an agent
Show subscriber origin stats for list {campaign}.
Break down where subscribers to list {campaign} came from between {from} and {to}.
GET /campaigns/statistics/locations See subscriber locations for a list · Get subscriber location statistics #
Ask an LLM
“What countries are the subscribers on my list located in?”
“Can I get a geographic breakdown of a list's audience?”
Tell an agent
Show subscriber location stats for list {campaign}.
Break down the locations of people who joined list {campaign} since {from}.
GET /campaigns/statistics/list-size Track a list's size over time · Get campaign size statistics #
Ask an LLM
“How big has my contact list grown over time?”
“Can I see total added and removed subscribers for a list grouped by period?”
Tell an agent
Show the size history of list {campaign}.
Report list size for list {campaign} grouped by {groupBy}.
GET /campaigns/statistics/subscriptions Count new subscriptions to a list per day · Get the number and origin of subscription statistics #
Ask an LLM
“How many people subscribed to my list each day, and through what channel?”
“What were the daily new subscription counts for a list last month?”
Tell an agent
Show daily new subscriptions for list {campaign}.
Count subscriptions to list {campaign} from {from} to {to}.
GET /campaigns/statistics/removals See why contacts left a list · Get removal statistics #
Ask an LLM
“Why are contacts being removed from my list, and how many?”
“Can I see unsubscribes and other removal reasons by date?”
Tell an agent
Show removal stats and reasons for list {campaign}.
Report contacts removed from list {campaign} between {from} and {to}.
GET /campaigns/statistics/balance See a list's net subscription balance · Get balance statistics #
Ask an LLM
“Is my list gaining or losing subscribers on balance?”
“What is the net change of subscriptions versus removals per day for a list?”
Tell an agent
Show the subscription balance for list {campaign}.
Report the net subscriber balance of list {campaign} grouped by {groupBy}.
GET /campaigns/statistics/summary Get a stats summary for my lists · Get the statistics summary for selected campaigns #
Ask an LLM
“Can I get a quick overview of the key numbers for several lists at once?”
“What does the overall statistics summary say about my lists?”
Tell an agent
Give me the statistics summary for list {campaign}.
Summarize the stats across my contact lists.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/getresponse:getresponse-campaigns-lists-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

getresponse-campaigns-lists-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: GetResponse APIv3 Campaigns (Lists) API
  description: '# Limits and throttling


    GetResponse API calls are subject to throttling to ensure a high level of service for all users.'
  contact:
    name: API Support - DevZone
    url: https://app.getresponse.com/feedback.html?devzone=yes
    email: getresponse-devzone@cs.getresponse.com
  version: 3.2026-07-28T07:58:55+00:00
  x-logo:
    url: https://us-ws.gr-cdn.com/images/global/getresponse.png
servers:
- url: https://api.getresponse.com/v3
  description: GetResponse
- url: https://api3.getresponse360.com/v3
  description: GetResponse MAX US
- url: https://api3.getresponse360.pl/v3
  description: GetResponse MAX PL
tags:


# --- truncated at 32 KB (76 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/getresponse/refs/heads/main/openapi/getresponse-campaigns-lists-api-openapi.yml