← All posts June 03, 2026

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 Hawaii absorbs that cost rather than rate-limit or require login. The result: a system that works, but only if you’re patient.

The BREG portal and what it costs you

The Hawaii Business Registration Division operates breg.hawaii.gov. It’s a free public lookup, no login required, no stated rate limits. But before you see any results, your browser must pass both a reCAPTCHA v2 (the “I’m not a robot” checkbox) and a silent v3 token validation. Google charges Hawaii roughly 0.6 cents per interaction. Nobody tells you this. It just happens.

The math: if you’re verifying 100 Hawaii entities, you’re triggering 200 CAPTCHA events (v2 + v3 per query). Google’s billing to Hawaii is roughly $1.20 per 100 lookups. That’s built into the state’s IT budget. For comparison, Florida’s Sunbiz charges Hawaii nothing. Georgia’s Secretary of State has a CAPTCHA but only one, and only on high-volume sessions.

What the BREG actually returns

Once you clear both CAPTCHAs, you get: entity name, file number (unique to Hawaii), entity type (corporation, LLC, partnership, nonprofit), status (active, inactive, dissolved), and filing date. You do not get address, registered agent, member/officer names, or filing-history detail. Those require either a follow-up manual search on the portal or a third-party data service.

For a basic entity-existence check, it’s sufficient. For a credit-decision underwrite, you’re missing management structure and dissolution date (inactive entities show as “inactive” but don’t tell you when they went inactive).

Why Hawaii is slow

Three factors converge. First, the dual-CAPTCHA stack adds 2-4 seconds of blocking time per lookup if you’re running automated queries. Second, the portal doesn’t publish an API. Third, there’s no bulk-download option (unlike Delaware, which allows batch entity-search exports). If you’re verifying 50 Hawaii entities in a single underwriting day, you’re spending 5-10 minutes just on BREG portal latency.

For a processor handling 5-10 deals per day with mixed-state entity lists, Hawaii becomes the slow state. You’ll clear Florida in 20 seconds. California SOSCB takes 30 seconds with one CAPTCHA. Hawaii takes 2-4 minutes of active waiting because each lookup is sequential and human-supervised. You can’t fire 50 parallel requests and check back.

The workaround nobody mentions

Third-party data aggregators (Dun & Bradstreet, LexisNexis, Westlaw, some niche credit-verification platforms) pre-cache Hawaii BREG data and refresh it weekly or monthly. If your software stack already pulls from one of those vendors for other state SOS lookups, you’re already solving this. You get the Hawaii entity info instantly, without touching the portal at all.

If you’re a smaller lender or equipment-finance outfit that does manual SOS lookups, you don’t have that luxury. You’re hitting BREG directly, solving CAPTCHAs, waiting.

When to accept the friction

For a single Hawaii entity check before closing a $50K equipment lease, the 3-minute delay is noise. For a portfolio-review job where you’re spot-checking 30 entities across 12 states, Hawaii becomes a cost-benefit question. You can either spend 10 minutes on the portal, or pay a third-party data vendor $2-5 per entity for a cached lookup that takes 5 seconds.

The BREG data itself is reliable. The portal doesn’t go down often. The results are accurate. It’s just architecturally inefficient for bulk verification because of the CAPTCHA overhead and lack of an API. Hawaii’s government made a choice: free public access plus CAPTCHA tax, rather than login walls or rate limits. That’s defensible. It’s just not fast.

Bottom line

Hawaii’s BREG works, and it’s free, but expect to solve two CAPTCHAs per entity and wait 2-4 minutes for a batch of 10. For single-deal underwriting, absorb it. For portfolio checks or ongoing compliance monitoring, route through a cached data source if you have one, or budget the time upfront.

Report a bug — straight to our team

See something broken or weird? Tell us. Your report submits directly to our team — no email client needed. Each report gets a unique ticket ID so we can track and respond.

v0.8-beta · 6d85e11