List newsletter posts
const url = 'https://api.example.com/cms/channel/example/post?page_number=1&limit=1';const options = {method: 'GET', headers: {'API-Key': '<API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.example.com/cms/channel/example/post?page_number=1&limit=1' \ --header 'API-Key: <API-Key>'Returns a paginated list of published newsletter posts for a channel or a list of channels.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Filter by channel ID (comma-separated for multiple)
Query Parameters
Section titled “Query Parameters”Responses
Section titled “Responses”List of newsletter posts
object
API representation of a social post
object
Post ID
Channel ID
Object signature
Post contents
Post image
Publish date
Post status
Response from external service (admin only)
object
Analytics data related to the post
object
Publish date of this post in local datetime (not RFC 3339)
Timestamp of this data snapshot in RFC 3339 format
Total recipients for this campaign
Number of successfully sent emails (at delivery)
Number of failed emails at delivery time (hard bounce)
Number of unique opens
Number of opens determined to be by humans
Number of opens determined to be by automated systems
Number of opens from Apple MPP proxies
Number of opens from unknown sources
Number of unique opens determined to be by humans
Number of unique opens determined to be by automated systems
Number of unique opens from Apple MPP proxies
Number of unique opens from unknown sources
Number of real link clicks excluding bots
Number of link clicks determined to be by automated systems
Number of unsubscribed recipients from this email
Number of opens and reopens
Total calculated reach of the post
Counts per failure reason
object
Graphed data. Graph 0 opens by country, Graph 1 opens by hour (0–23)
Opens by country (ISO 3166-1 alpha-2)
object
Country code to count mapping
object
Opens per hour of day (index 0–23)
object
Array of 24 integers representing opens per hour
List of URLs clicked by humans, with their count and unique count
object
Identifier for this link’s position in the email template, used to distinguish multiple links that point to the same URL. Null for links tracked before this field existed.
Historical snapshots taken at specific minutes after publish (e.g., 15, 30, 60). Each value is a ChannelPostStatistics object without the history key.
object
object
object
Opens by country (ISO 3166-1 alpha-2)
object
Country code to count mapping
object
Opens per hour of day (index 0–23)
object
Array of 24 integers representing opens per hour
List of URLs clicked by humans, with their count and unique count
object
Example
{ "data": [ { "analytics": { "date": "2025-08-17 12:58:49", "timestamp": "2025-08-17T13:17:44+03:00", "reasons": { "Complaint": 5, "Bounce": 3 }, "graphs": [ { "NL": 10, "US": 20, "CA": 15 } ], "clicks_details": [ { "url": "https://www.whitebeard.nl", "link_id": "wb-link-3", "count": "1", "count_automated": "1", "count_unknown": "1", "unique_count": "1", "unique_count_automated": "1", "unique_count_unknown": "1" } ], "history": { "15": { "total": 100, "delivered": 95, "open": 10 }, "60": { "total": 100, "delivered": 95, "open": 25 }, "1440": { "total": 100, "delivered": 95, "open": 45 } } } } ]}