Form Recognizer

The AI-powered document extraction service that understands your forms

Quickly extract text and structure from documents

Accelerate your business processes by automating information extraction. Form Recognizer applies advanced machine learning to accurately extract text, key/value pairs, and tables from documents. With just a few samples, Form Recognizer tailors its understanding to your documents, both on-premises and in the cloud. Turn forms into usable data at a fraction of the time and cost, so you can focus more time acting on the information rather than compiling it.

Simple extraction

Easily pull data and organize information with no manual labeling required.

Tailored results

Get output customized to your document formats, even in unique layouts.

Flexible deployment

Ingest data from the cloud to the edge and apply to search indexes, business automation workflows, and more.

Built-in security

Rely on enterprise-grade security and privacy applied to both your data and any trained models.

Easily extract text and structure, with simple REST API

Accurately extract text, key/value pairs, and tables from documents, forms, and receipts, without manual labeling by document type or intensive coding or maintenance. Form Recognizer uses pre-built and unsupervised learning components to understand the layout and relationships between fields and entries in your documents, to pull information in an organized manner.

See it in action

  1. Preview
  2. JSON

------------------------------

Key-value pairs

------------------------------

Bill To: Contoso, Ltd

Phone: 432-555-0189

Invoice #: 3-456-2

Fax: 432-555-0123

Invoice Date: 4/14/2019

Email: contoso@example.com

Invoice For: Project 2

Invoice Subtotal: 2,014.00

Tax Rate: 8.75%

Sales Tax: 176.23

Other: 0

Terms: Total due in 90 days. Overdue accounts subject to a service charge of 3% per month.

TOTAL: 2,190.23

------------

Tables

------------

table_0:

Item #: Z4567, Z4568, Z4569, Z4570, Z4571, Z4572, Z4573, Z4574, Z4575, Z4576, Z4577, Z4578

Description: Invoice 3-456-2 Data 1, Invoice 3-456-2 Data 2, Invoice 3-456-2 Data 3, Invoice 3-456-2 Data 4, Invoice 3-456-2 Data 5, Invoice 3-456-2 Data 6, Invoice 3-456-2 Data 7, Invoice 3-456-2 Data 8, Invoice 3-456-2 Data 9, Invoice 3-456-2 Data 10, Invoice 3-456-2 Data 11, Invoice 3-456-2 Data 12

Qty: 39, 40, 30, 40, 10, 5, 70, 25, 5, 80, 65, 44

Unit Price: 5, .00, 4, .00, 6, .00, 7, .00, 4, .00, 8, .00, 6, .00, 4, .00, 7, .00, 1, .00, 7, .00, 1 .00

Discount: __emptycell__, 5, .00, 7, .00, __emptycell__, __emptycell__, __emptycell__, __emptycell__, __emptycell__, 3, .00, __emptycell__, __emptycell__, __emptycell__

Price: 195.00, 155.00, 173.00, 280.00, 40.00, 40.00, 420.00, 100.00, 32.00, 80.00, 455.00, 44.00

There was an error processing the request, please try again.

{
    "documents": [
        {
            "dataRef": "c:\\FormRecognizer\\Data\\BlueInvoice.pdf",
            "pages": [
                {
                    "number": 1,
                    "height": 800,
                    "width": 593,
                    "clusterId": 0,
                    "keyValuePairs": [
                        {
                            "key": [
                                {
                                    "text": "Bill To:",
                                    "boundingBox": [
                                        98.4,
                                        657.9,
                                        121.1,
                                        657.9,
                                        121.1,
                                        647.9,
                                        98.4,
                                        647.9
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "Contoso, Ltd",
                                    "boundingBox": [
                                        148.9,
                                        657.7,
                                        186.4,
                                        657.7,
                                        186.4,
                                        647.9,
                                        148.9,
                                        647.9
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Phone:",
                                    "boundingBox": [
                                        264.6,
                                        657.9,
                                        287.9,
                                        657.9,
                                        287.9,
                                        647.9,
                                        264.6,
                                        647.9
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "432-555-0189",
                                    "boundingBox": [
                                        289.9,
                                        657.9,
                                        335.5,
                                        657.9,
                                        335.5,
                                        647.9,
                                        289.9,
                                        647.9
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Invoice #:",
                                    "boundingBox": [
                                        390.1,
                                        657.9,
                                        421.5,
                                        657.9,
                                        421.5,
                                        647.9,
                                        390.1,
                                        647.9
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "3-456-2",
                                    "boundingBox": [
                                        452.8,
                                        657.7,
                                        475.9,
                                        657.7,
                                        475.9,
                                        647.9,
                                        452.8,
                                        647.9
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Fax:",
                                    "boundingBox": [
                                        264.6,
                                        644.1,
                                        278.7,
                                        644.1,
                                        278.7,
                                        634.2,
                                        264.6,
                                        634.2
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "432-555-0123",
                                    "boundingBox": [
                                        289.0,
                                        644.1,
                                        334.5,
                                        644.1,
                                        334.5,
                                        634.2,
                                        289.0,
                                        634.2
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Invoice Date:",
                                    "boundingBox": [
                                        390.1,
                                        644.1,
                                        432.9,
                                        644.1,
                                        432.9,
                                        634.2,
                                        390.1,
                                        634.2
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "4/14/2019",
                                    "boundingBox": [
                                        452.8,
                                        644.0,
                                        484.5,
                                        644.0,
                                        484.5,
                                        634.2,
                                        452.8,
                                        634.2
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Email:",
                                    "boundingBox": [
                                        264.6,
                                        630.1,
                                        285.1,
                                        630.1,
                                        285.1,
                                        620.1,
                                        264.6,
                                        620.1
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "contoso@example.com",
                                    "boundingBox": [
                                        287.2,
                                        630.1,
                                        364.0,
                                        630.1,
                                        364.0,
                                        620.1,
                                        287.2,
                                        620.1
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Invoice For:",
                                    "boundingBox": [
                                        98.5,
                                        610.4,
                                        140.5,
                                        610.4,
                                        140.5,
                                        599.4,
                                        98.5,
                                        599.4
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "Project 2",
                                    "boundingBox": [
                                        142.8,
                                        610.4,
                                        174.6,
                                        610.4,
                                        174.6,
                                        599.4,
                                        142.8,
                                        599.4
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Invoice Subtotal:",
                                    "boundingBox": [
                                        390.0,
                                        265.8,
                                        441.5,
                                        265.8,
                                        441.5,
                                        255.7,
                                        390.0,
                                        255.7
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "2,014.00",
                                    "boundingBox": [
                                        485.0,
                                        265.5,
                                        510.9,
                                        265.5,
                                        510.9,
                                        255.7,
                                        485.0,
                                        255.7
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Tax Rate:",
                                    "boundingBox": [
                                        390.0,
                                        242.8,
                                        418.2,
                                        242.8,
                                        418.2,
                                        232.6,
                                        390.0,
                                        232.6
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "8.75%",
                                    "boundingBox": [
                                        495.0,
                                        242.4,
                                        513.2,
                                        242.4,
                                        513.2,
                                        232.6,
                                        495.0,
                                        232.6
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Sales Tax:",
                                    "boundingBox": [
                                        390.0,
                                        219.6,
                                        419.7,
                                        219.6,
                                        419.7,
                                        209.4,
                                        390.0,
                                        209.4
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "176.23",
                                    "boundingBox": [
                                        489.6,
                                        219.2,
                                        510.0,
                                        219.2,
                                        510.0,
                                        209.4,
                                        489.6,
                                        209.4
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Other:",
                                    "boundingBox": [
                                        390.0,
                                        196.3,
                                        409.8,
                                        196.3,
                                        409.8,
                                        186.2,
                                        390.0,
                                        186.2
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "0",
                                    "boundingBox": [
                                        509.5,
                                        196.0,
                                        513.2,
                                        196.0,
                                        513.2,
                                        186.2,
                                        509.5,
                                        186.2
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "Terms:",
                                    "boundingBox": [
                                        98.3,
                                        103.4,
                                        118.7,
                                        103.4,
                                        118.7,
                                        93.6,
                                        98.3,
                                        93.6
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "Total due in 90 days. Overdue accounts subject to a service charge of 3% per month.",
                                    "boundingBox": [
                                        125.4,
                                        103.4,
                                        375.9,
                                        103.4,
                                        375.9,
                                        93.6,
                                        125.4,
                                        93.6
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        },
                        {
                            "key": [
                                {
                                    "text": "TOTAL:",
                                    "boundingBox": [
                                        390.0,
                                        173.3,
                                        411.7,
                                        173.3,
                                        411.7,
                                        163.1,
                                        390.0,
                                        163.1
                                    ]
                                }
                            ],
                            "value": [
                                {
                                    "text": "2,190.23",
                                    "boundingBox": [
                                        485.0,
                                        172.9,
                                        510.9,
                                        172.9,
                                        510.9,
                                        163.1,
                                        485.0,
                                        163.1
                                    ],
                                    "confidence": 1.0
                                }
                            ]
                        }
                    ],
                    "tables": [
                        {
                            "id": "table_0",
                            "columns": [
                                {
                                    "header": [
                                        {
                                            "text": "Item #",
                                            "boundingBox": [
                                                98.6,
                                                584.7,
                                                124.7,
                                                584.7,
                                                124.7,
                                                571.9,
                                                98.6,
                                                571.9
                                            ]
                                        }
                                    ],
                                    "entries": [
                                        [
                                            {
                                                "text": "Z4567",
                                                "boundingBox": [
                                                    100.6,
                                                    560.1,
                                                    118.9,
                                                    560.1,
                                                    118.9,
                                                    550.3,
                                                    100.6,
                                                    550.3
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4568",
                                                "boundingBox": [
                                                    100.6,
                                                    537.0,
                                                    118.9,
                                                    537.0,
                                                    118.9,
                                                    527.2,
                                                    100.6,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4569",
                                                "boundingBox": [
                                                    100.6,
                                                    513.8,
                                                    118.9,
                                                    513.8,
                                                    118.9,
                                                    504.0,
                                                    100.6,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4570",
                                                "boundingBox": [
                                                    100.6,
                                                    490.6,
                                                    118.9,
                                                    490.6,
                                                    118.9,
                                                    480.8,
                                                    100.6,
                                                    480.8
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4571",
                                                "boundingBox": [
                                                    100.6,
                                                    467.5,
                                                    118.9,
                                                    467.5,
                                                    118.9,
                                                    457.7,
                                                    100.6,
                                                    457.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4572",
                                                "boundingBox": [
                                                    100.6,
                                                    444.3,
                                                    118.9,
                                                    444.3,
                                                    118.9,
                                                    434.5,
                                                    100.6,
                                                    434.5
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4573",
                                                "boundingBox": [
                                                    100.6,
                                                    421.2,
                                                    118.9,
                                                    421.2,
                                                    118.9,
                                                    411.4,
                                                    100.6,
                                                    411.4
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4574",
                                                "boundingBox": [
                                                    100.6,
                                                    398.0,
                                                    118.9,
                                                    398.0,
                                                    118.9,
                                                    388.2,
                                                    100.6,
                                                    388.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4575",
                                                "boundingBox": [
                                                    100.6,
                                                    374.8,
                                                    118.9,
                                                    374.8,
                                                    118.9,
                                                    365.0,
                                                    100.6,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4576",
                                                "boundingBox": [
                                                    100.6,
                                                    351.7,
                                                    118.9,
                                                    351.7,
                                                    118.9,
                                                    341.9,
                                                    100.6,
                                                    341.9
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4577",
                                                "boundingBox": [
                                                    100.6,
                                                    328.5,
                                                    118.9,
                                                    328.5,
                                                    118.9,
                                                    318.7,
                                                    100.6,
                                                    318.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Z4578",
                                                "boundingBox": [
                                                    100.6,
                                                    305.4,
                                                    118.9,
                                                    305.4,
                                                    118.9,
                                                    295.6,
                                                    100.6,
                                                    295.6
                                                ],
                                                "confidence": 1.0
                                            }
                                        ]
                                    ]
                                },
                                {
                                    "header": [
                                        {
                                            "text": "Description",
                                            "boundingBox": [
                                                149.3,
                                                584.7,
                                                195.9,
                                                584.7,
                                                195.9,
                                                571.9,
                                                149.3,
                                                571.9
                                            ]
                                        }
                                    ],
                                    "entries": [
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 1",
                                                "boundingBox": [
                                                    151.2,
                                                    560.1,
                                                    218.2,
                                                    560.1,
                                                    218.2,
                                                    550.3,
                                                    151.2,
                                                    550.3
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 2",
                                                "boundingBox": [
                                                    151.2,
                                                    537.0,
                                                    218.3,
                                                    537.0,
                                                    218.3,
                                                    527.2,
                                                    151.2,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 3",
                                                "boundingBox": [
                                                    151.2,
                                                    513.8,
                                                    218.3,
                                                    513.8,
                                                    218.3,
                                                    504.0,
                                                    151.2,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 4",
                                                "boundingBox": [
                                                    151.2,
                                                    490.6,
                                                    218.3,
                                                    490.6,
                                                    218.3,
                                                    480.8,
                                                    151.2,
                                                    480.8
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 5",
                                                "boundingBox": [
                                                    151.2,
                                                    467.5,
                                                    218.3,
                                                    467.5,
                                                    218.3,
                                                    457.7,
                                                    151.2,
                                                    457.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 6",
                                                "boundingBox": [
                                                    151.2,
                                                    444.3,
                                                    218.3,
                                                    444.3,
                                                    218.3,
                                                    434.5,
                                                    151.2,
                                                    434.5
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 7",
                                                "boundingBox": [
                                                    151.2,
                                                    421.2,
                                                    218.3,
                                                    421.2,
                                                    218.3,
                                                    411.4,
                                                    151.2,
                                                    411.4
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 8",
                                                "boundingBox": [
                                                    151.2,
                                                    398.0,
                                                    218.3,
                                                    398.0,
                                                    218.3,
                                                    388.2,
                                                    151.2,
                                                    388.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 9",
                                                "boundingBox": [
                                                    151.2,
                                                    374.8,
                                                    218.3,
                                                    374.8,
                                                    218.3,
                                                    365.0,
                                                    151.2,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 10",
                                                "boundingBox": [
                                                    151.2,
                                                    351.7,
                                                    222.0,
                                                    351.7,
                                                    222.0,
                                                    341.9,
                                                    151.2,
                                                    341.9
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 11",
                                                "boundingBox": [
                                                    151.2,
                                                    328.5,
                                                    222.0,
                                                    328.5,
                                                    222.0,
                                                    318.7,
                                                    151.2,
                                                    318.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "Invoice 3-456-2 Data 12",
                                                "boundingBox": [
                                                    151.2,
                                                    305.4,
                                                    222.0,
                                                    305.4,
                                                    222.0,
                                                    295.6,
                                                    151.2,
                                                    295.6
                                                ],
                                                "confidence": 1.0
                                            }
                                        ]
                                    ]
                                },
                                {
                                    "header": [
                                        {
                                            "text": "Qty",
                                            "boundingBox": [
                                                264.8,
                                                584.7,
                                                279.5,
                                                584.7,
                                                279.5,
                                                571.9,
                                                264.8,
                                                571.9
                                            ]
                                        }
                                    ],
                                    "entries": [
                                        [
                                            {
                                                "text": "39",
                                                "boundingBox": [
                                                    314.6,
                                                    560.1,
                                                    322.1,
                                                    560.1,
                                                    322.1,
                                                    550.3,
                                                    314.6,
                                                    550.3
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "40",
                                                "boundingBox": [
                                                    314.6,
                                                    537.0,
                                                    322.1,
                                                    537.0,
                                                    322.1,
                                                    527.2,
                                                    314.6,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "30",
                                                "boundingBox": [
                                                    314.7,
                                                    513.8,
                                                    322.1,
                                                    513.8,
                                                    322.1,
                                                    504.0,
                                                    314.7,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "40",
                                                "boundingBox": [
                                                    314.7,
                                                    490.6,
                                                    322.1,
                                                    490.6,
                                                    322.1,
                                                    480.8,
                                                    314.7,
                                                    480.8
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "10",
                                                "boundingBox": [
                                                    314.7,
                                                    467.5,
                                                    322.1,
                                                    467.5,
                                                    322.1,
                                                    457.7,
                                                    314.7,
                                                    457.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "5",
                                                "boundingBox": [
                                                    318.4,
                                                    444.3,
                                                    322.1,
                                                    444.3,
                                                    322.1,
                                                    434.5,
                                                    318.4,
                                                    434.5
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "70",
                                                "boundingBox": [
                                                    314.6,
                                                    421.2,
                                                    322.1,
                                                    421.2,
                                                    322.1,
                                                    411.4,
                                                    314.6,
                                                    411.4
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "25",
                                                "boundingBox": [
                                                    314.6,
                                                    398.0,
                                                    322.1,
                                                    398.0,
                                                    322.1,
                                                    388.2,
                                                    314.6,
                                                    388.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "5",
                                                "boundingBox": [
                                                    318.4,
                                                    374.8,
                                                    322.1,
                                                    374.8,
                                                    322.1,
                                                    365.0,
                                                    318.4,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "80",
                                                "boundingBox": [
                                                    314.6,
                                                    351.7,
                                                    322.1,
                                                    351.7,
                                                    322.1,
                                                    341.9,
                                                    314.6,
                                                    341.9
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "65",
                                                "boundingBox": [
                                                    314.6,
                                                    328.5,
                                                    322.1,
                                                    328.5,
                                                    322.1,
                                                    318.7,
                                                    314.6,
                                                    318.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "44",
                                                "boundingBox": [
                                                    314.6,
                                                    305.4,
                                                    322.1,
                                                    305.4,
                                                    322.1,
                                                    295.6,
                                                    314.6,
                                                    295.6
                                                ],
                                                "confidence": 1.0
                                            }
                                        ]
                                    ]
                                },
                                {
                                    "header": [
                                        {
                                            "text": "Unit Price",
                                            "boundingBox": [
                                                327.6,
                                                584.7,
                                                368.1,
                                                584.7,
                                                368.1,
                                                571.9,
                                                327.6,
                                                571.9
                                            ]
                                        }
                                    ],
                                    "entries": [
                                        [
                                            {
                                                "text": "5",
                                                "boundingBox": [
                                                    371.9,
                                                    560.1,
                                                    375.6,
                                                    560.1,
                                                    375.6,
                                                    550.3,
                                                    371.9,
                                                    550.3
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    560.1,
                                                    384.8,
                                                    560.1,
                                                    384.8,
                                                    550.3,
                                                    375.6,
                                                    550.3
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "4",
                                                "boundingBox": [
                                                    371.9,
                                                    537.0,
                                                    375.6,
                                                    537.0,
                                                    375.6,
                                                    527.2,
                                                    371.9,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    537.0,
                                                    384.8,
                                                    537.0,
                                                    384.8,
                                                    527.2,
                                                    375.6,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "6",
                                                "boundingBox": [
                                                    371.9,
                                                    513.8,
                                                    375.6,
                                                    513.8,
                                                    375.6,
                                                    504.0,
                                                    371.9,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    513.8,
                                                    384.8,
                                                    513.8,
                                                    384.8,
                                                    504.0,
                                                    375.6,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "7",
                                                "boundingBox": [
                                                    371.9,
                                                    490.6,
                                                    375.6,
                                                    490.6,
                                                    375.6,
                                                    480.8,
                                                    371.9,
                                                    480.8
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    490.6,
                                                    384.9,
                                                    490.6,
                                                    384.9,
                                                    480.8,
                                                    375.6,
                                                    480.8
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "4",
                                                "boundingBox": [
                                                    371.9,
                                                    467.5,
                                                    375.6,
                                                    467.5,
                                                    375.6,
                                                    457.7,
                                                    371.9,
                                                    457.7
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    467.5,
                                                    384.9,
                                                    467.5,
                                                    384.9,
                                                    457.7,
                                                    375.6,
                                                    457.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "8",
                                                "boundingBox": [
                                                    371.9,
                                                    444.3,
                                                    375.6,
                                                    444.3,
                                                    375.6,
                                                    434.5,
                                                    371.9,
                                                    434.5
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    444.3,
                                                    384.8,
                                                    444.3,
                                                    384.8,
                                                    434.5,
                                                    375.6,
                                                    434.5
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "6",
                                                "boundingBox": [
                                                    371.9,
                                                    421.2,
                                                    375.6,
                                                    421.2,
                                                    375.6,
                                                    411.4,
                                                    371.9,
                                                    411.4
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    421.2,
                                                    384.8,
                                                    421.2,
                                                    384.8,
                                                    411.4,
                                                    375.6,
                                                    411.4
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "4",
                                                "boundingBox": [
                                                    371.9,
                                                    398.0,
                                                    375.6,
                                                    398.0,
                                                    375.6,
                                                    388.2,
                                                    371.9,
                                                    388.2
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    398.0,
                                                    384.8,
                                                    398.0,
                                                    384.8,
                                                    388.2,
                                                    375.6,
                                                    388.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "7",
                                                "boundingBox": [
                                                    371.9,
                                                    374.8,
                                                    375.6,
                                                    374.8,
                                                    375.6,
                                                    365.0,
                                                    371.9,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    374.8,
                                                    384.8,
                                                    374.8,
                                                    384.8,
                                                    365.0,
                                                    375.6,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "1",
                                                "boundingBox": [
                                                    371.9,
                                                    351.7,
                                                    375.6,
                                                    351.7,
                                                    375.6,
                                                    341.9,
                                                    371.9,
                                                    341.9
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    351.7,
                                                    384.8,
                                                    351.7,
                                                    384.8,
                                                    341.9,
                                                    375.6,
                                                    341.9
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "7",
                                                "boundingBox": [
                                                    371.9,
                                                    328.5,
                                                    375.6,
                                                    328.5,
                                                    375.6,
                                                    318.7,
                                                    371.9,
                                                    318.7
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    328.5,
                                                    384.8,
                                                    328.5,
                                                    384.8,
                                                    318.7,
                                                    375.6,
                                                    318.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "1",
                                                "boundingBox": [
                                                    371.9,
                                                    305.4,
                                                    375.6,
                                                    305.4,
                                                    375.6,
                                                    295.6,
                                                    371.9,
                                                    295.6
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    375.6,
                                                    305.4,
                                                    384.8,
                                                    305.4,
                                                    384.8,
                                                    295.6,
                                                    375.6,
                                                    295.6
                                                ],
                                                "confidence": 1.0
                                            }
                                        ]
                                    ]
                                },
                                {
                                    "header": [
                                        {
                                            "text": "Discount",
                                            "boundingBox": [
                                                390.3,
                                                584.7,
                                                426.5,
                                                584.7,
                                                426.5,
                                                571.9,
                                                390.3,
                                                571.9
                                            ]
                                        }
                                    ],
                                    "entries": [
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    566.0,
                                                    451.0,
                                                    566.0,
                                                    451.0,
                                                    543.0,
                                                    388.0,
                                                    543.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "5",
                                                "boundingBox": [
                                                    434.7,
                                                    537.0,
                                                    438.4,
                                                    537.0,
                                                    438.4,
                                                    527.2,
                                                    434.7,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    438.4,
                                                    537.0,
                                                    447.6,
                                                    537.0,
                                                    447.6,
                                                    527.2,
                                                    438.4,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "7",
                                                "boundingBox": [
                                                    434.7,
                                                    513.8,
                                                    438.4,
                                                    513.8,
                                                    438.4,
                                                    504.0,
                                                    434.7,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    438.4,
                                                    513.8,
                                                    447.6,
                                                    513.8,
                                                    447.6,
                                                    504.0,
                                                    438.4,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    497.0,
                                                    451.0,
                                                    497.0,
                                                    451.0,
                                                    474.0,
                                                    388.0,
                                                    474.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    474.0,
                                                    451.0,
                                                    474.0,
                                                    451.0,
                                                    450.0,
                                                    388.0,
                                                    450.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    450.0,
                                                    451.0,
                                                    450.0,
                                                    451.0,
                                                    427.0,
                                                    388.0,
                                                    427.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    427.0,
                                                    451.0,
                                                    427.0,
                                                    451.0,
                                                    404.0,
                                                    388.0,
                                                    404.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    404.0,
                                                    451.0,
                                                    404.0,
                                                    451.0,
                                                    381.0,
                                                    388.0,
                                                    381.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "3",
                                                "boundingBox": [
                                                    434.6,
                                                    374.8,
                                                    438.4,
                                                    374.8,
                                                    438.4,
                                                    365.0,
                                                    434.6,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            },
                                            {
                                                "text": ".00",
                                                "boundingBox": [
                                                    438.4,
                                                    374.8,
                                                    447.6,
                                                    374.8,
                                                    447.6,
                                                    365.0,
                                                    438.4,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    358.0,
                                                    451.0,
                                                    358.0,
                                                    451.0,
                                                    334.0,
                                                    388.0,
                                                    334.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    334.0,
                                                    451.0,
                                                    334.0,
                                                    451.0,
                                                    311.0,
                                                    388.0,
                                                    311.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "__emptycell__",
                                                "boundingBox": [
                                                    388.0,
                                                    311.0,
                                                    451.0,
                                                    311.0,
                                                    451.0,
                                                    288.0,
                                                    388.0,
                                                    288.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ]
                                    ]
                                },
                                {
                                    "header": [
                                        {
                                            "text": "Price",
                                            "boundingBox": [
                                                453.1,
                                                584.7,
                                                474.4,
                                                584.7,
                                                474.4,
                                                571.9,
                                                453.1,
                                                571.9
                                            ]
                                        }
                                    ],
                                    "entries": [
                                        [
                                            {
                                                "text": "195.00",
                                                "boundingBox": [
                                                    490.0,
                                                    560.1,
                                                    510.3,
                                                    560.1,
                                                    510.3,
                                                    550.3,
                                                    490.0,
                                                    550.3
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "155.00",
                                                "boundingBox": [
                                                    490.0,
                                                    537.0,
                                                    510.4,
                                                    537.0,
                                                    510.4,
                                                    527.2,
                                                    490.0,
                                                    527.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "173.00",
                                                "boundingBox": [
                                                    490.0,
                                                    513.8,
                                                    510.4,
                                                    513.8,
                                                    510.4,
                                                    504.0,
                                                    490.0,
                                                    504.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "280.00",
                                                "boundingBox": [
                                                    490.0,
                                                    490.6,
                                                    510.4,
                                                    490.6,
                                                    510.4,
                                                    480.8,
                                                    490.0,
                                                    480.8
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "40.00",
                                                "boundingBox": [
                                                    493.7,
                                                    467.5,
                                                    510.4,
                                                    467.5,
                                                    510.4,
                                                    457.7,
                                                    493.7,
                                                    457.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "40.00",
                                                "boundingBox": [
                                                    493.7,
                                                    444.3,
                                                    510.4,
                                                    444.3,
                                                    510.4,
                                                    434.5,
                                                    493.7,
                                                    434.5
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "420.00",
                                                "boundingBox": [
                                                    490.0,
                                                    421.2,
                                                    510.4,
                                                    421.2,
                                                    510.4,
                                                    411.4,
                                                    490.0,
                                                    411.4
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "100.00",
                                                "boundingBox": [
                                                    490.0,
                                                    398.0,
                                                    510.4,
                                                    398.0,
                                                    510.4,
                                                    388.2,
                                                    490.0,
                                                    388.2
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "32.00",
                                                "boundingBox": [
                                                    493.7,
                                                    374.8,
                                                    510.4,
                                                    374.8,
                                                    510.4,
                                                    365.0,
                                                    493.7,
                                                    365.0
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "80.00",
                                                "boundingBox": [
                                                    493.7,
                                                    351.7,
                                                    510.4,
                                                    351.7,
                                                    510.4,
                                                    341.9,
                                                    493.7,
                                                    341.9
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "455.00",
                                                "boundingBox": [
                                                    490.0,
                                                    328.5,
                                                    510.4,
                                                    328.5,
                                                    510.4,
                                                    318.7,
                                                    490.0,
                                                    318.7
                                                ],
                                                "confidence": 1.0
                                            }
                                        ],
                                        [
                                            {
                                                "text": "44.00",
                                                "boundingBox": [
                                                    493.7,
                                                    305.4,
                                                    510.4,
                                                    305.4,
                                                    510.4,
                                                    295.6,
                                                    493.7,
                                                    295.6
                                                ],
                                                "confidence": 1.0
                                            }
                                        ]
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}

The sales receipt information was extracted using pre-built receipt model. All other examples were trained using a custom model with five PDF files of each form type

Want to build this?

Customize extraction to your forms

Pre-trained machine learning models are only as accurate as the standardization of your content. When you’re working with documents that deviate from traditional formats, like industry-specific materials, you’re often left with a lower accuracy extraction. Form Recognizer helps you overcome this challenge by training on your own data based on just five documents. The output is more reliable and tailored to your needs.

Apply Form Recognizer anywhere, from the cloud to the edge

Recognize forms on the edge, on-premises, and in the cloud with container support in Azure Cognitive Services. The portable architecture can be deployed directly to Azure Kubernetes Service or Azure Container Instances, or to a Kubernetes cluster deployed to Azure Stack. Use the REST interface of the Form Recognizer API to then integrate into cognitive search indexes, automate business processes, and create custom workflows for your business.

เรียนรู้เพิ่มเติม

Privacy and security

  • Form Recognizer keeps your data private. The custom training performed on your documents is not used by Microsoft to improve the Form Recognizer model.
  • You control your data. Using containers, you choose where Form Recognizer processes your data—supporting consistency in hybrid environments across data, management, identity, and security.
  • Form Recognizer is part of Azure Cognitive Services, backed by Azure best-of-breed infrastructure and enterprise-grade security, availability, compliance, and manageability.

Process documents cost-effectively

Form Recognizer offers free and standard pricing options to extract valuable information from documents at fraction of the price.

See Form Recognizer Pricing

Get started in three steps

Contact us to use Form Recognizer with your Azure account.
Upload five sample forms and let Form Recognizer discover the keys, values, and tables.
Use simple REST API calls to extract the key/value pairs and tables from your forms.

Documentation and training

Developer documentation and 5-minute quickstarts

Tutorials, API references, and other resources show you how to automate form processing for a broad range of scenarios.

Scenario implementation

Learn how to integrate Form Recognizer into an intelligent search index, a robotic process (RPA) system, or a custom application.

Community and Azure support

Ask questions and get support from Microsoft engineers and Azure community experts on MSDN and Stack Overflow, and through our Knowledge Center.

Customers using Form Recognizer to transform their documents

UiPath’s RPA platform is changing the game, processing large volumes of form-based content from oilfield partners.

Read the story

UiPath

Chevron is accelerating its access to consistent and reliable data with Form Recognizer.

Read the story

Chevron

Novinzio finds smarter ways to help customers extract data.

Read the story

Novinzio

Learn how Financial Fabric created a software as a service (SaaS) solution using Form Recognizer to process financial transactions.

Read the story

Financial Fabric

คำถามที่พบบ่อยที่เกี่ยวกับ Form Recognizer

  • Form Recognizer is available in West US 2 and West Europe, with regional availability expanding in the near future.
  • Form Recognizer supports printed forms, PDFs, and images.
  • Form Recognizer is available in English, with additional language availability growing.

Ready when you are—let’s set up your Azure free account.

Contact us