Complete US Jurisdiction Coverage: Why 50 States Is Not Enough
When compliance teams and fintech developers talk about "full US coverage" for business entity verification, the conversation usually stops at fifty states. That sounds complete — until a counterparty is incorporated in Puerto Rico, a customer's registered agent is listed in Washington D.C., or a due-diligence workflow breaks because the U.S. Virgin Islands simply wasn't in scope. For any professional building a compliant KYB pipeline, gaps in jurisdiction coverage are not a minor inconvenience — they are regulatory exposure.
This article explains what genuine complete US jurisdiction coverage API infrastructure looks like, why territorial and district jurisdictions matter under current US law, and how OpenSOSData closes those gaps across all 50 states plus Washington D.C., Puerto Rico, and the U.S. Virgin Islands — more than 23 million business entities in a single REST API endpoint.
The Regulatory Stakes: KYB, BOI, and BSA Requirements
The compliance landscape for US business verification has never been more demanding. Three overlapping frameworks create a hard requirement for comprehensive jurisdiction data:
FinCEN Beneficial Ownership Information (BOI) Rules
The Corporate Transparency Act, enforced by FinCEN through the Beneficial Ownership Information reporting rule, requires millions of US entities to disclose their beneficial owners. Any financial institution, lender, or fintech onboarding a business customer must verify that entity's legitimacy at the state level as a foundational first step. An entity formed in Puerto Rico or the U.S. Virgin Islands is still subject to US federal reporting requirements — but if your API doesn't recognize those jurisdictions, your workflow either fails silently or requires expensive manual intervention.
Bank Secrecy Act (BSA) Compliance
BSA obligations require covered financial institutions to establish and maintain Customer Due Diligence (CDD) programs. For business customers, this means verifying the legal existence of the entity before opening an account or extending credit. Courts and regulators have consistently held that "we couldn't find the entity in our database" is not an acceptable compliance defense — especially when the entity was legitimately registered in a US territory your vendor didn't cover.
OFAC Screening and KYB Workflows
OFAC sanctions screening applies to entities across all US territories. A sanctions-exposed LLC formed in the U.S. Virgin Islands is just as dangerous as one formed in Delaware. Any KYB workflow that doesn't query territorial Secretary of State equivalents leaves a systematic blind spot that regulators — and examiners — will eventually find.
What "50 States Only" Actually Misses
Most business entity lookup APIs cover the 50 states because that's where most entities are formed. But the gaps are consequential:
| Jurisdiction | US Legal Status | Entities Subject to Federal Rules | Covered by "50 States" APIs |
|---|---|---|---|
| 50 US States | States | Yes | Yes |
| Washington D.C. | Federal District | Yes | Often missing |
| Puerto Rico | US Territory | Yes (federal law applies) | Rarely covered |
| U.S. Virgin Islands | US Territory | Yes (federal law applies) | Almost never covered |
Washington D.C. alone hosts thousands of LLCs, nonprofits, and professional corporations — many of them lobbying firms, consultancies, and government contractors that appear frequently in KYB workflows. Missing D.C. is not a niche edge case; it's a routine failure point.
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 AccountWhy Territorial Entities Appear in Mainland Business Relationships
You might assume that Puerto Rico LLCs or USVI corporations rarely show up in your verification queue. That assumption is wrong for several reasons:
- Tax optimization: Act 60 (formerly Acts 20/22) in Puerto Rico has attracted thousands of mainland US businesses and individuals to incorporate there for favorable tax treatment. Those entities transact with mainland partners and vendors constantly.
- Shipping and logistics: The U.S. Virgin Islands hosts companies involved in Caribbean shipping lanes that interact with US mainland financial institutions.
- Federal contracting: Territorial businesses bid on and win federal contracts, requiring verification by counterparties and financial institutions subject to BSA/KYB rules.
- Beneficial ownership chains: A mainland holding company may be owned by an entity registered in a territory. BOI compliance requires you to trace that chain regardless of where each link was formed.
The OpenSOSData Approach to Complete Coverage
OpenSOSData was built to solve the coverage problem definitively. Rather than launching with 50 states and treating territories as a roadmap item, the API covers all 50 states plus Washington D.C., Puerto Rico, and the U.S. Virgin Islands from day one — a corpus of more than 23 million business entities accessible through a single POST endpoint.
The data returned for each entity includes:
- Legal entity name and any registered trade names
- Entity type (LLC, corporation, LP, nonprofit, etc.)
- State/jurisdiction-assigned entity ID
- Current standing status (active, dissolved, revoked, etc.)
- Formation date
- Registered agent name and address
This data set maps directly onto what KYB and CDD programs require at the entity verification layer, before you layer on UBO resolution, OFAC screening, or adverse media checks.
Pricing That Scales With Real Workloads
Coverage completeness is only valuable if the economics work at scale. OpenSOSData uses a simple, no-subscription model:
- Live lookups: $0.10 per query (or 0.0314 Pi) — real-time Secretary of State data
- Cached lookups: $0.01 per query (or 0.00314 Pi) — recent verified data, ideal for high-volume screening
- No subscription required — pay per query in USD or Pi, no annual commitment
For compliance teams running periodic portfolio reviews, cached lookups at $0.01 (or 0.00314 Pi) per entity make bulk re-verification economically feasible. For onboarding workflows where recency matters, live lookups at $0.10 (or 0.0314 Pi) deliver current state-of-record data. You choose per request.
Practical Implementation: Querying Across Jurisdictions
The API design treats all covered jurisdictions uniformly. You pass a state code — including DC, PR, and VI — and the endpoint handles the rest. Here's a Python example that demonstrates multi-jurisdiction lookup in a single script:
import requests
# OpenSOSData API configuration
API_KEY = "your_api_key_here" # Obtain from https://app.opensosdata.com
BASE_URL = "https://api.opensosdata.com/v1/lookup"
HEADERS = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# Entities to verify across different US jurisdictions
# Note: DC, PR, and VI are supported just like any US state
entities_to_verify = [
{"business_name": "Acme Consulting LLC", "state": "DE"},
{"business_name": "Capitol Strategies Group", "state": "DC"},
{"business_name": "Caribbean Holdings Corp", "state": "PR"},
{"business_name": "Island Logistics LLC", "state": "VI"},
]
def verify_entity(business_name: str, state: str) -> dict:
"""
Look up a business entity by name and jurisdiction.
Returns entity status, formation date, and registered agent info.
"""
payload = {
"business_name": business_name,
"state": state,
"lookup_type": "live" # Use "cached" for $0.01/query bulk workflows
}
response = requests.post(BASE_URL, json=payload, headers=HEADERS)
response.raise_for_status()
return response.json()
# Run verification across all jurisdictions
for entity in entities_to_verify:
result = verify_entity(entity["business_name"], entity["state"])
print(f"\n--- {entity['business_name']} ({entity['state']}) ---")
print(f" Status: {result.get('status', 'N/A')}")
print(f" Entity Type: {result.get('entity_type', 'N/A')}")
print(f" Formation Date: {result.get('formation_date', 'N/A')}")
print(f" Registered Agent:{result.get('registered_agent', {}).get('name', 'N/A')}")
print(f" Entity ID: {result.get('entity_id', 'N/A')}")
The same code pattern works for Delaware corporations, D.C. LLCs, Puerto Rico entities, and USVI companies — no jurisdiction-specific branching required. Full API documentation is available at opensosdata.com/openapi.yaml.
Building a Defensible KYB Program
Regulators evaluating your CDD/KYB program will ask whether your entity verification process has systematic gaps. A vendor that covers 50 states but misses D.C., Puerto Rico, and the USVI introduces exactly the kind of gap that creates examination findings. The question isn't whether territorial entities will appear in your customer portfolio — they will. The question is whether your infrastructure is ready when they do.
A defensible program requires:
- Comprehensive jurisdiction coverage — every US jurisdiction where a legal entity can be formed
- Documented verification methodology — demonstrating you checked authoritative sources, not just accessible ones
- Consistent refresh cadence — entities change status; a registered company can be revoked or dissolved after onboarding
- Audit trails — timestamped records of what you found, when you checked, and what action you took
OpenSOSData addresses the first requirement directly and provides the data foundation for the others. You can start a free account at app.opensosdata.com and run your first lookups within minutes.
Frequently Asked Questions
Why does Washington D.C. require separate API coverage from the 50 states?
Washington D.C. maintains its own business registry through the Department of Consumer and Regulatory Affairs (DCRA), entirely separate from any state system. Entities incorporated in D.C. do not appear in any state's database. Without explicit D.C. coverage, any business registered there will return a "not found" result in state-only APIs — even though it is a fully legitimate US legal entity subject to federal compliance requirements.
Are Puerto Rico business entities subject to FinCEN BOI reporting?
Yes. The Corporate Transparency Act and FinCEN's BOI reporting rules apply to entities formed under the laws of any US state or territory, including Puerto Rico and the U.S. Virgin Islands. A Puerto Rico LLC that meets the definition of a "reporting company" must file beneficial ownership information with FinCEN, and financial institutions onboarding such an entity must still conduct KYB verification.
What is the difference between a live lookup and a cached lookup?
A live lookup queries the Secretary of State source in real time, returning the most current data available. It costs $0.10 per query and is ideal for onboarding workflows where accuracy is critical. A cached lookup returns recently verified data from OpenSOSData's database at $0.01 per query. Cached lookups are well-suited for bulk portfolio re-screening, adverse media workflows, or any use case where near-current data is sufficient and cost efficiency matters.
How does OpenSOSData handle entities with similar names across multiple states?
The API accepts both a business name and a state/jurisdiction code in each request. Because entity names are not unique across jurisdictions, specifying the state narrows the result set significantly. For additional precision, you can also pass a known entity ID if you have it from a prior lookup. The API documentation at opensosdata.com/openapi.yaml details all available query parameters.
Is there a subscription or monthly minimum required?
No. OpenSOSData uses a pay-as-you-go credit model with no subscription and no monthly minimum. The minimum deposit is $3.14, which covers 100 cached lookups or 31 live lookups. Credits do not expire. This makes it accessible for teams running occasional due-diligence checks as well as high-volume automated compliance pipelines.
What entity data fields are returned, and are they sufficient for KYB purposes?
Each lookup returns the entity's legal name, entity type, jurisdiction-assigned ID, current status, formation date, and registered agent name and address. This data set satisfies the entity verification layer of a KYB program — confirming the business legally exists and is in good standing. It pairs naturally with UBO resolution tools, OFAC screening services, and adverse media checks to build a complete customer due diligence record.
How do I get started with the OpenSOSData API?
Create an account at app.opensosdata.com, add a minimum credit of $3.14, and retrieve your API key. The endpoint is POST https://api.opensosdata.com/v1/lookup. Full request and response schemas, authentication details, and example payloads are documented in the OpenAPI specification at opensosdata.com/openapi.yaml. Most developers complete their first successful query within fifteen minutes of signup.
Conclusion
For US compliance professionals, "complete US jurisdiction coverage API" cannot mean 50 states and nothing else. Washington D.C., Puerto Rico, and the U.S. Virgin Islands are not edge cases — they are active, federally regulated business jurisdictions whose entities appear in KYB queues, beneficial ownership chains, and OFAC screening workflows every day. Building a compliance program on an API with jurisdiction gaps is building on a foundation with known cracks.
OpenSOSData provides true complete coverage across all 53 US jurisdictions, a transparent pay-as-you-go pricing model, and a single REST endpoint that treats every jurisdiction consistently. If your current KYB infrastructure stops at fifty states, it's time to close the gap. Sign up at app.opensosdata.com and run your first multi-jurisdiction verification today.