Extract data from articles of incorporation
Unstract reads articles of incorporation, certificates of good standing and business registration extracts from any state or registry, scanned or downloaded, and sends the entity, its filing details and its directors to your onboarding or KYC system.
ownership chart to follow — PH
Form CL-INC-1 · fictional state · specimen filing
{ "entity_name": "Brightwater Millworks, Inc.", "entity_type": "Domestic for-profit corporation", "state_of_incorporation": "Calder", "filing_number": "C-2026-0418372", "date_filed": "03/17/2026", "registered_agent": "Northfield Agent Services LLC", "principal_office": "1420 Foundry St, Marrow Bay, CL 40528", "authorized_shares": 10000000, "directors": "Dana Okonjo; Marcus Vell", "confidence": 0.96}
Trusted by lending and onboarding teams around the globe
Each business sends its formation papers from a different office
A sole founder uploads a state download. A holding company sends a binder scan from 1998. A UK subsidiary sends a registry extract, and a partnership sends a signed agreement with no filing number at all.
Old charters scanned from a binder, the embossed seal blurring the filing number
One registration number, three labels across a state filing, a UK extract and an EU register
Partnership agreements signed by hand, with a capital share crossed out and initialled
Articles, good standing, tax registration and an ownership chart in one PDF
An ownership spreadsheet beside a tax compliance certificate laid out its own way
Analysts key the entity name, filing number and directors from each filing into the business profile and check them against the good standing certificate by eye, so a business account waits days and the customer opens one somewhere faster.
Unstract reads every formation document in the upload, extracts the entity and the people behind it, matches them across the file, and sends the result to your onboarding or KYC system.
From a stack of formation papers to a matched business profile
Read the filings, pull out the entity record, then run business onboarding around it. Use one product on its own, or all three to take a company from upload to screening without retyping a filing number.
Read articles of incorporation and registry extracts as clean text
LLMWhisperer turns a state filing, a registry extract or a thirty-year-old charter into text that keeps every article numbered and every label beside its value, so the registered agent's address never lands in the principal office field. It reads through embossed seals, filing stamps and the handwritten signature block, and it straightens pages scanned at an angle.
Use it as the articles of incorporation parser in front of your own LLM, or as the first step of business onboarding.
Learn more about LLMWhispererPull one entity record from articles of incorporation in any state's format
List the fields your business profile needs, and Document Studio returns them in the same JSON shape from a Delaware-style certificate, a long-form state filing, a UK registry extract or a partnership agreement. No template per state. The directors on the articles are compared with the ownership chart, and the entity name and filing number are compared with the certificate of good standing, so a missing owner or a renamed company comes back flagged with the reason.
Developers call it as an articles of incorporation data extractor from the business account portal, operations teams run it as an ETL pipeline over the KYB uploads bucket, or it becomes one step of an orchestrated onboarding run.
Learn more about Document StudioRun business onboarding from the application to screening
Describe in plain English how your team verifies a company from its articles of incorporation and certificate of good standing, and Flow's agents build the workflow. Each upload is sorted by type, the entity is read and matched against its good standing certificate and ownership chart, and matched files go on to sanctions screening such as LSEG World-Check One or LexisNexis Bridger Insight XG, then to your CRM or core banking. You approve the workflow once, and every business application follows it the same way.
You decide when an analyst steps in: an entity name that differs between the articles and the good standing certificate, a director missing from the ownership chart, or owners whose percentages do not add up. Only those files stop, with the filings open side by side and the difference marked.
Learn more about FlowRead your business customers' filings today. Automate KYB when you're ready.
Start for free and run your own articles and good standing certificates through parsing and extraction now. Ownership matching, screening hand-off and posting to your onboarding or KYC system start with a consultation.
Formation, standing and tax papers a business brings to its bank
Documents
- Articles of incorporation
- Certificates of incorporation
- Certificates of good standing
- Certificates of existence
- Articles of organization (LLC)
- Operating agreements
- Partnership agreements
- Certificates of limited partnership
- Business registration extracts (UK and EU)
- Articles of association
- Amendments and name change filings
- Certificates of formation
- Tax registration documents
- Tax compliance certificates
- Corporate bylaws
- Board resolutions
- Beneficial ownership charts
- Annual reports filed with the state
Fields captured
Processes these filings feed
For the teams that open business accounts and sign off on KYB
Small business and commercial accounts open in a day instead of a week, with the entity name, filing number and registered agent already in the business profile when the relationship manager calls back.
A founder uploads the state download during signup, and the app reads the filings and matches them with the good standing certificate before the first payment is sent.
Analysts review only the companies where a filing disagrees with another, trace each value to the page it came from, and keep a KYB record that holds up when an examiner pulls the file.
Entity accounts for holding companies, trusts with corporate trustees and investment partnerships are read the same way, including the partnership agreement that names who can give instructions.
The company's filings matched before the account is opened
Protecting the people behind every company file
Formation papers and ownership charts name the directors, partners and beneficial owners behind a business, often with home addresses and dates of birth. Those personal details need the same care as a passport. The filings matter in the other direction too: a forged certificate of good standing is how a shell company opens an account, so every value has to be read accurately and traced to its page.




- Encrypted in transit and at rest.
- Business customers' filings are never used to train models.
- Access by role and KYB queue, with every corrected field and cleared flag logged against the business profile for your examiners.
- You set retention: filing images are deleted when your BSA and privacy policies allow, and the extracted entity record stays.
- Self-hosted deployment for banks and brokerages that keep beneficial ownership data inside their own environment.
What KYB and onboarding teams ask about reading company filings
Two layers handle it. LLMWhisperer reads the filing as text with every article and label kept in place, and Document Studio uses LLMs to pull the entity name, type, filing number, registered agent, directors and authorized shares into JSON. Flow can then run the whole business onboarding check around that record.
Look for one that returns the same record for every state and needs no template per format. Document Studio deploys an API endpoint per document type: POST the articles and get the entity record back as JSON, with flags for any field that disagrees with the rest of the file.
Unstract reads each filing by what its fields mean, not by where they sit on the page, so a short certificate from one state and a ten-page filing from another return the same fields. A new state's layout needs no setup.
Document Studio. You name the fields once, and every set of articles, certificate of incorporation or partnership agreement comes back as one JSON entity record ready for your onboarding or KYC system, an ETL pipeline or your CRM.
Yes. The certificate of good standing OCR reads the entity name, issuing state, status and issue date, and the extraction compares them with the articles. A certificate issued for a different entity name, or one older than your policy allows, is flagged.
Yes. A business registration extract from a company registry lists the company number, registered office, directors and persons with significant control under different labels than a US filing. Unstract maps them to the same fields, so a UK subsidiary and a Delaware parent share one record shape.
Both are read in the same upload. Partnership agreements give the general and limited partners and their capital shares. Tax registration documents give the tax ID, and tax compliance certificates give the status and validity period.
It extracts every director, officer, incorporator and partner named in the filings and compares them with the ownership chart the customer submits. A person on the filings who is missing from the chart, or owners whose percentages do not add up, stops the file for a KYC analyst.
It catches the mismatches a forgery usually leaves: a filing number, entity name or date that differs between the certificate and the articles. Those files stop for an analyst with both documents side by side, and the analyst can confirm the status with the issuing state.
Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Filings are encrypted in transit and at rest, never used to train models, and deleted on the schedule you set. Banks that keep ownership data in-house can self-host it.
Bring a week of business account applications to the consultation
A scanned charter with a smeared seal, a UK registry extract, a hand-signed partnership agreement and the file where the directors don't match the ownership chart. We read them live and show the entity record, the matches and every flag.









