---
title: "Export Contacts CSV"
full: true
_openapi:
  method: GET
  toc: []
  structuredData:
    headings: []
    contents:
      - content: "Streams matching contacts as CSV with the active filters (search, status, channelId, groupId). Rate-limited to 5 exports per 10 minutes per organization with single-flight guard — use this instead of paging /list for exports."
_apiData:
  document: "https://reloop.sh/api/contacts/openapi/json"
  operationData: [{"path":"/api/contacts/v1/export","method":"get"}]
  parameterList: [{"name":"search","type":"string","required":false,"description":"Search by email","location":"query"},{"name":"status","type":"\"subscribed\" | \"unsubscribed\" | \"blocked\"","required":false,"description":"","location":"query","enumValues":["subscribed","unsubscribed","blocked"]},{"name":"channelId","type":"string","required":false,"description":"Filter to contacts enrolled in this channel (status = enrolled)","location":"query"},{"name":"groupId","type":"string","required":false,"description":"Filter to contacts in this group","location":"query"}]
  responseMap: {}
  codeSamples: []
---
> For the complete documentation index, see [llms-docs.txt](/llms-docs.txt) or the site index [llms.txt](/llms.txt). Full docs corpus: [llms-full-docs.txt](/llms-full-docs.txt). Prefer markdown URLs (append `.md`) for agent consumption. Product skill: [skill.md](/skill.md).


{/* This file was generated by the OpenAPI doc generator. Do not edit this file directly. Run `bun run generate:api-docs` to regenerate. */}

<APIPage />
