Business verification, deconstructed.
How state SOS portals actually work, the tells of synthetic-identity fraud, what USDOT data won't tell you, and the corners of credit underwriting that no one writes about. Practical reading for commercial-finance teams + developers building verification flows.
How chameleon carriers hide behind LLC renames
A trucking company loses its FMCSA operating authority. Two weeks later, a new LLC with a different name and a fresh DOT number is on the road with the same drivers, same equipment, same owner · and no underwriter…
Idaho SOSBiz portal — Incapsula behind a clean UI
Idaho's Secretary of State business registry is clean, well-indexed, and freely searchable. It is also one of the slowest states to pull officer and ownership data from, because the portal enforces strict rate limits…
Indiana SOS — DBA and former-name records in one search
When an LLC or corporation changes its name, the old name doesn't vanish. In Indiana, a single search at the Secretary of State pulls the current legal name, all assumed names (DBAs), and the full history of prior…
Iowa Akamai blocks — how data-center IPs get 403'd at the SOS
When you pull an Iowa Secretary of State record for underwriting, you need to know whether you're looking at live data or a stale cache. If the vendor fetches from Iowa via a cloud data center, they hit a wall. That…
Riverside County DBA search — how to look up a fictitious business name (CA)
A DBA (doing business as) or fictitious business name (FBN) is not a legal entity · it's a sole proprietor or partnership trading under an assumed name. If you're underwriting a small-business credit deal and the…
Arkansas SOS search — free but anti-bot heavy
Arkansas Secretary of State entity search is free and reaches most records, but the portal sits behind Akamai protection with hCaptcha at the gate. You will hit it. If you're running batch lookups for deal flow, you…
Connecticut business registry — the gold standard for principal addresses
Connecticut's Secretary of State publishes live business-entity data via a public Socrata API at data.ct.gov. That API includes principal residential addresses for every registered agent and officer on file. For…
Hawaii BREG portal — double-captcha and what gets through
Hawaii's business-entity portal requires you to solve two reCAPTCHAs just to run a single free lookup. One is visible (v2). One runs silently in the background (v3). Together they cost Google $0.006 per query, and…
Orange County DBA search — how to look up a fictitious business name (CA)
A DBA filed in Orange County, California does not create a separate legal entity. It is a public registration of a person or business using a trade name. For underwriters evaluating a credit applicant, a DBA search…
VerifySOS vs Middesk — pricing, latency, data depth side by side
Both Middesk and VerifySOS pull SOS, USDOT, OFAC, and UCC data for business verification. The core datasets are identical. The difference is in pricing model, speed, output format, and which underwriting workflow…
Alabama corporate verification — what the Secretary of State actually returns
Alabama's online entity lookup is buried in a subdomain most underwriters miss. The portal at arc-sos.state.al.us returns good data — articles of organization, registered agent, member/manager names — but the fields…
Alaska business entity search — small state, surprising data depth
Alaska's commerce.alaska.gov CBP (Corporations, Business, and Professions) portal is free and returns full officer rosters in a single search — no login, no fees, no API nonsense. It is also aggressively…
Arizona Corporation Commission — verifying entities behind 6-character captchas
Arizona's eCorp portal at ecorp.azcc.gov is the Arizona Corporation Commission's entity-lookup system. It's free, unauthenticated, no rate limit. It requires a 6-character image captcha on every search, which is…
Los Angeles County DBA search — how to look up a fictitious business name (CA)
When a business owner in Los Angeles County files a DBA (Doing Business As), it shows up in the county clerk's records—not the California Secretary of State. That distinction matters for underwriting. A DBA is a sole…
San Diego County DBA search — how to look up a fictitious business name (CA)
A DBA (Doing Business As) search in San Diego County tells you who claims to operate under a fictitious business name—but it doesn't tell you if that person or entity is legally registered to do business. If you're…
Underwriting a Texas trucking carrier in 90 seconds
Texas lets you validate a trucking carrier's franchise-tax standing and pull officer names in a single API call. No portal crawling. No separate lookups. If you're underwriting a small fleet operator, that one call +…
Why we built VerifySOS
Commercial-finance underwriting still runs on copy-paste workflows across 50 SOS portals + FMCSA + OFAC. We built one packet for all of it.
USDOT vs MC number — what credit underwriters need to know
They're not the same number, they're not issued together, and only one of them tells you the carrier is actually legal to haul freight today.
How California SOS lookup actually works (and why most tools get it wrong)
California's bizfile portal is the largest SOS registry in the US and the hardest to scrape reliably. Here's what's actually behind the page.
Building a credit-decision pipeline — the queries we see most
After running thousands of verification calls across credit pipelines, a small set of query shapes account for the bulk of usage. Here's what they look like and what they're for.
One API call vs three providers — the math for a credit pipeline
Stitching a separate SOS provider, FMCSA provider, and OFAC provider together is a real engineering tax. The math usually favors a single bundled call.
SDN vs SDGT vs sectoral sanctions — the OFAC list distinctions that matter
OFAC publishes multiple sanctions lists. They overlap but aren't identical. For credit-decision use, the differences affect what a "clean check" actually proves.
Foreign LLC" — what it actually means and the back-fees risk
Foreign" in entity law doesn't mean foreign country. It means a different US state. The misunderstanding leads to expensive surprises when operators skip foreign qualification.
When a carrier moves states, the USDOT follows them — but the SOS doesn't
USDOTs are federal and persist across state moves. SOS entities are state-specific. Cross-state migration creates a verification pattern processors should know.
The MCS-150 stale-date math — how to use it for credit underwriting
Every active USDOT carrier must update the MCS-150 biennially. The update date is one of the most useful single signals for trucking-credit underwriting.
Beneficial ownership under the CTA — what changes and what doesn't
The Corporate Transparency Act requires most US entities to file beneficial-ownership reports with FinCEN. For non-bank verification, less changes than you'd hope.
Shell entity patterns — the five statistical tells
Shell entities follow a consistent pattern across formations. The five tells aren't dispositive individually but combine into reliable signals.
BASIC scores — which of FMCSA's five categories actually predicts loss
FMCSA publishes five Behavior Analysis and Safety Improvement Categories. For credit underwriting, two of them carry most of the predictive signal.
Chameleon carriers — how to spot one before the deal funds
A chameleon carrier is a trucking company that closed under one MC and reopened under a new one to escape a bad safety record. The FMCSA data is there if you know where to look.
CT Corporation" appearing isn't a red flag — here's what is
A registered-agent service on an entity record is the default, not a warning sign. The actual red flags are subtler — and most processors look at the wrong things.
Statement of Information vs Annual Report — the terminology gap that breaks automation
Every state calls its recurring entity filing something different. Same purpose, different name, different deadline, different fee — and tools that don't translate fail half the time.
OFAC's 50% rule — what "indirectly owned" actually catches
A clean OFAC SDN screen doesn't mean an entity is OFAC-clear. The 50% rule blocks ownership chains nobody can see on the public list.
Nevada's nominee officers — what the SOS record doesn't tell you
Nevada permits paid nominees to be listed as officers and managers in public filings. The pattern is legal, common, and creates a specific verification gap.
Ohio's reporting history — from decennial to biennial to "nothing required
Ohio has cycled through three different corporate reporting regimes since 1992. The current "no annual report" rule is unusual and creates a specific verification gap.
Illinois — the $250 LLC formation and the Cook County volume problem
Illinois has some of the highest LLC formation and annual fees in the country, plus a Cook County recorder that handles a meaningful share of all US business filings by volume.
Pennsylvania's PENN File — the modernization that finally landed
Pennsylvania spent years on paper. PENN File, rolled out from 2021 through 2024, finally moved the Bureau of Corporations into a real online portal.
Virginia's SCC — the January 2020 centralization that nobody noticed
Virginia moved corporate filings out of the SOS to the State Corporation Commission in January 2020. The portal change broke a lot of automation that nobody got around to fixing.
Washington's split — DOR runs the trade names, SOS runs the entities
In Washington, the SOS handles corporate registration but the Department of Revenue runs the trade-name registry. Looking up only one of the two misses half the picture.
Massachusetts DBA chaos — 351 town clerks, no central registry
Every Massachusetts city and town maintains its own DBA registry. There are 351 of them, no statewide search, and the registry lives in a filing cabinet in most towns.
Wyoming invented the LLC in 1977 — and built the anonymity gap on purpose
Wyoming created the modern LLC statute in 1977, decades before any other state. The anonymity features weren't an oversight — they were a marketing strategy.
Why Delaware — the Court of Chancery, not the formation fee
Every formation lawyer routes corporations through Delaware. The reason isn't the franchise tax or the SOS portal — it's a 230-year-old court with no juries.
The New York LLC publication requirement — why a $50 filing turns into $2,000
New York is the only state that requires newly-formed LLCs to publish notice in two newspapers for six consecutive weeks. The cost depends entirely on which county you file in.
Why the Texas Comptroller PIR is the best free owner-graph signal in the country
Texas requires a Public Information Report on every franchise-tax filing — making the Comptroller, not the SOS, the strongest free source of officer data nationally.
Florida Sunbiz — the largest free SOS portal in the country
Sunbiz is the default benchmark for what a state SOS portal can be. Here's what makes it different — and why processors should still look twice at what it doesn't show.