LlamaParse Parse API

The Parse API from LlamaParse — 5 operation(s) for parse.

Operations 6

POST /api/v2/parse/upload Upload File Multipart #
POST /api/v2/parse Parse File #
GET /api/v2/parse List Parse Jobs #
GET /api/v2/parse/versions List Parse Versions #
GET /api/v2/parse/{job_id} Get Parse Job #
POST /api/v2/parse/{job_id}/cancel Cancel Parse Job #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/llamaparse-parse-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

llamaparse-parse-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Llama Platform Agent Data Parse API
  version: 0.1.0
servers:
- url: https://api.cloud.llamaindex.ai
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Parse
paths:
  /api/v2/parse/upload:
    post:
      tags:
      - Parse
      summary: Upload File Multipart
      description: 'Upload and parse a file using multipart/form-data.


        Send the file as a `file` field and parsing configuration as a

        `configuration` JSON string field.


        The job runs asynchronously. Poll `GET /parse/{job_id}` with

        `expand` to retrieve results.'
      operationId: upload_file_multipart_api_v2_parse_upload_post
      security:
      - HTTPBearer: []
      parameters:
      - name: project_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Project Id
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: session
        in: cookie
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Session
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParseJobResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v2/parse:
    post:
      tags:
      - Parse
      summary: Parse File
      description: 'Parse a file by file ID or URL.


        Provide either `file_id` (a previously uploaded file) or

        `source_url` (a publicly accessible URL). Configure parsing

        with options like `tier`, `target_pages`, and `lang`.


        ## Tiers


        - `fast` — rule-based, cheapest, no AI

        - `cost_effective` — balanced speed and quality

        - `agentic` — full AI-powered parsing

        - `agentic_plus` — premium AI with specialized features


        The job runs asynchronously. Poll `GET /parse/{job_id}` with

        `expand=text` or `expand=markdown` to retrieve results.'
      operationId: parse_file_api_v2_parse_post
      security:
      - HTTPBearer: []
      parameters:
      - name: project_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Project Id
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: session
        in: cookie
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Session
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ParseRequestConfiguration'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParseJobResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - Parse
      summary: List Parse Jobs
      description: 'List parse jobs for the current project.


        Filter by `status` or creation date range. Results are

        paginated — use `page_token` from the response to fetch

        subsequent pages.'
      operationId: list_parse_jobs_api_v2_parse_get
      security:
      - HTTPBearer: []
      parameters:
      - name: page_size
        in: query
        required: false
        schema:
          anyOf:
          - type: integer
          - type: 'null'
          description: Number of items per page
          title: Page Size
        description: Number of items per page
      - name: page_token
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: Token for pagination
          title: Page Token
        description: Token for pagination
      - name: status
        in: query
        required: false
        schema:
          anyOf:
          - enum:
            - PENDING
            - RUNNING
            - COMPLETED
            - FAILED
            - CANCELLED
            type: string
          - type: 'null'
          description: Filter by job status (PENDING, RUNNING, COMPLETED, FAILED, CANCELLED)
          title: Status
        description: Filter by job status (PENDING, RUNNING, COMPLETED, FAILED, CANCELLED)
      - name: job_ids
        in: query
        required: false
        schema:
          anyOf:
          - type: array
            items:
              type: string
          - type: 'null'
          description: Filter by specific job IDs
          title: Job Ids
        description: Filter by specific job IDs
      - name: project_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Project Id
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: created_at_on_or_after
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          description: Include items created at or after this timestamp (inclusive)
          title: Created At On Or After
        description: Include items created at or after this timestamp (inclusive)
      - name: created_at_on_or_before
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          description: Include items created at or before this timestamp (inclusive)
          title: Created At On Or Before
        description: Include items created at or before this timestamp (inclusive)
      - name: session
        in: cookie
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Session
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParseJobQueryResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v2/parse/versions:
    get:
      tags:
      - Parse
      summary: List Parse Versions
      description: List the parse versions accepted by each tier.
      operationId: list_parse_versions_api_v2_parse_versions_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParseVersionsResponse'
  /api/v2/parse/{job_id}:
    get:
      tags:
      - Parse
      summary: Get Parse Job
      description: 'Retrieve a parse job with optional expanded content.


        By default returns job metadata only. Use `expand` to include

        parsed content:


        - `text` — plain text output

        - `markdown` — markdown output

        - `items` — structured page-by-page output

        - `job_metadata` — usage and processing details


        Content metadata fields (e.g. `text_content_metadata`) return

        presigned URLs for downloading large results.'
      operationId: get_parse_job_api_v2_parse__job_id__get
      security:
      - HTTPBearer: []
      parameters:
      - name: job_id
        in: path
        required: true
        schema:
          type: string
          title: Job Id
      - name: expand
        in: query
        required: false
        schema:
          type: array
          items:
            type: string
          description: 'Fields to include: text, markdown, items, metadata, job_metadata, text_content_metadata, markdown_content_metadata, items_content_metadata, metadata_content_metadata, raw_words_content_metadata, xlsx_content_metadata, output_pdf_content_metadata, images_content_metadata. Metadata fields include presigned URLs.'
          title: Expand
        description: 'Fields to include: text, markdown, items, metadata, job_metadata, text_content_metadata, markdown_content_metadata, items_content_metadata, metadata_content_metadata, raw_words_content_metadata, xlsx_content_metadata, output_pdf_content_metadata, images_content_metadata. Metadata fields include presigned URLs.'
      - name: image_filenames
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: 'Filter to specific image filenames (optional). Example: image_0.png,image_1.jpg'
          title: Image Filenames
        description: 'Filter to specific image filenames (optional). Example: image_0.png,image_1.jpg'
      - name: project_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Project Id
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: session
        in: cookie
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Session
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParseResultResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /api/v2/parse/{job_id}/cancel:
    post:
      tags:
      - Parse
      summary: Cancel Parse Job
      description: '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.'
      operationId: cancel_parse_job_api_v2_parse__job_id__cancel_post
      security:
      - HTTPBearer: []
      parameters:
      - name: job_id
        in: path
        required: true
        schema:
          type: string
          title: Job Id
      - name: project_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Project Id
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: session
        in: cookie
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Session
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ParseJobResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    ParseVersionsResponse:
      properties:
        fast:
          items:
            type: string
            enum:
            - '2025-12-11'
            x-enum-order-preserved: true
          type: array
          title: Fast
          description: Versions for the fast tier
        cost_effective:
          items:
            type: string
            enum:
            - '2026-06-05'
            - '2026-05-28'
            - '2026-04-09'
            - '2026-03-31'
            - '2026-03-27'
            - '2026-03-25'
            x-enum-order-preserved: true
          type: array
          title: Cost Effective
          description: Versions for the cost_effective tier
        agentic:
          items:
            type: string
            enum:
            - '2026-06-04'
            - '2026-06-01'
            - '2026-05-26'
            - '2026-05-21'
            - '2026-05-20'
            - '2026-05-19'
            - '2026-05-13'
            - '2026-05-11'
            - '2026-05-06'
            - '2026-05-04'
            - '2026-04-27'
            - '2026-04-22'
            - '2026-04-09'
            - '2026-04-06'
            - '2026-04-02'
            - '2026-03-31'
            - '2026-03-30'
            - '2026-03-27'
            - '2026-03-25'
            - '2026-03-23'
            - '2026-03-22'
            - '2026-03-20'
            - '2026-03-11'
            - '2026-03-10'
            - '2026-03-09'
            - '2026-03-03'
            - '2026-03-02'
            - '2026-02-26'
            - '2026-02-24'
            - '2026-01-30'
            - '2026-01-22'
            - '2026-01-21'
            - '2026-01-16'
            - '2026-01-08'
            - '2025-12-31'
            - '2025-12-18'
            - '2025-12-11'
            x-enum-order-preserved: true
          type: array
          title: Agentic
          description: Versions for the agentic tier
        agentic_plus:
          items:
            type: string
            enum:
            - '2026-06-04'
            - '2026-06-01'
            - '2026-05-26'
            - '2026-05-21'
            - '2026-05-20'
            - '2026-05-19'
            - '2026-05-11'
            - '2026-05-06'
            - '2026-05-04'
            - '2026-05-01'
            - '2026-04-27'
            - '2026-04-19'
            - '2026-04-14'
            - '2026-04-09'
            - '2026-04-02'
            - '2026-03-31'
            - '2026-03-26'
            - '2026-03-25'
            - '2026-03-22'
            - '2026-03-20'
            - '2026-03-17'
            - '2026-03-12'
            - '2026-03-10'
            - '2026-03-09'
            - '2026-03-02'
            - '2026-02-26'
            - '2026-02-24'
            - '2026-01-30'
            - '2026-01-29'
            - '2026-01-24'
            - '2026-01-22'
            - '2026-01-21'
            - '2026-01-16'
            - '2025-12-31'
            - '2025-12-18'
            - '2025-12-11'
            x-enum-order-preserved: true
          type: array
          title: Agentic Plus
          description: Versions for the agentic_plus tier
      type: object
      required:
      - fast
      - cost_effective
      - agentic
      - agentic_plus
      title: ParseVersionsResponse
      description: Versions accepted by the parse API, grouped by tier.
    LlamaParseWebhookConfiguration:
      properties:
        webhook_url:
          anyOf:
          - type: string
            pattern: '^https?:'
          - type: 'null'
          title: Webhook Url
          description: HTTPS URL to receive webhook POST requests. Must be publicly accessible
        webhook_headers:
          anyOf:
          - additionalProperties: true
            type: object
          - type: 'null'
          title: Webhook Headers
          description: 'Custom HTTP headers to include in webhook requests. Use for authentication tokens or custom routing. Example: {''Authorization'': ''Bearer xyz''}'
        webhook_events:
          anyOf:
          - items:
              type: string
            type: array
          - type: 'null'
          title: Webhook Events
          description: 'Events that trigger this webhook. Options: ''parse.success'' (job completed), ''parse.error'' (job failed), ''parse.partial_success'' (some pages failed), ''parse.pending'', ''parse.running'', ''parse.cancelled''. If not specified, webhook fires for all events'
          examples:
          - - parse.success
            - parse.error
        webhook_output_format:
          anyOf:
          - type: string
            enum:
            - string
            - json
          - type: 'null'
          title: Webhook Output Format
          description: Format of the webhook payload body. 'string' (default) sends the payload as a JSON-encoded string; 'json' sends it as a JSON object.
          examples:
          - json
      additionalProperties: false
      type: object
      title: LlamaParseWebhookConfiguration
      description: 'Webhook configuration for receiving parsing job notifications.


        Webhooks are called when specified events occur during job processing.

        Configure multiple webhook configurations to send to different endpoints.'
    StructuredResult:
      properties:
        pages:
          items:
            anyOf:
            - $ref: '#/components/schemas/StructuredResultPage'
            - $ref: '#/components/schemas/FailedStructuredPage'
          type: array
          title: Pages
          description: List of structured pages or failed page entries
      type: object
      required:
      - pages
      title: StructuredResult
    ListItem:
      properties:
        type:
          type: string
          const: list
          title: Type
          description: List item type
          default: list
        md:
          type: string
          title: Md
          description: Markdown representation preserving formatting
        bbox:
          anyOf:
          - items:
              $ref: '#/components/schemas/BBox'
            type: array
          - type: 'null'
          title: Bbox
          description: List of bounding boxes
        items:
          items:
            anyOf:
            - $ref: '#/components/schemas/TextItem'
            - $ref: '#/components/schemas/ListItem'
          type: array
          title: Items
          description: List of nested text or list items
        ordered:
          type: boolean
          title: Ordered
          description: Whether the list is ordered or unordered
      type: object
      required:
      - md
      - items
      - ordered
      title: ListItem
    LlamaParseTables:
      properties:
        compact_markdown_tables:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Compact Markdown Tables
          description: Remove extra whitespace padding in markdown table cells for more compact output
        output_tables_as_markdown:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Output Tables As Markdown
          description: Output tables as markdown pipe tables instead of HTML <table> tags. Markdown tables are simpler but cannot represent complex structures like merged cells
        markdown_table_multiline_separator:
          anyOf:
          - type: string
          - type: 'null'
          title: Markdown Table Multiline Separator
          description: 'Separator string for multiline cell content in markdown tables. Example: ''<br>'' to preserve line breaks, '' '' to join with spaces'
        merge_continued_tables:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Merge Continued Tables
          description: Automatically merge tables that span multiple pages into a single table. The merged table appears on the first page with merged_from_pages metadata
      additionalProperties: false
      type: object
      title: LlamaParseTables
      description: Table formatting options for markdown output.
    ParseRequestConfiguration:
      properties:
        tier:
          type: string
          enum:
          - fast
          - cost_effective
          - agentic
          - agentic_plus
          title: Tier
          description: 'Parsing tier: ''fast'' (rule-based, cheapest), ''cost_effective'' (balanced), ''agentic'' (AI-powered with custom prompts), or ''agentic_plus'' (premium AI with highest accuracy)'
        version:
          anyOf:
          - type: string
            enum:
            - latest
            - '2026-06-05'
            - '2026-06-04'
            - '2025-12-11'
            x-enum-order-preserved: true
          - type: string
          title: Version
          description: 'Version for the selected tier. Use `latest`, or pin one of that tier''s dated versions.


            Current `latest` by tier:

            - `fast`: `2025-12-11`

            - `cost_effective`: `2026-06-05`

            - `agentic`: `2026-06-04`

            - `agentic_plus`: `2026-06-04`


            Full list: `GET /api/v2/parse/versions`.'
        client_name:
          anyOf:
          - type: string
          - type: 'null'
          title: Client Name
          description: 'Identifier for the client/application making the request. Used for analytics and debugging. Example: ''my-app-v2'''
        processing_options:
          $ref: '#/components/schemas/LlamaParseProcessingOptions'
          description: Document processing options including OCR, table extraction, and chart parsing
        fast_options:
          anyOf:
          - $ref: '#/components/schemas/LlamaParseFastOptions'
          - type: 'null'
          description: Fast tier configuration options. Auto-initialized when tier='fast'. Cannot be used with other tiers
        agentic_options:
          anyOf:
          - $ref: '#/components/schemas/LlamaParseAgenticOptions'
          - type: 'null'
          description: AI-powered tier configuration (custom prompts). Auto-initialized for cost_effective/agentic/agentic_plus tiers. Cannot be used with fast tier
        webhook_configurations:
          items:
            $ref: '#/components/schemas/LlamaParseWebhookConfiguration'
          type: array
          title: Webhook Configurations
          description: Webhook endpoints for job status notifications. Multiple webhooks can be configured for different events or services
        input_options:
          $ref: '#/components/schemas/LlamaParseInputOptions'
          description: Format-specific options (HTML, PDF, spreadsheet, presentation). Applied based on detected input file type
        crop_box:
          $ref: '#/components/schemas/LlamaParseCropBox'
          description: Crop boundaries to process only a portion of each page. Values are ratios 0-1 from page edges
        page_ranges:
          $ref: '#/components/schemas/LlamaParsePageRanges'
          description: 'Page selection: limit total pages or specify exact pages to process'
        disable_cache:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Disable Cache
          description: Bypass result caching and force re-parsing. Use when document content may have changed or you need fresh results
        output_options:
          $ref: '#/components/schemas/LlamaParseOutputOptions'
          description: Output formatting options for markdown, text, and extracted images
        processing_control:
          $ref: '#/components/schemas/LlamaParseProcessingControl'
          description: Job execution controls including timeouts and failure thresholds
        file_id:
          anyOf:
          - type: string
          - type: 'null'
          title: File Id
          description: ID of an existing file in the project to parse. Mutually exclusive with source_url
        source_url:
          anyOf:
          - type: string
            pattern: '^https?:'
          - type: 'null'
          title: Source Url
          description: Public URL of the document to parse. Mutually exclusive with file_id
        http_proxy:
          anyOf:
          - type: string
            pattern: '^https?:'
          - type: 'null'
          title: Http Proxy
          description: HTTP/HTTPS proxy for fetching source_url. Ignored if using file_id
      additionalProperties: false
      type: object
      required:
      - tier
      - version
      title: ParseRequestConfiguration
      description: '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 consolidates file-based and URL-based parsing into a single interface.'
    LlamaParseOutputOptions:
      properties:
        markdown:
          $ref: '#/components/schemas/LlamaParseMarkdownOptions'
          description: Markdown formatting options including table styles and link annotations
        spatial_text:
          $ref: '#/components/schemas/LlamaParseSpatialTextOptions'
          description: Spatial text output options for preserving document layout structure
        tables_as_spreadsheet:
          $ref: '#/components/schemas/LlamaParseTablesAsSpreadsheetOptions'
          description: Options for exporting tables as XLSX spreadsheets
        extract_printed_page_number:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Extract Printed Page Number
          description: Extract the printed page number as it appears in the document (e.g., 'Page 5 of 10', 'v', 'A-3'). Useful for referencing original page numbers
        images_to_save:
          items:
            type: string
            enum:
            - screenshot
            - embedded
            - layout
          type: array
          title: Images To Save
          description: 'Image categories to extract and save. Options: ''screenshot'' (full page renders useful for visual QA), ''embedded'' (images found within the document), ''layout'' (cropped regions from layout detection like figures and diagrams). Empty list saves no images'
        additional_outputs:
          items:
            type: string
          type: array
          title: Additional Outputs
          description: 'Optional additional output artifacts to save alongside the primary parse output. Each value opts in to generating and persisting one extra file; the empty list (default) saves none. The three accepted values are: ''stripped_md'' — per-page markdown stripped of formatting (links, bold/italic, images, HTML), saved as JSON for full-text-search indexing; fetch via `expand=stripped_markdown_content_metadata`. ''concatenated_stripped_txt'' — all stripped pages concatenated into a single plain-text file with `\n\n---\n\n` between pages, useful for feeding the document into search or embedding pipelines as one blob; fetch via `expand=concatenated_stripped_markdown_content_metadata`. ''word_bbox'' — raw word-level bounding boxes (one JSON object per word, with page number and x/y/w/h coordinates) saved as JSONL, useful for highlighting or grounding extracted answers back to the source document; fetch via `expand=raw_words_content_metadata`.'
          examples:
          - - stripped_md
            - concatenated_stripped_txt
            - word_bbox
        granular_bboxes:
          items:
            type: string
            enum:
            - cell
            - line
            - word
          type: array
          title: Granular Bboxes
          description: Bounding-box granularity levels to compute for the parse. 'word' computes one bounding box per detected word; 'line' computes one per text line; 'cell' computes one per table cell. Multiple levels can be requested. Empty list (default) disables granular bboxes — only item-level layout boxes are returned on the result. When set, the computed boxes are not inlined on the result items; they are written to a separate `grounded_items` sidecar (JSONL, one row per page) and exposed as `result_content_metadata.grounded_items` (a presigned download URL) on the parse result. Each row matches the `GroundedJsonItem` shape.
          examples:
          - - word
            - line
            - cell
      additionalProperties: false
      type: object
      title: LlamaParseOutputOptions
      description: 'Output formatting and content extraction options.


        Controls how parsed content is formatted and what additional data is extracted.'
    AutoModeIgnoreOptions:
      properties:
        ignore_diagonal_text:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Ignore Diagonal Text
          description: Whether to ignore diagonal text in the document
        ignore_hidden_text:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Ignore Hidden Text
          description: Whether to ignore hidden text in the document
      additionalProperties: false
      type: object
      title: AutoModeIgnoreOptions
      description: Ignore options for auto mode parsing configuration.
    LlamaParseHtmlOptions:
      properties:
        make_all_elements_visible:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Make All Elements Visible
          description: Force all HTML elements to be visible by overriding CSS display/visibility properties. Useful for parsing pages with hidden content or collapsed sections
        remove_fixed_elements:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Remove Fixed Elements
          description: Remove fixed-position elements (headers, footers, floating buttons) that appear on every page render
        remove_navigation_elements:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Remove Navigation Elements
          description: Remove navigation elements (nav bars, sidebars, menus) to focus on main content
      additionalProperties: false
      type: object
      title: LlamaParseHtmlOptions
      description: HTML/web page parsing options.
    ImagesContentMetadata:
      properties:
        total_count:
          type: integer
          title: Total Count
          description: Total number of extracted images
        images:
          items:
            $ref: '#/components/schemas/ImageMetadata'
          type: array
          title: Images
          description: List of image metadata with presigned URLs
      type: object
      required:
      - total_count
      - images
      title: ImagesContentMetadata
      description: Metadata for all extracted images.
    LlamaParseProcessingOptions:
      properties:
        ignore:
          $ref: '#/components/schemas/LlamaParseIgnoreOptions'
          description: Options for ignoring specific text types (diagonal, hidden, text in images)
        ocr_parameters:
          $ref: '#/components/schemas/LlamaParseOcrParameters'
          description: OCR configuration including language detection settings
        aggressive_table_extraction:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Aggressive Table Extraction
          description: Use aggressive heuristics to detect table boundaries, even without visible borders. Useful for documents with borderless or complex tables
        disable_heuristics:
          anyOf:
          - type: boolean
          - type: 'null'
          title: Disable Heuristics
          description: Disable automatic heuristics including outlined table extraction and adaptive long table handling. Use when heuristics produce incorrect results
        specialized_chart_parsing:
          anyOf:
          - type: string
            enum:
            - agentic_plus
            - agentic
            - efficient
          - type: 'null'
          title: Specialized Chart Parsing
          description: 'Enable AI-powered chart analysis. Modes: ''efficient'' (fast, lower cost), ''agentic'' (balanced), ''agentic_plus'' (highest accuracy). Automatically enables extract_layout and precise_bounding_box when set'
        cost_optimizer:
          anyOf:
          - $ref: '#/components/schemas/LlamaParseCostOptimizerParameters'
          - type: 'null'
          description: Cost optimization settings. Only available with 'agentic' or 'agentic_plus' tiers
        auto_mode_configuration:
          anyOf:
          - items:
            

# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/llamaparse/refs/heads/main/openapi/llamaparse-parse-api-openapi.yml