Skip to main content
GET
/
api
/
v1
/
projects
/
{project_id}
/
jobs
/
{job_id}
curl https://api.intellibase.dev/api/v1/projects/proj-abc123/jobs/job-abc123 \
  -H "Authorization: Bearer ib-your-api-key"
{
  "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
}

Endpoint

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

Path Parameters

project_id
string
required
The unique identifier of the project
job_id
string
required
The unique identifier of the job

Authentication

Requires a valid API key with access to the project.

Response

job_id
string
Unique identifier for the job
project_id
string
The project this job belongs to
source_doc_id
string
The document identifier from the ingestion request
status
string
Job status: pending, running, completed, or failed
chunks_processed
integer
Number of text chunks processed
nodes_created
integer
Number of entities created (0 for Vector-Only projects)
edges_created
integer
Number of relationships created (0 for Vector-Only projects)
started_at
string
When the job started processing
completed_at
string
When the job finished (null if still running or pending)
error_message
string
Error details if status is failed
curl https://api.intellibase.dev/api/v1/projects/proj-abc123/jobs/job-abc123 \
  -H "Authorization: Bearer ib-your-api-key"
{
  "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
}
Poll this endpoint to monitor ingestion progress after submitting via Ingest Text.
Recommended polling interval: 2-5 seconds for async jobs.For synchronous ingestion, the job is complete when the ingest endpoint returns.

Job Statuses

StatusDescriptionNext Action
pendingJob queued, waiting to startKeep polling
runningJob is being processedKeep polling
completedJob finished successfullyData is ready to query
failedJob failed with an errorCheck error_message, fix issue, retry

Common Errors

Error MessageCauseSolution
LLM API timeout after 3 retriesLLM service unavailableRetry ingestion
Invalid extraction: missing required propertiesMalformed LLM responseRetry, or report if persists
Database connection lostTemporary connection issueRetry ingestion
Token usage limit exceededAccount token limit reachedUpgrade plan or wait for reset