Get job status

Check the status of an async generation job.

Endpoint

GEThttps://api.nextdocs.io/v0/jobs/{job_id}

Parameters

  • job_id (path, required) — Job identifier.
  • Authorization (header, optional) — Bearer <API_KEY>.

Responses

  • 200 — Job status payload.

Example Request

curl -X GET https://api.nextdocs.io/v0/jobs/job_123 \
  -H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch('https://api.nextdocs.io/v0/jobs/job_123', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
  },
});

const data = await response.json();
import requests

response = requests.get(
    'https://api.nextdocs.io/v0/jobs/job_123',
    headers={'Authorization': 'Bearer YOUR_API_KEY'}
)

data = response.json()

Example Response

{
  "job_id": "job_123",
  "status": "completed",
  "created_at": "2026-02-09T12:00:00Z",
  "updated_at": "2026-02-09T12:01:00Z",
  "result": {
    "documents": [
      {
        "document_id": "doc_123",
        "chat_id": "chat_123",
        "title": "Example Document",
        "kind": "canvas",
        "type": "document",
        "total_pages": 5,
        "url": "https://app.nextdocs.io/documents/doc_123"
      }
    ]
  }
}