Skip to main content
GET
/
api
/
v1
/
projects
/
{project_id}
/
jobs
curl "https://api.intellibase.dev/api/v1/projects/proj-abc123/jobs?limit=50&offset=0" \
  -H "Authorization: Bearer ib-your-api-key"
{
  "jobs": [
    {
      "job_id": "job-abc123",
      "project_id": "proj-abc123",
      "source_doc_id": "doc-001",
      "status": "completed",
      "chunks_processed": 12,
      "nodes_created": 8,
      "edges_created": 15,
      "started_at": "2024-01-15T10:30:00Z",
      "completed_at": "2024-01-15T10:30:15Z",
      "error_message": null
    },
    {
      "job_id": "job-def456",
      "project_id": "proj-abc123",
      "source_doc_id": "doc-002",
      "status": "running",
      "chunks_processed": 0,
      "nodes_created": 0,
      "edges_created": 0,
      "started_at": "2024-01-15T10:29:00Z",
      "completed_at": null,
      "error_message": null
    },
    {
      "job_id": "job-ghi789",
      "project_id": "proj-abc123",
      "source_doc_id": "doc-003",
      "status": "failed",
      "chunks_processed": 5,
      "nodes_created": 3,
      "edges_created": 2,
      "started_at": "2024-01-15T10:28:00Z",
      "completed_at": "2024-01-15T10:28:10Z",
      "error_message": "LLM API timeout after 3 retries"
    }
  ],
  "total": 3,
  "limit": 50,
  "offset": 0
}

Endpoint

GET https://api.intellibase.dev/api/v1/projects/{project_id}/jobs

Path Parameters

project_id
string
required
The unique identifier of the project

Query Parameters

limit
integer
default:100
Maximum number of jobs to return (1-1000)
offset
integer
default:0
Number of jobs to skip for pagination (0+)

Authentication

Requires a valid API key with access to the project.

Response

jobs
array
Array of ingestion job objects (sorted by most recent first)
total
integer
Total number of jobs returned
limit
integer
The limit used for pagination
offset
integer
The offset used for pagination
curl "https://api.intellibase.dev/api/v1/projects/proj-abc123/jobs?limit=50&offset=0" \
  -H "Authorization: Bearer ib-your-api-key"
{
  "jobs": [
    {
      "job_id": "job-abc123",
      "project_id": "proj-abc123",
      "source_doc_id": "doc-001",
      "status": "completed",
      "chunks_processed": 12,
      "nodes_created": 8,
      "edges_created": 15,
      "started_at": "2024-01-15T10:30:00Z",
      "completed_at": "2024-01-15T10:30:15Z",
      "error_message": null
    },
    {
      "job_id": "job-def456",
      "project_id": "proj-abc123",
      "source_doc_id": "doc-002",
      "status": "running",
      "chunks_processed": 0,
      "nodes_created": 0,
      "edges_created": 0,
      "started_at": "2024-01-15T10:29:00Z",
      "completed_at": null,
      "error_message": null
    },
    {
      "job_id": "job-ghi789",
      "project_id": "proj-abc123",
      "source_doc_id": "doc-003",
      "status": "failed",
      "chunks_processed": 5,
      "nodes_created": 3,
      "edges_created": 2,
      "started_at": "2024-01-15T10:28:00Z",
      "completed_at": "2024-01-15T10:28:10Z",
      "error_message": "LLM API timeout after 3 retries"
    }
  ],
  "total": 3,
  "limit": 50,
  "offset": 0
}
Jobs are sorted by most recent first (newest at the top).
Use pagination to browse large job histories efficiently. Set limit=50 or limit=100 for best performance.