# DocumentPro > DocumentPro is an API-first document extraction platform for engineering teams building products that need to understand documents. It extracts structured, schema-typed data from invoices, purchase orders, receipts, tax forms (W-2, 1099), and custom layouts via a REST API and an MCP server. Extraction is asynchronous: submit a document, poll for completion, receive JSON keyed exactly to the template's field schema. Key facts for agents and generated code: - Authentication: send your API key in the `x-api-key` header (same key for the REST API and the MCP server). - MCP server (Streamable HTTP): `https://api.documentpro.ai/mcp` — tools: `extract_document`, `check_extraction_status`, `list_templates`, `get_schema`, `create_template`, `update_template`, `classify_document`, `create_classifier`, `list_classifiers`, `list_supported_formats`. - REST API base: `https://api.documentpro.ai/v1` — `POST /v1/extract` (submit, returns `request_id`), `GET /v1/extract?request_id=` (poll), `GET /v1/templates` (list), `GET /v1/templates/{template_id}` (field schema). - Job statuses: `pending`, `processing`, `completed`, `failed`. Extracted fields are in `results.data` when completed. - Supported formats: pdf, png, jpg/jpeg, tiff, txt, doc, docx, html. ## Docs - [Getting started](https://docs.documentpro.ai/docs/getting-started/about): What DocumentPro is and how to set up an account and API key - [Using the API](https://docs.documentpro.ai/docs/using-api/extract/document-workflow): Submit documents and retrieve extraction results - [API documentation](https://docs.documentpro.ai): Full reference for extraction, classification, and workflow management ## Get started - [Sign up](https://app.documentpro.ai/sign-up): Free tier — create an account and get an API key - [DocumentPro + Replit](https://www.documentpro.ai/replit/): Connect DocumentPro to apps built with Replit Agent - [DocumentPro + Lovable](https://www.documentpro.ai/lovable/): Connect DocumentPro to apps built with Lovable - [Pricing](https://www.documentpro.ai/pricing/): Credit-based pricing that scales with volume ## Optional - [Blog](https://www.documentpro.ai/blog/): Product updates and document automation guides - [Contact](https://www.documentpro.ai/contact/): Talk to the team about custom templates or high-volume use