PerfectParser Docs

Parsers Overview

Manage extraction templates, schemas, and sample files with the PerfectParser Parsers API.

A Parser is a reusable extraction template. It defines which fields to pull from your documents and how results are structured. Every extraction job references a parser by ID.


Typical setup flow

  1. Create a parser — create an empty parser container (or include initial field definitions).
  2. Detect fields — upload a sample document and auto-generate a schema in one step (multipart).
  3. Update the parser — refine field names, types, or descriptions as needed.

After setup, use the parser ID when submitting documents via Extractions.


Endpoints

EndpointDescription
Create ParserPOST /v1/parsers
List ParsersGET /v1/parsers
Get ParserGET /v1/parsers/:parser_id
Update ParserPATCH /v1/parsers/:parser_id
Delete ParserDELETE /v1/parsers/:parser_id
Detect FieldsPOST /v1/parsers/:parser_id/detect-fields

On this page