160 US Business Data Portals Verified: An AI Agent Integration Guide

Developer verifies 160 US official business data portals, revealing pitfalls for Agents querying businesses, UCC, and licenses.
The article documents developer Brad's process of building a "Source Finder" dataset for AI Agents. He verified 160 official business data portals covering all 50 US states, Washington DC, and the federal level, spanning business entity search, UCC lien queries, and professional license verification. Key findings: Texas is the only state charging for basic business queries and has sunset SOSDirect commonly found in Agent training data; UCC queries are highly fragmented with 21 jurisdictions charging, 18 requiring accounts, and Delaware having no public channel; only 21 jurisdictions have central license portals, and California's main portal excludes contractor and real estate licenses, making "not found" results unreliable. Additionally, many portals return 403s or Bot challenges to ordinary HTTP clients, requiring browser sessions. Brad crystallized the results into a JSON/CSV dataset for shared use by Agent developers.

When building AI Agent workflows, a recurring inefficiency is this: the Agent searches for an official registry, lands on an ad page or an aggregator platform, and burns an entire run cycle for nothing. Developer Brad decided to take matters into his own hands, verifying all 160 official business data portals covering all 50 US states, Washington DC, and the federal level—spanning three major categories: business entity search, UCC lien queries, and professional license verification.
His motivation was straightforward: rather than having every Agent fumble around at runtime, why not crystallize the verification results into structured data? The dataset is published on Gumroad in JSON and CSV formats, with a free sample for developers to inspect the schema (<a href="https://github.com/bradraylucas-eng/ai-agent-tools-free-samples" rel="noopener noreferrer">free sample on GitHub</a>).
Business Entity Search: Texas Charges a Fee and the System Is Migrating
Among the business entity search portals across 50 states + DC + federal level, the vast majority offer free basic queries. But Texas is a glaring exception—it's the only state that charges for basic business entity searches, at $1 per query through its portal.
More troublesome is the system migration issue. Texas is sunsetting its SOSDirect system in September 2026, and a large volume of AI Agent training data still points to this retired entry point. This means that if your Agent relies on pre-trained knowledge to construct a Texas business query, it's likely to hit a URL that no longer exists.
Another easily overlooked fact: in over 10 states, the business registration authority is not operated by the Secretary of State's office at all. If an Agent's reasoning chain defaults to "business registration = check the Secretary of State website," it will go in the wrong direction entirely in those states.
UCC (Uniform Commercial Code) is a model commercial law adopted by US states. Its Article 9 governs secured transactions: a creditor (such as a bank or supplier) can claim a security interest in specific assets of a debtor upon default. To make this interest enforceable against third parties, the creditor must file a UCC-1 financing statement with the Secretary of State, thereby establishing a publicly searchable priority record.
The practical significance of querying UCC liens: if an unresolved UCC lien is found on a company's assets, it means another creditor already holds a priority claim on those assets. This is critical intelligence for supplier credit risk assessment, M&A due diligence, and equipment financing review. This is also why 18 states require account registration before allowing queries—the filing system needs to track searcher identity—and Delaware goes further, only permitting licensed "Authorized Searchers" to query on behalf of others.
UCC Queries: Three Numbers That Reveal the Fragmentation
UCC (Uniform Commercial Code) lien queries are more complex than business searches. Of the 51 jurisdictions, 21 charge a fee for queries, 18 require account registration before searching, and Delaware simply has no public query channel—only through state-authorized "Authorized Searchers."
Delaware's situation is particularly notable because it's the state of incorporation for the vast majority of US businesses. An Agent doing supplier risk screening that cannot query UCC liens through Delaware has a structural blind spot in its due diligence capability.
These three numbers—21 charging, 18 requiring accounts, 1 completely closed—mean UCC queries cannot be covered by a unified Agent strategy. Each jurisdiction requires separately handling access method, authentication flow, and fee logic.
License Verification: No Unified Entry Point
Professional license verification is arguably the most scattered of the three categories. Of the 51 jurisdictions, only 21 have a true centralized portal.
California's situation is typical but extreme: its main portal does not include contractor or real estate-related licenses at all. This means that getting "not found" on the California portal does not prove the license doesn't exist—it may simply be outside this system's coverage. For compliance verification Agents, this kind of "false negative" is a more dangerous error than "can't find the entry point."
States without a central portal typically require querying by industry, by board separately, and the Agent needs to know which specific sub-site to jump to.
"False negative" here means: an Agent queries an incomplete portal, cannot find a license, and incorrectly concludes "this license doesn't exist." This error is more harmful than simply returning "no entry point found," because it causes the Agent to continue reasoning on a false premise.
California contractor licenses are actually managed separately by the Contractors State License Board (CSLB), and real estate licenses by the California Department of Real Estate (DRE)—neither is within the main portal's indexing scope. A well-designed license verification Agent should have a "negative result degradation" strategy: when the target license can't be found in the central portal, it should not directly output "unlicensed," but should attempt to jump to the corresponding industry board sub-site, or explicitly return "main portal does not cover this category, manual verification required" to avoid compliance misjudgment.
Technical Access Barriers: 403s and Bot Challenges
A purely engineering-level finding: a significant proportion of official portals return 403 errors or Bot verification challenges to ordinary HTTP clients. If an Agent uses a simple HTTP client (like curl or basic requests library) to scrape, a large number of requests will be blocked at the first step.
Brad's solution is to annotate the access method for each portal in the dataset, distinguishing which can be accessed directly with a simple client and which require a full browser session. This is an often-underestimated problem: developers typically write their scraping logic first, and only after it fails do they discover the target site has Bot protection.

Bot verification challenges are typically triggered by anti-scraping systems like Cloudflare Turnstile, Google reCAPTCHA, Akamai Bot Manager, or PerimeterX. These systems don't just check the User-Agent—they comprehensively evaluate TLS fingerprints, HTTP/2 frame characteristics, JavaScript execution environment, mouse trajectories, and request timing. Simply changing headers won't bypass them; you must use a headless browser (like Playwright or Puppeteer) to load the full page and execute scripts, or call specialized anti-detection services.
For Agent architecture, this means the data source inventory can't just record URLs—it also needs to annotate the access protocol: http_client, browser_session, or even manual_only. Doing this classification upfront in the scraping layer avoids wasting tokens and time budget on repeated 403 retries at runtime, and also lets developers decide whether to maintain a separate session pool for the few portals that require browser access.
The Value of a Structured Dataset
Brad packaged these verification results as the "Source Finder" dataset, including the complete schema, fee/login/access method annotations for each entry, with the last verification date of October 2026. The purpose of the free sample is clear: let developers first confirm whether the data structure matches their Agent framework, then decide whether to purchase the full version.
This project's approach is worth learning from—an Agent's reliability depends not only on model capability but also on whether it can efficiently find the correct data sources. When multiple Agent developers each independently fumble through the same batch of official portals, crystallizing this kind of "infrastructure-level" finding into shared data is a pragmatic efficiency gain.
Brad posed an open question at the end: what other official data sources do you repeatedly re-search every time you build an Agent? He plans to incorporate them into the Vol. 4 dataset. This question itself points to a broader issue—as Agent applications penetrate deeper into professional domains, data source discoverability and accessibility are becoming an independent infrastructure problem, not just an engineering detail each developer faces individually.
Related articles

Why Does the Tesla Roadster Need to Fly? A Deep Dive into Musk's Wild Demo
Tesla's Roadster launch showed wall-climbing, upside-down driving, and flying stunts—but The Vergecast notes the demo car may lack a battery, the Rocket version is invite-only and not street-legal, and the website terms don't guarantee delivery. After nine years of delays, why does this car still need to exist?

AI Is Not a Replacement: Human-AI Collaboration Through the Lens of Factory Root Cause Analysis
Starting from factory root cause analysis, this article explains how AI accelerates evidence chain construction rather than replacing human experts, exploring the pragmatic implementation logic and business value of 'AI supporting people rather than replacing them.'

AI Agent Decision Auditing: Building an Evidence Chain in Regulated Workflows
Starting from a Reddit discussion, this article analyzes three core issues in AI agent decision auditing within regulated workflows: what fields audit records should contain, how to handle feedback latency for erroneous decisions, and how to continuously calibrate LLM judge consistency with human judgment.