---
title: "Ingest List"
method: GET
path: "/v2/ingest"
tags: ["v2", "v2-ingest"]
---

# Ingest List

`GET /v2/ingest`

## Request

- Base URL: `https://api.enconvert.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.enconvert.com/v2/ingest`
- Auth: none declared

Newest-first page of this project's ingest jobs (dashboard, H.8).

Fetches ``limit + 1`` rows to set ``has_more`` without a COUNT. Read-only —
it consumes no quota and creates no activity row.

## Query parameters

- `skip` integer
- `limit` integer

## Headers

- `X-API-Key` string, nullable
- `authorization` string, nullable

## Response `200`

Successful Response

- IngestJobListResponse: One newest-first page of a project's ingest jobs (Task H.8).
  - `jobs` IngestJobSummary[]
    - `job_id` string, required
    - `status` 'queued' | 'discovering' | 'processing' | 'completed' | 'failed' | 'canceled', required
    - `mode` 'urls' | 'sitemap' | 'crawl' | 'files', required
    - `pages_discovered` integer
    - `pages_found` integer, nullable
    - `discovery_truncated` boolean
    - `pages_processed` integer
    - `pages_failed` integer
    - `total_chunks` integer
    - `output_url` string, nullable: Signed URL to the final JSONL; present once completed.
    - `error_message` string, nullable
    - `webhook_configured` boolean: True when a completion-webhook URL is registered.
    - `webhook_delivered` boolean
    - `created_at` string, date-time, nullable
    - `completed_at` string, date-time, nullable
  - `skip` integer
  - `limit` integer
  - `has_more` boolean: True when more jobs exist beyond this page.

## Other responses

- `422`: Validation Error

---

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