Skip to content

Cancel Parse Job

client.Parsing.Cancel(ctx, jobID, body) (*ParsingCancelResponse, error)
POST/api/v2/parse/{job_id}/cancel

Cancel a running parse job.

Stops processing and marks the job as CANCELLED. Returns the updated job. Jobs already in a terminal state (COMPLETED, FAILED, CANCELLED) cannot be cancelled.

ParametersExpand Collapse
jobID string
body ParsingCancelParams
OrganizationID param.Field[string]Optional
ProjectID param.Field[string]Optional
ReturnsExpand Collapse
type ParsingCancelResponse struct{…}

A parse job.

ID string

Unique parse job identifier

ProjectID string

Project this job belongs to

Status ParsingCancelResponseStatus

Current job status: PENDING, RUNNING, COMPLETED, FAILED, or CANCELLED

One of the following:
const ParsingCancelResponseStatusCancelled ParsingCancelResponseStatus = "CANCELLED"
const ParsingCancelResponseStatusCompleted ParsingCancelResponseStatus = "COMPLETED"
const ParsingCancelResponseStatusFailed ParsingCancelResponseStatus = "FAILED"
const ParsingCancelResponseStatusPending ParsingCancelResponseStatus = "PENDING"
const ParsingCancelResponseStatusRunning ParsingCancelResponseStatus = "RUNNING"
CreatedAt TimeOptional

Creation datetime

formatdate-time
ErrorMessage stringOptional

Error details when status is FAILED

Name stringOptional

Optional display name for this parse job

Tier stringOptional

Parsing tier used for this job

UpdatedAt TimeOptional

Update datetime

formatdate-time
Usage ParsingCancelResponseUsageOptional

Usage recorded against a job.

Credits float64Optional

Total credits billed against this job. Null until billing has recorded it.

UserMetadata map[string, string]Optional

Key/value tags associated with this job.

Cancel Parse Job

package main

import (
  "context"
  "fmt"

  "github.com/run-llama/llama-parse-go"
  "github.com/run-llama/llama-parse-go/option"
)

func main() {
  client := llamacloud.NewClient(
    option.WithAPIKey("My API Key"),
  )
  response, err := client.Parsing.Cancel(
    context.TODO(),
    "job_id",
    llamacloud.ParsingCancelParams{

    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", response.ID)
}
{
  "id": "pjb-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "project_id": "prj-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "status": "CANCELLED",
  "created_at": "2019-12-27T18:11:19.117Z",
  "error_message": "error_message",
  "name": "Q4 Financial Report",
  "tier": "fast",
  "updated_at": "2019-12-27T18:11:19.117Z",
  "usage": {
    "credits": 30
  },
  "user_metadata": {
    "owner": "jerry",
    "team": "research"
  }
}
Returns Examples
{
  "id": "pjb-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "project_id": "prj-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
  "status": "CANCELLED",
  "created_at": "2019-12-27T18:11:19.117Z",
  "error_message": "error_message",
  "name": "Q4 Financial Report",
  "tier": "fast",
  "updated_at": "2019-12-27T18:11:19.117Z",
  "usage": {
    "credits": 30
  },
  "user_metadata": {
    "owner": "jerry",
    "team": "research"
  }
}
Note for AI agents: this documentation is built for programmatic access. - Overview of all docs: https://developers.llamaindex.ai/llms.txt - Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md - Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters. - A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/for-agents/mcp/ - Other LlamaIndex tooling for agents — the LlamaParse Platform MCP server, agent skills and plugins, and the n8n node — is mapped at https://developers.llamaindex.ai/for-agents/