---
title: "CSV of the people behind a drill (200 text/csv): masked emails only, at most"
method: GET
path: "/api/v1/admin/metrics/drill/export.csv"
tags: ["Metrics Admin"]
---

# CSV of the people behind a drill (200 text/csv): masked emails only, at most

`GET /api/v1/admin/metrics/drill/export.csv`

## Request

- Base URL: `https://api.avatarfactory.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.avatarfactory.io/api/v1/admin/metrics/drill/export.csv`
- Auth: one of:
  - API key in cookie `session`
  - HTTP bearer

10,000 rows. The zone is checked before the rate limit; the audit_log row is<br/>committed before the first byte streams. X-Metrics-Notes lists the drill's<br/>notes (paying_filters_ignored) when it has any.

## Query parameters

- `tz` string, nullable
- `include_internal` '0' | '1', nullable
- `from` string, date, nullable
- `to` string, date, nullable
- `filters` string, nullable
- `steps` string, nullable
- `window_days` integer
- `kind` 'funnel_dropoff' | 'metric' | 'churn', required
- `metric` 'signups' | 'trials' | 'new_paid', nullable
- `step_index` integer, nullable
- `by` 'country' | 'device' | 'source' | 'medium' | 'campaign' | 'plan' | 'billing' | 'reason', nullable

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `422`: Unprocessable Entity
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/avatarfactory/apis/avatarfactory-api.md) · [All operations](https://skmtc.dev/avatarfactory/apis/avatarfactory-api/llms.txt) · [OpenAPI document](https://skmtc.dev/avatarfactory/apis/avatarfactory-api/revisions/66fc7aa3f296?raw)
