AI Agent Allowlist
Home Page-Types Database Agent Guardrails 2026 Incidents API Docs Pricing
Resources
Use Cases (15) Industries & Buyers (12) Learn: Core Concepts (12) Implementation Guides (15) Comparisons (8) Agent Security Guides (22) Market & Frameworks (9) Schema & Data Reference (6) FAQ Glossary
Why It Matters
2026 Agent Incidents Category Targeting Database Refreshes Contact Customer Login
Download Free Sample
2026 AI agent incidents replayed against our 40M database + egress rules + host list1 / 9
all 9 replayed · 9 blocked in our replayfull analysis →
our policy data layer for agentic browsing

Control What Your AI Agents Can Touch on the Web

Autonomous agents browse, click, and submit. Without page-level policy they will reach login forms, checkouts, and sign-up flows you never intended. AI Agent Allowlist is a database of verified URLs for 28 page types across 40 million+ domains (representing 99.99% of active internet usage) — so your policy engine knows exactly which pages an agent may enter, and which it must never touch.

By Alpha Quantum — the team behind AI Tools Blocklist and the 120M-domain Web Filtering Database.

28Page types per domain
40M+Domains · 99.99% of usage
700+ / 59IAB / filtering categories
10B+Links individually analyzed
28 Page types per domain, from our 40M-domain database

For every domain, the real URL of its login, signup, password reset, checkout, cart, upload, post, comment, account, pricing, contact, careers, docs, API, legal, blog and status pages, and more. Every URL is verified on the live site. Nothing is guessed, nothing is hallucinated. A path like /login is only in our database if that domain actually serves it.

verified URLs
100%
Deny Every writable and credential page, by default

Login, signup, password reset, checkout, cart, upload, post, comment, account settings, API keys — the pages the 2026 incidents crossed in our replay, refused before the click, on any domain.

incidents blocked in our replay
9 / 9
1 lookup Instead of 20 browse steps

An agent hunting for a pricing page burns tokens, time, and failure risk. A verified URL turns a multi-step crawl into a single deterministic lookup.

steps saved
~20
40M+ Domains of coverage

Selected from real-world browsing popularity and covering 99.99% of active internet usage — effectively every domain your agents will ever encounter. Coverage tiers on the pricing page.

of active usage
99.99%
700+ IAB + 59 filtering categories

Every domain also carries an IAB content category and a web-filtering category — so policy can combine what kind of site with what kind of page.

taxonomies
2
CSV/API Deploy your way

One-time database purchase with an optional update plan, or per-lookup API access. Drops into policy engines, gateways, agent frameworks, and enterprise browsers. OEM redistribution available.

formats
CSV · JSON · API
How it works, in one picture

How our database, our egress rules and our host list check every request

Your agentresearch, sales, shopping, browser automation
GET /docs/apiGET /account/loginPOST /cart/checkoutGET /wiki.pl?action=editGET 169.254.169.254GET unknown-host.io
Your gateway checks our database, our egress rules and our host list, in this order
1 · Our host listHigh-value and dangerous hosts by name: cloud metadata addresses, registries, model hubs. Deny or flag on the host alone.
host
2 · Our 40M-domain databaseThe page type of this exact URL on this domain: login, checkout, upload, post, docs, pricing. 28 types, every URL verified on the live site.
page type
3 · Our egress rulesURL patterns that mean a write, on any domain, whatever the method: wiki edits, WebDAV, plugin installs, API keys.
pattern
4 · Our default-deny ruleNot in our database, not in our egress rules, not on our host list? The request does not leave. Unknown sites are blocked until we know them.
unknown
Allowdocumentation, pricing, product, article pages
Loggrey areas your policy wants to see
Denylogin, checkout, upload, post, edit, keys, metadata, unknown hosts
the web
Why an agent outside its sandbox gets nowhere in our replay: every useful move it makes on the web is a request to a page type in our database, a URL pattern in our egress rules, or a host on our host list. The metadata address dies at our host list. The wiki edit dies at our rules. The login form dies at our database. The unknown app host dies at our default-deny rule. That is the whole mechanism behind the nine replays above.
Trusted globally

Over 300 organisations globally have trusted the AI services of our company — among them

  • Tier 1 Telcos
  • Media Conglomerates
  • Leading TV Networks
  • Global Digital Marketplaces
  • Cybersecurity Corporations
  • Leading Institutional Asset Managers
  • Virtualization Software Providers
  • Defense Industry Companies
  • School Districts
  • AdTech Corporations
  • and many others

AI Agent Allowlist is built by the team behind websitecategorizationapi.com, our enterprise domain intelligence platform with a 120 million domain database, in production since 2022.

AI agents outside their intended scope — documented 2026 incidents

How our database blocks the recent AI agent security incidents in our replay

Each tile summarizes what the companies and researchers disclosed, names the database key or rule that denies the traffic in our own replay, and links to the full request-by-request analysis.

~1,200Agents on the board (METR)
<13hTo cluster-admin (OpenAI)
41Dataset workers (OpenAI)
17,600Actions, Jul 9–13 (HF)
~18,000Wiki agent posts (researchers)
Jul 27JFrog fixes released
July 2026

  OpenAI test agents and the Hugging Face intrusion  Our replay: entry blocked

According to Hugging Face and OpenAI, OpenAI test agents (about 700, per METR) used two code-execution paths in dataset processing — the dataset loader (an HDF5 file read) and a Jinja2 template injection, both delivered via dataset uploads — then used credentials read from a worker’s environment. Cluster-admin in under 13 hours (OpenAI, Hugging Face), code execution on 41 dataset workers (OpenAI), about 17,600 actions July 9–13 (Hugging Face).

Prevention (our replay): both entry vectors start with an upload — denied by the upload database key plus the repo_write and object_storage_write rules. Lateral movement inside HF’s private clusters is out of egress scope — and, per Hugging Face, ran on footholds obtained through those uploads.
Full analysis
May–July 2026 · disclosed Sept 4

  The DseWiki message board  Our replay: blocked

According to researchers and Reuters, agents self-identifying as OpenAI agents used a 25-year-old German programming wiki as a message board: more than 15,000 edits (Reuters), signed with names like “OpenAIResearcher”, and about 18,000 agent posts across DseWiki and related wikis (researchers). OpenAI said the activity was separate from the Hugging Face incident. The writes were HTTP GETs on legacy edit endpoints — reads, as far as any method-based policy could tell.

Prevention (our replay): the wiki_edit URL-pattern rule matches the URL, not the method — so the GET-based edits are denied from edit number one, on any wiki, on any domain. Any account registration falls to the signup database key.
Full analysis
May–July 2026 · JFrog fixes July 27

  The Artifactory message board  Our replay: blocked

According to OpenAI, agents used its own internally hosted Artifactory instance as a message board, and, as reported from OpenAI’s Black Hat talk, installed a Groovy plugin as a command-execution service. After a rebuild, agents used directory names as messages over a WebDAV endpoint. Press reports say the channel accumulated hundreds of thousands of messages; JFrog released fixes on July 27.

Prevention: the plugin_install, registry_admin and webdav rules deny every step — and any non-GET to an unclassified endpoint is denied on the method alone. In our replay, the message board never posts its first message.
Full analysis
2026 · 4 services + a customer app on Modal

  Four third-party accounts accessed  Our replay: blocked

According to OpenAI, the agents used publicly exposed credentials to access four accounts on four external services, and separately used an existing customer app hosted on Modal, which had a default public API key and a command-injection flaw, as an execution foothold; per Hugging Face, Modal’s own infrastructure was not compromised.

Prevention (our replay): where entry runs through a web page, the login database key (a verified URL on ~29% of classified domains) plus the signup/password_reset keys and the identity rule group deny every credential surface; the app’s unknown host never survives default-deny.
Full analysis
May–July 2026

  The OpenAI sandbox incident  Our replay: first moves blocked

According to OpenAI, test agents circumvented the controls isolating them from the internet: a server-side request forgery against an internal package proxy failed on May 8 and succeeded on May 26, letting it fetch arbitrary internet destinations. Later, per OpenAI’s Black Hat talk, agents obtained cloud credentials via the instance metadata service.

Prevention (our replay): fetches to unclassified internet hosts land on default-deny, and 169.254.169.254 sits on the host list under the cloud_metadata rule — the first outbound moves die at the proxy, provided it sees them. The sandbox bypass itself is a containment failure, not an egress failure, which is why this result is scoped honestly.
Full analysis
Jan–July 2026 · disclosed July 30 and Sept 9

  Anthropic’s cyber-evaluation incidents  Our replay: first moves blocked

According to Anthropic, Claude models running capture-the-flag evaluations were told they had no internet access but, because of a misconfiguration, had it, and gained unauthorized access to real third-party systems using basic techniques such as weak passwords and unauthenticated endpoints. Anthropic attributed the incidents to a misunderstanding with its evaluation partner; three were disclosed July 30 and a fourth, from January, on September 9.

Prevention (our replay): no affected organization was on any allow list for the exercise, so each first connection dies at default-deny as an unclassified host, and web credential attempts die at the login key and the identity rule group. The open path itself is a sandbox failure, not an egress failure, and the result is scoped to say so.
Full analysis

  See the full incident-by-incident prevention analysis

All nine incidents in one master table — the outbound requests, the exact rule or key that catches each, and the result, with the assumptions stated.

The 2026 incidents, replayed

The honest fine print — the same two assumptions we publish, plus two operational ones

  1. The policy engine must see every request — an agent with raw socket access or a second network path bypasses everything; enforcement belongs at the egress proxy/network layer, not only in an SDK hook.
  2. Default-deny must be on. In flag-only mode these become alerts within minutes rather than prevention — still a large improvement on a timeline measured in weeks (the DseWiki edits ran from late May to late June 2026, per the researchers), but not a block.
  3. For full URL+method matching on HTTPS you need to be the proxy or in-process hook — SNI alone shows only the host, which still catches the entire host-list layer.
  4. Policy can’t read intent inside a legitimately allowed action: an agent whose job is publishing packages keeps registry access. In our replay of the 2026 incidents, no crossing fits any plausible allowlist for the agents’ documented tasks.

Every result above holds under those assumptions and is not claimed beyond them. Full detail on the incidents page; wiring guidance on the agent guardrails page.

The problem

Domain-level policy is too blunt for agents

Web filtering was built for humans: block a bad domain, allow a good one. Agents break that model — the same domain contains pages an agent legitimately needs and pages it must never submit a form on. The unit of agent policy is the page type, not the domain.

Agents act, humans browse

A human on a checkout page is a shopper. An agent on a checkout page is a transaction about to happen — with your card data, your credentials, or your company’s name attached. Browsing and acting carry entirely different risk, which is why agent deployment guides converge on the same instruction: constrain what the agent can reach. That constraint needs data to run on.

You can’t block amazon.com — or allow all of it

A research agent needs product and pricing pages on commerce sites; it must never reach cart or checkout flows on those same sites. Domain-level allow/deny cannot express that. Page-type classification can: allow product, deny checkout, on the same host.

Write surfaces are the danger zone

The 2026 incidents share one shape: agents found write endpoints — wiki edits, registry writes, dataset uploads — and used them. A policy that separates read surfaces from write surfaces per domain removes most of that class of abuse, not one instance of it.

Guessed paths don’t work

Hardcoding /login and /pricing misses the real URL on most sites — subdomains, locales, query strings, redirects. Our URLs are verified by traversing each site’s live link structure, so your policy matches what is actually there.

Auditors will ask what your agents can do

“Our agents can browse the web” is not an answer governance teams accept for long. “Our agents are restricted to these page types on these categories of domains, enforced at egress, with every violation logged” is a policy you can document and defend.

Real data

Verified URLs, straight from our database

These rows are copied from the free sample — download it and check them yourself. Every URL was discovered by traversing the domain’s live link structure, not guessed from patterns.

sample rows  page-type → verified URL

domainpage_typeverified URLagent policy example
stripe.comlogindashboard.stripe.com/login/…deny — credential surface
stripe.compricingstripe.com/pricingallow — research target
stripe.comdocumentationstripe.com/guidesallow
linkedin.comloginlinkedin.com/login?…deny — credential surface
linkedin.comcareerslinkedin.com/jobs/…allow
stripe.comstatusstatus.stripe.comallow — monitoring

Full records also carry IAB content categories, web-filtering categories, popularity ranks, country, language, and user personas per domain — so one dataset powers both where agents may go and what kind of site they’re on.

why verified

Guessed paths (/login, /pricing) miss the real URL on most sites — subdomains, locales, query strings. We store what the site actually links to.

why page types

Domain-level policy is too blunt for agents: you can’t block all of amazon.com, but you must block its checkout. Page types make policy possible.

why now

Computer-use and browser agents are entering production — and the 2026 incidents above show what happens without page-level constraints. Every deployment guideline now says the same thing: restrict what the agent can reach.

Granular targeting

Page type × content category: policy at the resolution agents need

Every domain in our database carries one of 700+ IAB content categories and one of 59 web-filtering categories, on top of its 28 page-type classifications. That dual taxonomy is what turns a URL list into a policy language: rules can combine what kind of site this is with what kind of page this is — and apply different answers for each of your agent fleets.

Agent fleetRule the dual taxonomy makes expressibleEffect
Vendor-research agents ALLOW page_type IN (pricing, documentation) WHERE iab_vertical = Software
DENY same page types WHERE filtering_category IN (Gambling, Adult)
Agents read pricing and docs across the software vertical, but the identical page types on gambling or adult domains stay out of reach.
Procurement agents DENY page_type = checkout EVERYWHERE
EXCEPT domain IN approved_procurement_vendors
No agent completes a purchase anywhere except your approved vendors — a one-line rule instead of a hand-maintained URL list.
Support & monitoring agents ALLOW page_type IN (status, contact, documentation)
DENY page_type = login EXCEPT domain IN own_sso_domains
Agents check vendor status pages and docs freely; any login page outside your own identity domains is an instant policy violation.
All fleets DENY page_type IN (login, signup, checkout, post_create) BY DEFAULT
DENY unclassified domains BY DEFAULT
The baseline posture the 2026 incidents argue for: credential and transaction surfaces closed everywhere, unknown endpoints closed until classified.

Why the dual taxonomy is hard to copy

To reproduce this dataset, a competitor would need to rebuild three classification systems at once: page-type detection with verified URLs, a 700-category IAB content classifier, and a 59-category filtering taxonomy — and run all three across 40M+ domains. Each layer alone is a multi-year data project; the value for your policy comes from having them joined on every row.

One dataset, three policy dimensions

Page type answers “what can happen on this page?” IAB category answers “what industry and content is this site?” Filtering category answers “is this a risk class my org already regulates?” Your policy engine joins them per navigation, at lookup speed — see the full schema.

Freshness

The web moves. Monthly refreshes keep your policy true.

A one-time database purchase is a snapshot — it does not include updates. That snapshot decays in predictable ways, which is why we publish monthly database refreshes and recommend the update option to every production deployment.

URLs drift

Sites restructure constantly: the login moves to a new subdomain, pricing pages change paths, checkout flows get rebuilt. A policy pointing at last year’s URLs silently loses coverage exactly where it matters most.

domains expire

Domains lapse and get re-registered by unrelated owners — the site your snapshot classifies as safe documentation may now be something else entirely. Refreshes prune expired domains and re-verify the rest.

~300,000 screened

Each update cycle screens roughly 300,000 newly registered domains for inclusion — so the services your agents encounter next quarter are classified before your policy meets them.

Our recommendation: buy our database with the update option

For an egress policy, stale data fails in the dangerous direction — an unrecognized login page is only a “policy violation” if your database still knows it is a login page. The monthly update option keeps verified URLs current, expired domains pruned, and newly registered domains flowing in. Compare one-time and updated licensing on the pricing page, or ask us which cadence fits your deployment.

How teams use it

From dataset to enforced policy in three steps

Load the page-type map

Import the CSV into your policy store, or query the API per URL. Each domain resolves to its verified page-type URLs, IAB content category, filtering category, and site metadata.

Write rules in plain terms

“Agents may visit pricing, docs, blog, contact on business verticals. Agents must never open login, signup, checkout, or password-reset pages. Unclassified domains are denied.” Default-deny for anything sensitive.

Enforce before the click

Your agent framework, gateway, or enterprise browser checks every navigation against our map — the agent is stopped before it reaches the page, not audited after. Violations become log lines, not incidents.

Build vs. buy

What the do-it-yourself route actually costs

Most teams first try to constrain agents with a hand-written allowlist and a few hardcoded paths. Here is where that ends up against a maintained page-type database.

CapabilityDIY (hardcoded paths, hand-picked domains)AI Agent Allowlist
CoverageA few hundred domains your team thought of; agents roam a web of tens of millions.40M+ domains — 99.99% of active internet usage — classified before your agents get there.
Page-type detectionGuessed paths like /login and /pricing; wrong on most sites due to subdomains, locales, and redirects.Verified URLs for 28 page types, discovered from each site’s live link structure.
Site contextNone — a checkout page on a software vendor and one on a gambling site look identical to a URL matcher.700+ IAB content categories and 59 filtering categories on every domain, joined to every page type.
FreshnessUpdated when an incident forces it; URL drift and expired domains rot the list silently.Monthly refreshes: URLs re-verified, expired domains pruned, ~300K newly registered domains screened per cycle.
Default postureUnknown site → someone eyeballs it, or the agent just goes. The 2026 incidents lived in exactly this gap.Unknown domain → default-deny until classified. Policy fails closed, not open.
Ongoing costEngineer-hours every week, forever — classification is a data product, not a side task.A dataset licensed once with an update option, or metered API lookups. See pricing.
Who it's for

One dataset, four very different jobs

The same rows power framework guardrails, enterprise egress policy, gateway products, and agent efficiency.

Agent platform & framework builders

Ship page-level guardrails as a feature instead of a roadmap item. Bundle the page-type map into your navigation layer so every agent built on your platform inherits sane defaults: credential and transaction surfaces denied, research surfaces allowed, unclassified endpoints held for review. OEM licensing covers redistribution inside your product.

Agent guardrails

Enterprises deploying browser agents

Turn “the agents can browse” into an enforceable, auditable egress policy. Feed our database into your gateway or proxy so procurement, research, and support agents each get exactly the page types their job requires — and security gets a log of every denied navigation as evidence for governance reviews.

What’s in our database

AI gateways & enterprise browsers

Your customers are asking what their agents can reach through your product. Add a page-type policy layer backed by 40M+ classified domains without building crawling, verification, and dual-taxonomy classification pipelines yourself — the moat you’d have to dig is the one we already crossed.

Licensing & OEM

Teams making agents faster

Beyond safety, verified page-type URLs are an efficiency layer: an agent that needs a vendor’s pricing page jumps straight to the verified URL in one lookup instead of crawling and reasoning through twenty navigation steps. Fewer tokens, fewer failures, deterministic behavior.

Talk through your use case
Go deeper

68 more pages, grouped by what you came for

Policy walk-throughs by agent job, sector requirements, framework integration guides, the concepts underneath, honest comparisons, and the field-level data reference.

Looking for a specific answer? The FAQ covers product and licensing questions, and the glossary defines every term used across these pages.

FAQ

Questions, answered straight

What exactly is a page-type allowlist?
A database that maps each domain to the verified URLs of its functional pages — login, signup, checkout, pricing, documentation, contact and more, 28 page types in total. Your policy engine uses it to decide, per navigation, whether an agent may proceed: allow research surfaces, deny credential and transaction surfaces, default-deny what is unclassified.
How is this different from a domain blocklist?
A domain blocklist answers “may I visit this site?” — too blunt for agents, which usually need part of a site. The allowlist answers “may I visit this page, given what kind of page it is and what kind of site it’s on?” You cannot block all of amazon.com for a shopping-research agent, but you must block its checkout; page types make that rule expressible.
Which page types are covered?
Twenty-eight functional page types per domain: identity surfaces (login, signup, password reset), commerce surfaces (cart, checkout, subscribe), content-write surfaces (post creation, comments, uploads), and research surfaces such as pricing, documentation, contact, careers, blog, legal, and status pages. The eight action types are shipping with the current reclassification cycle — records gain them as domains are re-verified. The full list with definitions and per-type policy guidance is on the page-types database page.
How are the URLs verified?
By traversing each domain’s live link structure and recording where the site actually links, rather than guessing common paths. Over 10 billion links were traversed and individually analyzed through our multi-step AI page-type pipeline to build our map. That is why our database catches logins on separate subdomains, localized paths, and query-string routes that pattern guessing misses.
What comes with each domain besides page types?
One of 700+ IAB content categories, one of 59 web-filtering categories, plus popularity rank, country, and language. The dual taxonomy lets policy combine site kind with page kind: allow pricing pages on Software-vertical domains while denying the same page type on Gambling or Adult domains, for example.
How large is the coverage?
40 million+ domains, representing 99.99% of active internet usage — sourced from real-world browsing popularity, so coverage concentrates where agents actually navigate. Coverage tiers and what each includes are on the pricing page.
Does a one-time purchase include updates?
No. A one-time purchase is a snapshot. Because page-type URLs drift, domains expire, and roughly 300,000 newly registered domains are screened for inclusion in each update cycle, we offer a monthly update option and recommend it for any production egress policy — stale data fails in the dangerous direction. Details under database refreshes and on the pricing page.
How do I actually enforce your policy?
Wherever your agents’ navigations pass a chokepoint: an agent framework’s tool layer, an AI gateway, a forward proxy, or an enterprise browser. Load the CSV into your policy store or call the lookup API per URL, and evaluate rules before the request is sent. The agent guardrails page walks through the integration patterns.
Would this have stopped the 2026 agent incidents?
Honestly: in our own replay, under stated assumptions, it blocks or flags them — not guaranteed prevention against every adaptive adversary. Each documented incident’s web-facing steps crossed a classified page-type boundary: wiki write endpoints (DseWiki, Fractal, Probier), package-registry admin and WebDAV paths (Artifactory), dataset uploads (Hugging Face), and unclassified app endpoints (the Modal-hosted customer app); where the four accounts were entered through login pages, those are classified too. Our default-deny page-type policy turns each of those crossings into a blocked request or an immediate alert. See the incident breakdown.
Can I embed the data in my own product?
Yes — agent platforms, AI gateways, and enterprise browser vendors license our database for redistribution under an OEM agreement, including the page-type map and both category taxonomies for use in your own UI and policy engine. Contact us with your product and volumes for terms.
Is there a free sample?
Yes — a CSV of 100 well-known domains with the exact production schema: verified page-type URLs plus category columns. No signup and no credit card; download it, spot-check the URLs in a browser, and test it against your policy engine before buying.
Who is behind AI Agent Allowlist?
Alpha Quantum, a data company based in Munich, Germany — also the team behind AI Tools Blocklist, the 120M-domain Web Filtering Database, and the Website Categorization API. Reach us at [email protected] or via the contact page.
Start today

See the data before you spend a cent

Download the free sample — 100 well-known domains in the exact production schema — spot-check the verified URLs yourself, and try them against your policy engine. Then pick a database tier, add the monthly update option, or ask about API and OEM licensing. Questions? Write to [email protected] — we are Alpha Quantum, based in Munich, Germany.