Skip to main content
Solved

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

  • January 16, 2026
  • 3 replies
  • 28 views

Email Pulse
Active Contributor II
Forum|alt.badge.img+2

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 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

cadence
Expert Problem Solver III
Forum|alt.badge.img+12
  • Expert Problem Solver III
  • Answer
  • 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


talha.hussain
Problem Solver IV
Forum|alt.badge.img+9
  • 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.


Byrne C
Community Manager
Forum|alt.badge.img+28
  • 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.