---
title: "Enrich CSV (sync)"
method: POST
path: "/api/v1/enrich/csv"
tags: ["Enrich"]
---

# Enrich CSV (sync)

`POST /api/v1/enrich/csv`

## Request

- Base URL: `https://app.getleads.io`
- URL: `https://app.getleads.io/api/v1/enrich/csv`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

Upload a CSV file and receive an enriched CSV back synchronously.
Supports multipart file upload or raw CSV body.

## Request body `multipart/form-data`

- object
  - `file` string, binary
  - `mode` 'linkedin' | 'work_email' | 'person' | 'phone'
  - `mapping` string: JSON column-mapping object.
  - `maxRows` integer
  - `fileName` string

## Response `200`

Enriched CSV

## Other responses

- `401`: Missing or invalid API key

---

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