import requests
url = "https://api.cartesia.ai/agents/metrics/export"
params = {
"metric_id": "{metric_id}",
"limit": 100,
"starting_after": "{previous_next_page_metric_id}"
}
headers = {
"Content-Type": "application/json",
"Cartesia-Version": "2025-04-16",
"Authorization": "Bearer <YOUR_API_KEY>"
}
response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
# Save CSV to file
with open("metrics.csv", "w", encoding="utf-8") as f:
f.write(response.text)
print("CSV file saved as metrics.csv")
else:
print(f"Error {response.status_code}: {response.text}")