Check supplier documentation auto-magically.

Suppliers upload wrong documents, and most systems don't notice until it's too late. AWARE™ Document Intelligence reads every document, tells you what it is, checks it against what it should be, and flags expired certificates and mistakes before they become someone else's problem.

Try the demoSee how it works

Why it matters

01

We can tell you what your users upload

Suppliers upload the wrong documents all the time. They're busy, under pressure. By the time anyone notices, it can be too late and workflows have to start over. We read the document and tell you what it actually is - before it becomes a problem.

02

We can check if it's what you need

Most compliance systems don't care if the document is correct - if there's a file, a box is ticked. We care. Send us a document and an expectation - a GRS scope certificate, a GOTS certificate, a transaction certificate - and we'll tell you whether it matches.

03

We can spot expired documents immediately

A certificate that expired six months ago is not evidence of anything useful - but it has a similar file name to the new one. We check expiry dates as part of every read and flag documents that are past their expiration or approaching it.

How it works

An API service built for machines - this is a demo.

01

Send a document

POST a document - PDF, scan, photo - to our API along with what you expect it to be.

02

We read it

Our service reads the document, identifies what it is, and extracts the key details.

03

We check your expectation

We compare what we found against what you said the document should be - including whether it's expired.

04

You get a verdict

Match or mismatch. Your system decides what happens next.

One endpoint with one job

Send a document and an expectation. Get back what the document is, its key details, and whether it matches.

POST/api/v1/extractSubmit a document for extraction and verification.

REQUEST BODY  ·  multipart/form-data

file requiredfile · PDFThe document to extract. PDF only. Max 10 MB.
document_type requiredstringWhat the document is expected to be. One of: grs-scope-certificate, gots-certificate, transaction-certificate
session_id string · optionalGroup multiple extractions into a named session for retrieval.

RESPONSE · 200 OK

{
  "status": "success",
  "document_verified": true,
  "match": true,
  "fields": {
    "certified_entity": "Shenzhen Textile Co.",
    "certificate_number": "GRS-2024-CN-00421",
    "certification_body": "Control Union",
    "certified_scope": "Recycled polyester yarn",
    "issue_date": "2024-03-01",
    "expiry_date": "2025-02-28",
    "expired": false
  }
}
GET/api/v1/session/:idRetrieve previous extraction results by session ID.

PATH PARAMETERS

id requiredstringThe session ID returned from a previous POST /extract call, or one you provided at submission time.

RESPONSE · 200 OK coming in v1.1

{
  "session_id": "sess_abc123",
  "created_at": "2026-06-01T09:14:00Z",
  "documents": [
    {
      "document_verified": true,
      "match": true,
      "fields": { ... }
    }
  ]
}
Get in touch about API access

AWARE™ Document Intelligence is part of the AWARE™ platform by The Movement B.V., Amsterdam.

Try the demo →