What is information extraction?
Information extraction is the process of identifying and extracting key information from unstructured documents, primarily to store critical information in structured formats such as databases by going beyond simple document parsing.

Where can information extraction be applied?
- Data structuring and analysis: Extract key information from forms, reports, and unstructured texts, enabling seamless integration into databases and analytics tools.
- Process automation: Extract key information from invoices, receipts, and contracts to reduce manual data entry and improve accuracy.
What approaches does Upstage provide?
At Upstage, our information extraction models receives specific "keys" (important data points) and returns their corresponding "values" from complex documents, making it perfect for automating workflows in the enterprise. We offer two approaches to information extraction:
- Universal information extraction (Recommended): A flexible method that extracts key information from a wide range of document types with simple prompting.
- Prebuilt information extraction: A method using fine-tuned models tailored for extracting key information from specific document types.
Document input

Extracted output
| Key | Value |
|---|---|
| document_information.document_name | COMMERCIAL INVOICE |
| document_information.invoice_issuance_date | JAN-04-2019 |
| shipping_information.shipper_name | HWA SOO CO., LTD. |
| shipping_information.shipper_address | 56, YEOUIDO-DONG, YEONGDEUNGPO-GU, SEOUL, 07345, KOREA |
| shipping_information.consignee_name | SAKURA TRADING CO., LTD. |
| shipping_information.consignee_address | 1 CHOME 1-1, MARUNOUCHI, CHIYODA CITY, TOKYO, 100-0005, JAPAN |