The eleven calls line up with the questions a credit, procurement or legal check actually asks — is this company on a violation list, is it being sued, has it been penalised, is its equipment already pledged — and the composite score is there for when you want one number with its reasoning attached. Begin with the fuzzy search: the other ten want a registered name or code, not the brand you know it by.
A server over Handaas's Chinese corporate-risk data. Name a company — full registered name, registration number, unified social credit code or Handaas id — and it returns what the public record holds: serious-violation listings, chattel mortgages, business anomalies, administrative penalties, court hearings and announcements, intellectual-property pledges, consumption restrictions, and a composite risk score with the reasons behind it. The company-level calls want an exact identifier, so a fuzzy keyword search turns a brand, product, person or partial name into the records the rest accept.
- A fuzzy search over companies by brand, product, person or partial name, returning the identifiers every other call needs
- Serious-violation records: who listed the company, when, on what grounds, and whether it has since been removed
- Chattel mortgages with the registering authority and number, secured amount, term, mortgagees and the pledged property
- Business-anomaly listings, with the reason and deciding authority for both the listing and the removal
- Administrative penalties: date, amount, grounds, type, deciding authority, decision number, legal basis and status
- Court hearing notices and court announcements — case number, cause of action, court, parties, date and venue, paged
- A litigation risk profile in one call: announcements, filings, hearings, judgments, enforcement, dishonest-debtor and consumption-restriction records with totals
- Consumption restrictions naming the restricted person, the enforcing court, the case number and the filing date
- Intellectual-property pledges: what was pledged, to whom, the registration number, the term, and any cancellation
- A composite risk score and risk level, with the list of reasons that produced it
A Handaas account: register at handaas.com for an integrator id, secret id and secret key, or a token if you point a client at Handaas's own hosted endpoint instead. Run locally it needs Python 3.10 or newer and serves over stdio, SSE or streamable HTTP. The data is the mainland-China register throughout, it expects Chinese company identifiers, and results come back in Chinese.
Build from source — clone the repository and build it, then deploy it and point your client at the endpoint
