Insurers are wiring AI agents into claims intake, subrogation research, repair-cost benchmarking and underwriting due diligence. Every one of those workflows involves browsing sites the carrier does not control: repair-shop sites, state insurance department bulletins, court record portals, contractor licensing boards. AI Agent Allowlist gives your agent gateway a verified map of what each of those pages actually is — so a research agent can read a regulator’s bulletin page and be refused, automatically, the moment a page turns out to be a login, an EFT setup form, or a claims-payment portal. The carrier never has to trust the agent to recognize the difference on its own.
This is not a claims-processing product. It is the URL-level policy layer that sits between your agent framework and the open web, so “research only, no transactions” is enforced in code rather than in a system prompt.
Several high-profile AI agent incidents in 2026 involved agents escaping their intended scope — a Hugging Face breach, a hijacked German wiki, an artifact-registry covert channel, and takeovers of four third-party accounts. None of those agents were insurance systems, but every one of them crossed the same kind of boundary a claims-research agent crosses when it follows a link it should not: from a page it was meant to read into a page that let it act. Our database plus egress rules would have denied almost every hop, pre-request.
the 2026 agent incidents, preventedClaims adjusters already spend real time cross-checking repair estimates, verifying a body shop’s license, pulling a state bulletin on a coverage question, or reading public court filings for a subrogation case. Agent automation is attractive here precisely because none of that work requires writing anything — it is pure retrieval. The risk is that a browsing agent does not stop at retrieval on its own. Give it a task like “confirm this repair shop’s standing and current promotions” and, without an external control, nothing stops it from following a link into that shop’s customer login, or a payment page for a loyalty program, or a contractor portal’s account-creation flow.
An autonomous or semi-autonomous process, running inside a claims or underwriting platform, that is given a research task — verify a vendor, pull a regulatory filing, benchmark a repair cost — and is left to decide which pages to visit and in what order to complete it. It is distinct from a scripted integration that calls one known API endpoint, because its browsing path is not fixed in advance. That flexibility is the entire value proposition, and it is also exactly what makes an external, page-type-aware guardrail necessary rather than optional.
A claims or underwriting research agent is useful precisely because the web has a lot of pages it needs to read and none it should be writing to. The page-type map gives your gateway a like-for-like answer on any of the 40M+ domains it covers, not just the handful of vendor sites your team has manually reviewed. The six categories below are typical, not exhaustive — the underlying rule is the same for every site the agent happens to encounter: research page types are allowed, identity and transaction page types are not, and the agent never has to be told which is which because the lookup already knows.
Read licensing pages, about pages and public documentation to sanity-check a vendor named on an estimate.
allow: documentation, about, contactPull public bulletins, rate filings and consumer-complaint statistics relevant to a coverage or rating question.
allow: documentation, legal, pressRetrieve filing status and public docket entries for a subrogation or litigation-exposure check.
allow: documentation, help_centerRead partner program pages, underwriting guidelines and press releases without an authenticated session.
allow: about, press, partnersThe moment a research target’s page resolves as login, signup or password_reset, the agent stops there — the page exists to be read about, not entered.
deny: login, signup, password_resetRepair-network and vendor portals routinely gate a “pay now” or loyalty-signup flow behind the same navigation a docs link uses. Checkout and subscribe are denied regardless of the surrounding context.
deny: checkout, cart, subscribeDifferent teams inside a carrier put research agents to different uses, but the page-type boundary is identical for all three: read the web, never transact on it. That consistency is what makes one policy file, rather than a bespoke review per department, workable.
Verify a repair shop's licensing status, cross-check a parts supplier's published pricing, and confirm a contractor's public standing before approving an estimate. None of this requires the agent to hold a session with any of those sites — only to read their public pages faster than a person clicking through five tabs.
Special investigations units research claimant history, business registrations and public litigation records to flag patterns worth a human look. The research surface here is broader and less predictable than a repair-network list, which is exactly why a domain-by-domain allowlist breaks down and a page-type rule that travels with any domain does not.
Pull a prospective commercial policyholder's public safety filings, regulatory history and press coverage as part of a risk assessment. The agent's job ends at reading; binding a policy, adjusting a rate or submitting any form remains a human, authenticated action inside your own systems, never a side effect of a research task.
The liability angle is worth stating plainly. An agent that wanders from a legitimate research task into an unintended login, submits a form on a third-party site, or triggers a payment flow does not just create a technical incident — it creates a question about who authorized that action and under what authority, precisely the kind of question an errors-and-omissions review or a state insurance examiner will ask first. A page-type default-deny rule does not answer every governance question a carrier will face about agent use, but it removes the most common and most damaging failure mode: an agent that was only ever supposed to read, quietly doing something else.
This is the shape of a claims-research policy expressed against the page-type map. It is the same rule regardless of which of the 40M+ domains the agent is currently reading, because the underlying data is what changes per domain, not the policy logic.
One honest note on scope: the eight action page types — signup, password_reset, cart, checkout, upload, post_create, comment and subscribe — are shipping with the current reclassification cycle and populate per domain as records are re-verified; the deny rules above work whether or not a given domain already carries the field, because absence is treated as deny under default-deny.
List every workflow where an agent browses external sites: vendor verification, subrogation research, rate benchmarking, regulatory monitoring. Most carriers find this list is shorter than expected once it is written down — a handful of recurring research patterns account for nearly all of the browsing.
For each task, decide the page types that satisfy it — almost always documentation, about, legal, contact, status — never identity or payment types. This mapping is a one-time exercise per workflow, not a per-vendor decision.
One GET per candidate URL before the agent navigates: /api/check?url=... returns the page type and an allow/deny result. Teams running this at volume typically license the full database instead, so the lookup is a local index hit rather than a network call.
Record page type, rule fired, and outcome per navigation — the audit trail a compliance or E&O review will ask for, produced automatically instead of reconstructed after an incident.
Most carriers start agent rollout with a short list of known repair networks and partner sites, manually reviewed. That works until claims volume brings in vendors, contractors and jurisdictions nobody vetted in advance — which is most of them, most of the time. A regional carrier operating across a dozen states, dealing with hundreds of independent repair shops and dozens of state regulatory sites, is already past the point where a manually reviewed list is a realistic long-term control; the question is not whether the list will fall behind claims volume, only how soon.
| Approach | Coverage | What breaks first |
|---|---|---|
| Manually reviewed vendor allowlist | Dozens to low hundreds of sites | New repair shop, new state bulletin site, new court portal — agent has no data, defaults get chosen ad hoc |
| Domain-level blocklist of “risky” sites | Whatever a security team has flagged | Allows the whole domain including its login and payment pages once it is not flagged |
| Page-type policy over the 40M+ domain map | Effectively any site an adjuster would naturally cite | Nothing to maintain per vendor; the map, not your list, carries the coverage |
For carriers who want the data resident inside their own claims platform rather than called over the network, full database licenses are available one-time: $14,999 for the top 10M domains, $24,999 for 15M, $49,999 for 30M, with an optional refresh at 30% of the license price per year to keep pace with sites that redesign and vendors that change hands. See the pricing page for the current API tiers and OEM terms, or read how the four enforcement layers combine before you commit to a rollout plan. Carriers that also need a general-purpose domain filtering category, separate from agent page types, typically pair this with webfilteringdatabase.com's 100M+ domain filtering database.
Refresh matters more for this kind of policy data than it looks at first glance. A repair shop's site gets redesigned and its old “contact us” link becomes a customer-portal login; a domain that hosted a state agency's public bulletin board expires and is re-registered by an unrelated party six months later; a contractor licensing site adds an online-payment feature where there used to be only a lookup form. None of these changes are visible from inside your claims platform — they are visible only in a re-verified page-type map, which is why an aging, unrefreshed database quietly becomes less trustworthy exactly where it matters most: at the boundary between reading and paying.
Start with the free sample, wire in one lookup per navigation, and let default-deny cover the rest.