State-by-State Filing Requirements for US Business Entities: The Complete Guide
If you operate a business, process payments, underwrite risk, or conduct KYB due diligence in the United States, understanding state filing requirements is no longer optional — it is a core compliance obligation. Each of the 50 states, plus Washington D.C., Puerto Rico, and the U.S. Virgin Islands, maintains its own Secretary of State (SOS) registry with distinct rules governing entity formation, annual reporting, registered agent requirements, and good-standing status. Getting these details wrong can expose your organization to regulatory fines, delayed transactions, and failed audits under the Bank Secrecy Act (BSA) and FinCEN's beneficial ownership information (BOI) rules.
This guide walks US compliance professionals, fintech developers, lenders, and onboarding teams through the landscape of state filing requirements, explains how they intersect with federal KYB/KYC mandates, and shows how to automate verification programmatically using the OpenSOSData API.
Why State Filing Requirements Matter More Than Ever
The Corporate Transparency Act (CTA), enforced by FinCEN, created a federal layer of beneficial ownership reporting that went live in 2024. Yet federal BOI reporting does not replace state-level obligations — it stacks on top of them. A business must remain in good standing with its formation state and any state where it is registered as a foreign entity, and it must file BOI with FinCEN. Compliance teams that focus only on the federal layer routinely miss state-level lapses that can render an entity legally inactive, void contracts, and trigger BSA red flags during customer due diligence (CDD).
Banks, payment processors, and lenders performing KYB checks must verify that a business entity is active and in good standing at the state level before extending services. An entity that has been administratively dissolved — even temporarily — is not a legally operating business under most state statutes, and transacting with it may violate your institution's own compliance policies and regulatory guidance from the OCC, FDIC, or CFPB.
Key Differences Across States: What You Need to Know
Formation Documents and Entity Types
Every state accepts Articles of Incorporation (for corporations) or Articles of Organization (for LLCs), but the naming conventions, filing fees, and required fields differ significantly. Delaware, Nevada, and Wyoming are popular for their business-friendly statutes and privacy protections, while states like California and New York impose additional disclosure and fee requirements. A Delaware LLC, for example, pays an annual franchise tax but does not file a traditional annual report, whereas a California LLC pays an $800 minimum annual tax plus a gross receipts fee.
Annual Report and Biennial Filing Deadlines
Most states require annual reports to keep an entity in good standing, but deadlines vary widely. Some states tie the deadline to the anniversary of formation; others use a fixed calendar date. Failing to file on time results in late fees and, eventually, administrative dissolution — which is automatically searchable in the public SOS record and will surface during any KYB lookup.
Registered Agent Requirements
Every state requires a registered agent with a physical street address in that state. The registered agent receives legal and government correspondence on behalf of the entity. Changes to the registered agent must be filed with the SOS, and an entity that loses its registered agent without appointing a replacement can be flagged as non-compliant. During KYB, the registered agent name and address are important data points for verifying that an entity maintains an active, legitimate presence in the state.
Start Verifying Entities from $0.10 per Lookup
Live lookups from $0.10, as low as $0.0314 with volume. Pay as you go.
Create Free AccountFederal Overlay: BOI, BSA, and KYB Obligations
Under the CTA, most US companies formed or registered after January 1, 2024, must file BOI reports with FinCEN within 90 days of formation. Existing companies formed before 2024 had until January 1, 2025, to file. The BOI report requires disclosing beneficial owners — individuals who own 25% or more or who exercise substantial control. However, FinCEN's BOI database is not publicly accessible; only authorized government agencies can query it directly. This means private-sector compliance teams must still rely on state SOS records as their primary source of entity verification.
Under BSA/AML rules, financial institutions must perform CDD on legal entity customers, which explicitly includes verifying the entity's legal status. Examiners expect to see documented evidence that the entity is validly formed and in good standing at the state level. An automated, timestamped lookup from a reliable data provider satisfies this documentation requirement far better than a manual screenshot.
State Filing Requirements at a Glance: Key Jurisdictions
| State | Annual Report Due | LLC Filing Fee | Notable Requirement |
|---|---|---|---|
| Delaware | June 1 (corps); no annual report for LLCs | $300 franchise tax | No registered agent disclosure in public record |
| California | Within 90 days of formation, then biennial | $70 + $800 min. tax | Gross receipts fee; SI-LLC required |
| New York | Biennial (every 2 years) | $200 | Publication requirement for LLCs |
| Texas | May 15 annually | $300 | Franchise tax report required |
| Florida | May 1 annually | $138.75 | Late fee after May 1; dissolution after 3rd Friday in September |
| Wyoming | Anniversary month annually | $60 min. | Strong privacy; minimal disclosure |
| Nevada | Anniversary month annually | $425 (includes state business license) | Annual list + business license required |
Automating State Entity Verification with OpenSOSData
Manual SOS lookups — navigating 50+ different state portals — are time-consuming, inconsistent, and impossible to scale. The OpenSOSData API provides a single REST endpoint that covers all 50 US states plus Washington D.C., Puerto Rico, and the U.S. Virgin Islands, returning standardized entity data including name, type, status, formation date, entity ID, and registered agent information for 33M+ business entities.
Pricing is straightforward and pay-as-you-go: live lookups start at $0.10 each (as low as $0.0314 with volume), and cached lookups start at $0.01 (as low as $0.00314 with volume). There are no monthly minimums or seat fees. You can sign up at app.opensosdata.com and review full documentation at opensosdata.com/docs/.
Python Example: Verify an Entity's Good-Standing Status
import requests
# Your OpenSOSData API key from https://app.opensosdata.com
API_KEY = "your_api_key_here"
# API endpoint for business entity lookup
ENDPOINT = "https://api.opensosdata.com/v1/lookup"
def verify_entity(business_name: str, state: str) -> dict:
"""
Look up a business entity by name and state.
Returns entity data including status and registered agent.
"""
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
payload = {
"business_name": business_name,
"state": state # Two-letter state code, e.g. "DE", "CA", "TX"
}
response = requests.post(ENDPOINT, json=payload, headers=headers)
response.raise_for_status() # Raise error for 4xx/5xx responses
data = response.json()
return data
def is_good_standing(entity_data: dict) -> bool:
"""
KYB compliance check: confirm entity is Active/Good Standing.
Adjust status strings to match API response for your use case.
"""
status = entity_data.get("status", "").lower()
active_statuses = {"active", "good standing", "in good standing"}
return status in active_statuses
if __name__ == "__main__":
# Example: verify a Delaware LLC during KYB onboarding
result = verify_entity("Acme Holdings LLC", "DE")
print(f"Entity Name : {result.get('entity_name')}")
print(f"Entity Type : {result.get('entity_type')}")
print(f"Status : {result.get('status')}")
print(f"Formation Date : {result.get('formation_date')}")
print(f"Entity ID : {result.get('entity_id')}")
print(f"Reg. Agent : {result.get('registered_agent')}")
print(f"Reg. Address : {result.get('registered_agent_address')}")
# Compliance gate: block onboarding if not in good standing
if is_good_standing(result):
print("\n✅ Entity is in good standing. Proceed with KYB.")
else:
print("\n❌ Entity is NOT in good standing. Escalate for review.")
This pattern fits directly into an automated onboarding pipeline. Log the raw API response with a timestamp alongside your CDD records to satisfy BSA documentation standards. For batch processing during portfolio reviews or periodic re-verification, iterate over a list of entities and call the same endpoint — at $0.01 per cached lookup, verifying thousands of counterparties costs only a few dollars.
Building a State Filing Compliance Workflow
A robust compliance workflow for 2026 should incorporate the following stages. First, at onboarding, perform a live SOS lookup to confirm entity status, formation date, and registered agent before any account is opened or credit extended. Second, set up periodic re-verification — at minimum annually, or triggered by transaction anomalies — using cached lookups to keep costs low. Third, cross-reference the entity state of formation against the address provided by the customer; mismatches are a common red flag in KYB reviews. Fourth, document every lookup with a timestamp, the raw response, and the analyst or system that acted on it. This audit trail is exactly what bank examiners and FinCEN reviewers want to see.
Common Pitfalls in State Filing Compliance
One of the most frequent mistakes compliance teams make is treating entity verification as a one-time event. Businesses can be administratively dissolved months after a clean initial lookup — especially if they miss an annual report deadline. Another common error is failing to verify foreign qualifications: a business incorporated in Delaware but operating primarily in California must be registered as a foreign LLC in California. A Delaware SOS lookup alone will not reveal California non-compliance. The OpenSOSData API lets you query both states independently to build a complete picture.
Finally, do not overlook name variations. Businesses sometimes operate under a trade name (DBA) that differs from their legal entity name. Always look up the legal entity name as it appears in state records, not the trade name used in marketing materials.
Frequently Asked Questions
What is the difference between a live lookup and a cached lookup in the OpenSOSData API?
A live lookup queries the Secretary of State's source data in real time and returns the most current entity information available. It costs $0.10 per query (as low as $0.0314 with volume). A cached lookup returns recently stored data from OpenSOSData's database, which is refreshed regularly. It costs $0.01 per query (as low as $0.00314 with volume). For initial KYB onboarding, a live lookup is recommended. For periodic portfolio re-verification where same-day accuracy is less critical, cached lookups are cost-effective.
Does verifying an entity with OpenSOSData satisfy FinCEN's BOI requirements?
No. FinCEN's BOI requirements under the Corporate Transparency Act require companies to self-report beneficial ownership information directly to FinCEN. OpenSOSData provides state-level entity verification from Secretary of State records, which is a required component of KYB/CDD but is a separate obligation from BOI filing. Both are required; neither substitutes for the other.
Which states have the most complex annual filing requirements?
California and New York are consistently the most complex. California imposes an $800 minimum annual tax, a gross receipts-based fee schedule, and a biennial Statement of Information filing. New York LLCs face a unique publication requirement — the entity must publish a notice of formation in two newspapers in the county of the registered agent for six consecutive weeks. Failure to comply with this requirement suspends the LLC's ability to maintain legal proceedings in New York courts.
How quickly can an entity be reinstated after administrative dissolution?
Reinstatement timelines vary by state. Some states, like Florida, allow online reinstatement within days by paying back fees and filing outstanding annual reports. Others, like California, require a formal application that can take weeks to process. During the period of dissolution, the entity generally cannot enforce contracts or maintain lawsuits, which is why continuous good-standing monitoring is critical for compliance programs.
Can I use OpenSOSData to verify foreign-qualified entities across multiple states?
Yes. Because the API covers all 50 states plus D.C., Puerto Rico, and the U.S. Virgin Islands, you can query the same business entity in its home state and in every state where it has registered as a foreign entity. This multi-state verification approach is best practice for KYB on businesses that operate nationally.
What data fields does the OpenSOSData API return?
Each lookup returns the entity name, entity type (LLC, corporation, LP, etc.), entity ID, status (active, dissolved, etc.), formation date, registered agent name, and registered agent address. This covers the core data points required for BSA/AML CDD documentation. See the full field reference at opensosdata.com/docs/.
How do state filing requirements interact with OFAC sanctions screening?
State filing verification and OFAC screening are complementary but distinct checks. Confirming an entity is in good standing with its state of formation does not clear it of OFAC sanctions concerns, and vice versa. A complete KYB workflow should run both checks in parallel: SOS status verification via OpenSOSData and OFAC SDN list screening through a dedicated sanctions screening provider. Both results should be documented in the customer's compliance file.
Conclusion
State filing requirements in 2026 are more consequential than ever, sitting at the intersection of state corporate law, federal BSA/AML obligations, and FinCEN's BOI regime. Compliance professionals who treat entity verification as a manual, one-time task are leaving their organizations exposed. Automating SOS lookups through a reliable API like OpenSOSData — with coverage across all 50 states and US territories, pay-as-you-go pricing, and standardized data returns — is the practical, scalable solution for teams serious about KYB compliance. Create your free account today and run your first lookup in minutes.