How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

LlamaParse V2 API

The V2 API from LlamaParse — 19 operation(s) for v2.

LlamaParse V2 API is one of 36 APIs that LlamaParse publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include v2. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a getting-started guide.

This API exposes 24 operations across 19 paths, and defines 100 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against a single base URL, https://api.cloud.llamaindex.ai.

24 operations 19 paths 100 schemas 1 DELETE13 GET10 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://api.cloud.llamaindex.ai
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

LlamaParse V2 API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 24

Across 19 paths, the API surfaces 24 operations — 1 DELETE, 13 GET, 10 POST. Each is listed below with its method, path, parameters, and response codes.

V2 24
POST
/api/v2/parse/upload
Upload File Multipart
upload_file_multipart_api_v2_parse_upload_post 3 params → 200422
POST
/api/v2/parse
Parse File
parse_file_api_v2_parse_post 3 params body → 200422
GET
/api/v2/parse
List Parse Jobs
list_parse_jobs_api_v2_parse_get 9 params → 200422
GET
/api/v2/parse/versions
List Parse Versions
list_parse_versions_api_v2_parse_versions_get → 200
GET
/api/v2/parse/{job_id}
Get Parse Job
get_parse_job_api_v2_parse__job_id__get 6 params → 200422
POST
/api/v2/parse/{job_id}/cancel
Cancel Parse Job
cancel_parse_job_api_v2_parse__job_id__cancel_post 4 params → 200422
POST
/api/v2/classify
Create Classify Job
create_classify_job_api_v2_classify_post 3 params body → 200422
GET
/api/v2/classify
List Classify Jobs
list_classify_jobs_api_v2_classify_get 10 params → 200422
GET
/api/v2/classify/{job_id}
Get Classify Job
get_classify_job_api_v2_classify__job_id__get 4 params → 200422
POST
/api/v2/classify/{job_id}/cancel
Cancel Classify Job
cancel_classify_job_api_v2_classify__job_id__cancel_post 4 params → 200422
POST
/api/v2/extract/schema/validation
Validate Extraction Schema
validate_extraction_schema_api_v2_extract_schema_validation_post 1 param body → 200422
POST
/api/v2/extract/schema/generate
Generate Extraction Schema
generate_extraction_schema_api_v2_extract_schema_generate_post 3 params body → 200422
POST
/api/v2/extract
Create Extract Job
create_extract_job_api_v2_extract_post 3 params body → 200422
GET
/api/v2/extract
List Extract Jobs
list_extract_jobs_api_v2_extract_get 14 params → 200422
GET
/api/v2/extract/{job_id}
Get Extract Job
get_extract_job_api_v2_extract__job_id__get 5 params → 200422
DELETE
/api/v2/extract/{job_id}
Delete Extract Job
delete_extract_job_api_v2_extract__job_id__delete 4 params → 200422
POST
/api/v2/extract/{job_id}/cancel
Cancel Extract Job
cancel_extract_job_api_v2_extract__job_id__cancel_post 4 params → 200422
GET
/api/v2/projects
List Projects
list_projects_api_v2_projects_get 5 params → 200422
GET
/api/v2/projects/{project_id}
Get Project
get_project_api_v2_projects__project_id__get 3 params → 200422
GET
/api/v2/organizations
List Organizations
list_organizations_api_v2_organizations_get 4 params → 200422
GET
/api/v2/organizations/{organization_id}
Get Organization
get_organization_api_v2_organizations__organization_id__get 2 params → 200422
POST
/api/v2/batches
Create Batch
create_batch_api_v2_batches_post 3 params body → 201422
GET
/api/v2/batches
List Batches
list_batches_api_v2_batches_get 9 params → 200422
GET
/api/v2/batches/{batch_id}
Get Batch
get_batch_api_v2_batches__batch_id__get 5 params → 200422

Schemas 100

The contract defines 100 schemas that model the data the API accepts and returns. The most detailed are AutoModeConfigurationEntry (36 properties), ParseRequestConfiguration (16 properties), ParseV2Parameters (14 properties), ClassifyV2JobResponse (14 properties). Each schema is shown below with its type and property counts.

ClassifyV2JobCreateRequest
object
Request to create a classify job.
7 properties
SplitCategory
object
Category definition for document splitting.
2 properties 1 required
UntypedParameters
object
Catch-all for configurations without a dedicated typed schema. Accepts arbitrary JSON fields alongside producttype.
1 property 1 required
LlamaParseOutputOptions
object
Output formatting and content extraction options. Controls how parsed content is formatted and what additional data is extracted.
7 properties
ParseRequestConfiguration
object
Unified configuration for parsing with flexible input source. Specify exactly one input source: either an existing file by ID or a URL to fetch. This endpoint…
16 properties 2 required
CodeItem
object
5 properties 2 required
ExtractV2Job
object
An extraction job.
12 properties 6 required
LlamaParseSpatialTextOptions
object
Spatial text output options for preserving document layout. Spatial text maintains the visual positioning of text elements, useful for documents where layout c…
3 properties
ExtractV2SchemaValidateRequest
object
Request schema for validating an extraction schema.
1 property 1 required
ProjectResponse
object
API response schema for a project.
6 properties 3 required
SplitStrategy
object
Configuration for how to split the document.
1 property
FailedStructuredPage
object
3 properties 3 required
LlamaParsePdfOptions
object
BatchCreateRequest
object
Create a batch over a directory. Example: { "sourcedirectoryid": "dir-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "config": { "job": { "type": "parsev2", "configura…
2 properties 2 required
TextResultPage
object
2 properties 2 required
ClassifyV2JobQueryResponse
object
Response schema for paginated classify job queries.
3 properties 1 required
BBox
object
Bounding box with coordinates and optional metadata.
9 properties 4 required
ParseResultResponse
object
Parse result response with job status and optional content or metadata. The job field is always included. Other fields are included based on expand parameters.
11 properties 1 required
ClassifyV2Configuration
object
Configuration for a classify job.
3 properties 1 required
ParseJobResponse
object
A parse job.
8 properties 3 required
LlamaParsePresentationOptions
object
Presentation (PowerPoint, Keynote, ODP) parsing options.
2 properties
OrganizationResponse
object
API response schema for an organization.
4 properties 2 required
ExtractedFieldMetadata
object
Metadata for extracted fields including document, page, and row level info.
3 properties
LlamaParsePageRanges
object
Page selection options for processing specific pages or limiting page count.
2 properties
ExtractV2SchemaGenerateRequest
object
Request schema for generating an extraction schema.
4 properties
MarkdownResult
object
1 property 1 required
LlamaParseWebhookConfiguration
object
Webhook configuration for receiving parsing job notifications. Webhooks are called when specified events occur during job processing. Configure multiple webhoo…
4 properties
ExtractV2Parameters
object
Typed parameters for an extract v2 product configuration.
12 properties 2 required
ClassifyV2Result
object
Result of classifying a document.
3 properties 3 required
ProjectQueryResponse
object
API query response schema for projects.
3 properties 1 required
LlamaParseTables
object
Table formatting options for markdown output.
4 properties
LlamaParseHtmlOptions
object
HTML/web page parsing options.
3 properties
FooterItem
object
4 properties 2 required
ClassifyV2Rule
object
A rule for classifying documents.
2 properties 2 required
ClassifyV2ParsingConfiguration
object
Parsing configuration for classify jobs.
3 properties
MarkdownResultPage
object
5 properties 3 required
LlamaParseInputOptions
object
Input format-specific parsing options. These options only apply when parsing documents of the corresponding format. LlamaParse automatically detects the input…
4 properties
TextResult
object
1 property 1 required
WebhookConfiguration
object
Configuration for a single outbound webhook endpoint.
4 properties
BatchQueryResponse
object
Paginated list of batches.
3 properties 1 required
ParserLanguages
string
Enum for representing the languages supported by the parser.
LlamaParseOcrParameters
object
OCR (Optical Character Recognition) configuration parameters.
1 property
ImageItem
object
5 properties 3 required
BatchResponse
object
A top-level batch. Example: { "id": "bat-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "projectid": "prj-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "sourcedirectoryid": "…
8 properties 5 required
StructuredResultPage
object
5 properties 5 required
ExtractV2JobCreate
object
Request to create an extraction job. Provide configurationid or inline configuration.
4 properties 1 required
ParseV2Parameters
object
Configuration for LlamaParse v2 document parsing. Includes tier selection, processing options, output formatting, page targeting, and webhook delivery. Refer t…
14 properties 3 required
AutoModeCropBox
object
Crop box options for auto mode parsing configuration.
4 properties
ClassifyV2JobResponse
object
Response for a classify job.
14 properties 7 required
ResultTypeMetadata
object
Metadata about a specific result type stored in S3.
3 properties 1 required
LlamaParseIgnoreOptions
object
Options for ignoring specific types of text during extraction.
3 properties
SpreadsheetV1Parameters
object
Typed parameters for a spreadsheet v1 product configuration.
9 properties 1 required
MetadataResultPage
object
Page-level metadata including confidence scores and presentation-specific data.
8 properties 1 required
AutoModeConfigurationEntry
object
A single auto mode rule with trigger conditions and parsing configuration. Auto mode allows conditional parsing where different configurations are applied base…
36 properties 1 required
ParseVersionsResponse
object
Versions accepted by the parse API, grouped by tier.
4 properties 4 required
StructuredResult
object
1 property 1 required
BatchJobConfig
object
Job to run for each file in the source directory. Example: { "type": "parsev2", "configurationid": "cfg-PARSEAGENTIC" } Batch V2 references product configurati…
2 properties 2 required
AutoModeIgnoreOptions
object
Ignore options for auto mode parsing configuration.
2 properties
BatchConfiguration
object
Configuration for a batch. Example: { "job": { "type": "parsev2", "configurationid": "cfg-PARSEAGENTIC" } } This wraps the product configuration ID to run over…
1 property 1 required
LlamaParseCropBox
object
Crop box boundaries for processing only a portion of each page. All values are ratios from 0 to 1, where (0,0) is the top-left corner and (1,1) is the bottom-r…
4 properties
LlamaParseCostOptimizerParameters
object
Cost optimizer configuration for reducing parsing costs on simpler pages. When enabled, the parser analyzes each page and routes simpler pages to faster, cheap…
1 property
ImageMetadata
object
Metadata for a single extracted image.
7 properties 2 required
FailedMarkdownPage
object
3 properties 3 required
ExtractJobUsage
object
Extraction usage metrics.
1 property
TableItem
object
9 properties 4 required
OrganizationQueryResponse
object
API query response schema for organizations.
3 properties 1 required
ExtractV2JobQueryResponse
object
Paginated list of extraction jobs.
3 properties 1 required
ExtractJobMetadata
object
Extraction metadata.
3 properties
HeaderItem
object
4 properties 2 required
LlamaParseAgenticOptions
object
Options for AI-powered parsing tiers (costeffective, agentic, agenticplus). These options customize how the AI processes and interprets document content. Only…
1 property
LlamaParseTablesAsSpreadsheetOptions
object
Options for exporting extracted tables as XLSX spreadsheet files.
2 properties
LinkItem
object
5 properties 3 required
ExtractConfiguration
object
Extract configuration combining parse and extract settings.
11 properties 1 required
HTTPValidationError
object
1 property
LlamaParseSpreadsheetOptions
object
Spreadsheet (Excel, CSV, ODS) parsing options.
3 properties
ConfigurationCreateRequest
object
Request body for creating a product configuration.
2 properties 2 required
ExtractV2JobMetadata
object
Job-level metadata.
1 property
BatchResult
object
Result projection for one source directory file in a batch. Example: { "sourcedirectoryfileid": "dfl-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", "jobreference": { "…
3 properties 1 required
LlamaParseTimeouts
object
Job timeout configuration. Total timeout = baseinseconds + (extratimeperpageinseconds × pagecount). Use these settings for large documents or complex parsing t…
2 properties
ParseJobQueryResponse
object
Response schema for paginated parse job queries.
3 properties 1 required
ParseConcernItem
object
2 properties 2 required
AutoModePresentationOptions
object
Presentation-specific options for auto mode parsing configuration.
2 properties
BatchJobReference
object
Reference to a job produced by a batch. Example: { "type": "parsev2", "id": "pjb-aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" }
2 properties 2 required
ListItem
object
5 properties 3 required
SplitV1Parameters
object
Typed parameters for a split v1 product configuration.
3 properties 2 required
ImagesContentMetadata
object
Metadata for all extracted images.
2 properties 2 required
LlamaParseProcessingOptions
object
Processing options shared across all parsing tiers. These options control how documents are analyzed and processed regardless of the selected tier. Some option…
7 properties
HeadingItem
object
5 properties 3 required
TextItem
object
4 properties 2 required
AutoModeParsingConf
object
Parsing configuration applied when auto mode triggers match. These settings override the base configuration for pages where trigger conditions are satisfied. O…
14 properties
ClassifyV2Parameters
object
Typed parameters for a classify v2 product configuration.
4 properties 2 required
ImageMetadataBBox
object
Bounding box for an image on its page.
4 properties 4 required
LlamaParseFastOptions
object
Options for fast tier parsing (rule-based, no AI). Fast tier uses deterministic algorithms for text extraction without AI enhancement. It's the fastest and mos…
LlamaParseJobFailureConditions
object
Conditions that determine when a parsing job should fail vs complete with partial results. By default, jobs complete successfully even if some pages fail to pa…
5 properties
LlamaParseProcessingControl
object
Job processing controls for timeouts and failure handling.
2 properties
MetadataResult
object
Result containing metadata (page level and general) for the parsed document.
1 property 1 required
LlamaParseMarkdownOptions
object
Markdown output formatting options.
3 properties
ExtractV2SchemaValidateResponse
object
Response schema for schema validation.
1 property 1 required
ValidationError
object
5 properties 3 required
AutoModeSpatialTextOptions
object
Spatial text options for auto mode parsing configuration.
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

llamaparse-v2-api-openapi.yml Raw ↑

Other APIs LlamaParse publishes across the network.

LlamaParse Extract API
LlamaParse Classify API
LlamaCloud Index API
LlamaParse Agent Data API
LlamaParse Batch Processing API
LlamaParse Batches API
LlamaParse Beta API
LlamaParse Chat API
LlamaParse Classifier API
LlamaParse Classify API
LlamaParse Configurations API
LlamaParse Data Sinks API
Where this information came from

This is an independent, third-party profile of LlamaParse V2 API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.