How Kentucky's business registry works
Kentucky reports two facts about a business, not one, and they move independently: a status (active or inactive) and a standing (good or bad). Most state registers fold both into a single active/inactive flag — Kentucky keeps them on separate axes, and the Secretary of State says so directly: an inactive entity is "either in good standing or bad standing." Reading only one of the two is how KYB tooling mislabels a Kentucky entity.
The four combinations carry different meaning. Inactive – Good Standing is a clean exit: the entity filed articles of dissolution, changed its name, or merged into another entity. Inactive – Bad Standing is the failure case — it skipped an annual report, or its registered agent resigned with no replacement, and it's headed for administrative dissolution. An entity can also read Active – Bad Standing: still legally present, but late on its annual report and inside the cure window. Collapse status and standing into one flag and you lose exactly the distinction a counterparty check turns on.
The register is run by the Kentucky Secretary of State's Business Filings division. Its FastTrack search is free and needs no account; results carry the company name, Organization Number, status, company type, and state of formation, and each entity profile adds the registered agent and the current officers, directors (for nonprofits), or managers and members (for LLCs). The Organization Number is assigned at formation and is the stable key — it's what BizVerify returns as jurisdiction_id, not the name, which can change while the number stays put.
BizVerify supports both quick checks and deep verification for Kentucky. A quick check returns the status and the good-standing flag as two separate fields, mirroring the register; deep verification adds the structured record.
What Kentucky specifically charges and requires
Formation
Kentucky is one of the cheapest states to form in. Articles of Organization for an LLC are $40. A nonprofit corporation's Articles of Incorporation are $8. A limited partnership is $40.
A profit corporation is $40 to file, plus a corporation organization tax under KRS 136.060 on the shares it authorizes — one cent per share for the first 20,000 shares, half a cent for each share from 20,001 to 200,000, and a fifth of a cent above that, with a $10 minimum. A small corporation authorizing 1,000 shares pays $40 + $10 = $50; the tax only bites once a corporation authorizes shares in the millions.
Annual report
Every Kentucky entity files one annual report a year — a flat $15 regardless of type, anytime from January 1 through June 30. Miss June 30 and the entity drops to bad standing; the Secretary of State mails a 60-day notice on July 1, and a report received by August 31 restores good standing with no penalty. Miss August 31 and a domestic entity is administratively dissolved — inactive and in bad standing until it reinstates. Reinstatement costs a $100 penalty plus the delinquent $15 report fee for each missed year.
Registered agent
Kentucky requires a registered agent and registered office on file. If the agent resigns and no replacement is named, the entity moves to bad standing on the same path to administrative dissolution. Changing the agent is $10. Deep verification returns the agent currently on file.
| Filing / record | Fee |
|---|---|
| LLC Articles of Organization | $40 |
| Profit Corporation Articles of Incorporation | $40 + organization tax (min $10) |
| Nonprofit Corporation Articles of Incorporation | $8 |
| Limited Partnership | $40 |
| Annual report (all entity types) | $15 |
| Reinstatement penalty | $100 |
| Registered agent change | $10 |
Common ways developers use Kentucky verification
Branch an AI agent on status and standing
An AI onboarding agent reads a Kentucky LLC name and calls verify_business({ entity_name, jurisdiction: "us-ky" }) through the BizVerify MCP server. Because the quick check returns status and standing separately, the agent can do more than approve-or-reject: Active – Good Standing provisions, Active – Bad Standing — a missed annual report — routes to a human, and Inactive blocks. The same loop runs from Claude Code or a CrewAI crew.
Tell a clean exit from a dead entity
A platform onboarding Kentucky businesses needs to know why an entity is inactive. Inactive – Good Standing means it dissolved voluntarily, changed its name, or merged into a survivor — chase the successor. Inactive – Bad Standing means it was administratively dissolved for a missed report or a lapsed agent. The standing field draws that line in one call, with no second lookup.
Catch the annual-report cure window
Kentucky's report window closes June 30, and an entity you cleared in spring can read Active – Bad Standing by July. It's recoverable until August 31, then it's dissolved. Before a renewal, a draw, or a signature, a fresh quick check tells you whether the counterparty is current or quietly inside that cure window. Schedule it as a recurring n8n step.
Populate a company profile with deep verification
Cap-table and entity-formation tools need the structured record, not just a flag. Deep verification for Kentucky returns the registered agent and registered office, formation date, the current officers or managers and members, principal office address, and filing history — keyed to the Organization Number the state assigns. A typed Node SDK client drops that canonical record straight into a KYB pipeline.
Frequently asked questions
What's the difference between status and standing for a Kentucky entity?
Status is whether the entity exists and is active (Active or Inactive). Standing is whether it's current on its obligations (Good Standing or Bad Standing). Kentucky tracks them separately, so a quick check returns both. The Secretary of State's own records put it plainly: an inactive entity is "either in good standing or bad standing." For a KYB decision, read both fields — status alone misses a late filer.
What does Inactive – Good Standing mean in Kentucky?
It's a clean exit, not a failure. An entity reads Inactive – Good Standing when it filed articles of dissolution and wound down properly, changed its name, or merged into another entity. Contrast Inactive – Bad Standing, which means it was administratively dissolved for a missed annual report or a registered agent that resigned with no replacement. If you treat every Inactive entity as a red flag, you'll mis-handle the survivor of a merger.
Why would a Kentucky entity be active but not in good standing?
Because it missed its annual report. Kentucky's report is due June 30; an entity that skips it drops to Bad Standing while still Active. The state mails a 60-day notice on July 1, and a report filed by August 31 restores good standing without penalty. Past August 31 the entity is administratively dissolved. Active – Bad Standing is the recoverable-but-late state — treat it as a soft flag, not a hard reject.
Which identifier do you return for a Kentucky entity?
The jurisdiction_id is the Organization Number the Secretary of State assigns at formation. It's the stable key in the FastTrack search and stays put when a company changes its name, so reconcile on it rather than the name. A name search surfaces near-matches; the Organization Number resolves to exactly one entity.
How current is Kentucky entity data?
A quick check reflects the Kentucky record as it stands when the call runs — there's no nightly snapshot between the source and your response. A standing change that just posted shows up on the next check. The trade-off is that p95 latency tracks the register's own responsiveness.
What does deep verification add over a quick check for Kentucky?
A quick check returns the entity name, type, Organization Number, status, and good-standing flag — enough to confirm existence and standing. Deep verification adds the registered agent and registered office, formation date, the current officers, directors, or managers and members, principal office address, and filing history. Use quick on the hot path; deep when you need the structured record for a profile.
Do I get charged for a Kentucky entity that doesn't exist?
A confirmed "no match" still counts as a quick check (1 credit, ~$0.08 on public pricing) — the verification ran and proved the name isn't on the Kentucky register. Hard errors from the registry side (timeouts, 5xx) don't consume credits.