Skip to main content
Email Pulse
Contributor I
Contributor I
January 16, 2026
Solved

How can I get metrics such as click_rate, open_rate, and aov filtered by segment through api

  • January 16, 2026
  • 3 replies
  • 133 views

I would like to be able to pull the click rate, open rate, and average order value for a specific segment using the klaviyo api (the values that I see available when I run the engagement report under a specific segment in the klaviyo ux). 

How can I do this? 

I’ve already tried using metric aggregates and filtering by id and that doesn’t seem to work and I looked at segments report under reporting api but that doesn’t seem to give me any metrics other than members. I’ve also tried using the campaigns and flows reports under the reporting api and that doesn’t seem to allow me to filter or group by a segment.

Is there some way that I’m missing? Surely the functionality to filter by segments is available in the api?

 

Thanks for your help!

Best answer by Kim from Cadence

Hey ​@Email Pulse, unfortunately this functionality is not available through Klaviyo’s API today but is a good feature request! cc ​@Byrne C

Cadence / Book a demo

3 replies

Kim from Cadence
Partner
Partner
January 17, 2026

Hey ​@Email Pulse, unfortunately this functionality is not available through Klaviyo’s API today but is a good feature request! cc ​@Byrne C

Cadence / Book a demo

Kim — Founder @ Cadence | Helping brands automate recurring campaigns (daily, weekly, monthly) | Happy to connect! | https://cadencecampaigns.com
talha.hussain
Problem Solver IV
Problem Solver IV
January 19, 2026

Hi ​@Email Pulse, Right now there is no single Klaviyo API endpoint that returns open rate, click rate, and AOV already filtered by a segment.

The usual approach is:

  1. Get the segment members
    Use the Segments API to retrieve the profile IDs that belong to the segment.

  2. Pull the raw metrics
    Use the metrics or aggregates endpoints to pull totals for events like Received Email, Opened Email, Clicked Email, and Placed Order over your time range.

  3. Calculate the metrics yourself

  • Open rate equals opens divided by received

  • Click rate equals clicks divided by received

  • AOV equals total revenue divided by total orders

Important to note
Segment reporting endpoints are focused on segment membership changes, not engagement or revenue metrics. Because of that, calculating these values outside of Klaviyo is currently required if you need them strictly filtered by segment.

Talha Hussain - Senior Email Marketing Spacilest
Byrne C
Community Manager
Community Manager
January 22, 2026

Hi ​@Email Pulse,

Just reached out to our product team and recommended that we add this feature to our APIs in the future! Thank you for the suggestion.