---
title: "Bulk ingest candidates"
method: POST
path: "/api/v2/postings/{posting_id}/candidates/bulk"
tags: ["Candidates"]
---

# Bulk ingest candidates

`POST /api/v2/postings/{posting_id}/candidates/bulk`

Submit multiple candidates at once for processing through the interviewer's workflow. Returns an interview ID and URL for each candidate.

## Path parameters

- `posting_id` string, required

## Headers

- `X-API-KEY` string, nullable
- `Authorization` string, nullable
- `X-Workspace-Id` string, nullable

## Request body

- BulkCandidateIngestRequest
  - `data` CandidateIngestRequest[], required — List of candidates to ingest
    - `name` string, required — Candidate full name
    - `email` string, required — Candidate email address
    - `phone_number` string, nullable — Candidate phone number (E.164 format)
    - `metadata` object, nullable — Set of key-value pairs for storing additional information on the candidate. Up to 50 keys, each key max 40 chars, each value max 500 chars.
    - `data` object, nullable — Additional candidate data

## Response `201`

Successful Response

- SingleResponseListBulkIngestCandidateResponseItem
  - `data` BulkIngestCandidateResponseItem[], required
    - `object` 'candidate' — Object type identifier.
    - `interview_id` string, required — Unique interview identifier for this candidate-posting pair.
    - `interview_url` string, required — URL the candidate uses to access the interview.
    - `metadata` object, nullable — Set of key-value pairs for storing additional information. Up to 50 keys, each key max 40 chars, each value max 500 chars.
  - `meta` object, nullable — Optional metadata. Shape varies by endpoint.

## Other responses

- `401` — Invalid or missing API key.
- `404` — Resource not found.
- `422` — Validation Error
- `429` — Rate limit exceeded.

---

[API](https://skmtc.net/heymilo/apis/heymilo-public-api.md) · [All operations](https://skmtc.net/heymilo/apis/heymilo-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/heymilo/heymilo-public-api/revisions/a93ca9c2c777/schema)
