Siftrics presents...
HYDRA
a documents-to-database automation service.
image of original invoice

A user needs to process 1,000 invoices. They give Hydra one example document, drawing & labeling bounding boxes around desired text.

The remaining invoices are sent via CLI or POST request. Extracted text is returned as JSON.

Hydra intelligently handles...

--- tables w/ a variable number of rows

--- dynamically positioned text

--- skewed, rotated, and offset documents

Not a believer? Scroll down to see Hydra in action, or sign up and try out your own documents. First 1,000 pages are on us.

Official documentation.

image of original invoice
This document was physically cut in half and scanned in sideways.
There are only 2 rows in the table (there were 3 rows in the original document).
The position of "Total Amount Owed" has shifted on document.
JSON returned from Hydra:
"RecognizedText": {
  "Address": "456 Viking Lane\nOslo, MN 23456",
  "Customer": "Nordic Airways, Inc.",
  "Date Issued": "2019/12/19",
  "Expiry Date": "2020/01/19",
  "Purchased Items": [
    {
      "Item": "In-flight entertainment system",
      "Price": "$500",
      "Quantity": "500",
      "Total": "$250,000"
    },
    {
      "Item": "Cockpit Displays",
      "Price": "$2,000",
      "Quantity": "20",
      "Total": "$40,000"
    }
  ],
  "Total Amount Owed": "$290,000"
}
image of original invoice
This document was scanned in upside-down and suffers similar ailments to the previous.
JSON returned from Hydra:
"RecognizedText": {
  "Address": "1600 Ampitheatre Parkway\nMountain View, CA 94043",
  "Customer": "Google, LLC.",
  "Date Issued": "2020/05/25",
  "Expiry Date": "2020/10/31",
  "Purchased Items": [
    {
      "Item": "Superbots",
      "Price": "$1,000",
      "Quantity": "1000",
      "Total": "$1,000,000"
    },
    {
      "Item": "Flight Engineers",
      "Price": "$300,000",
      "Quantity": "20",
      "Total": "$6,000,000"
    },
    {
      "Item": "Stickers",
      "Price": "$0.20",
      "Quantity": "500",
      "Total": "$100"
    },
    {
      "Item": "T-shirts",
      "Price": "$15",
      "Quantity": "20",
      "Total": "$300"
    }
  ],
  "Total Amount Owed": "$7,000,400"
}