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
inside the database

28 page types. Two taxonomies. 40M+ domains. 10B+ links checked.

To build this database we traversed the live link structure of each domain and individually analyzed over 10 billion links through a multi-step AI classification pipeline. The result is not a list of guessed paths — it is the actual URL a site links to for each of 28 page types, combined with 700+ IAB content categories and a 59-category filtering taxonomy, across a repository of more than 40 million domains representing 99.99% of active internet usage.

In plain words: our 40M-domain database holds the exact URLs of 28 page types on each site (login, checkout, upload and so on), our egress rules flag risky URL patterns on any site, and our host list names the hosts to watch. Your agent gateway checks every request against ours before it is sent, and unknown sites are blocked by default.

0Domains in repository
0Page types per domain
0IAB content categories
0Filtering categories

These classifications, replayed against 2026. See how, in our own replay of the public record, our database + egress rules deny the web-facing steps of the documented 2026 agent incidents — including the Hugging Face incident.

Read the incident-by-incident prevention analysis
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.

The 28 page types

Classified by what an agent should do with them

Domain-level policy is too blunt for agentic browsing. You cannot block all of a retailer’s site, but you must block its checkout; you want an agent reading a vendor’s documentation, but never standing in front of its login form. That distinction only works if you know, per domain, where those pages actually live. For each domain in the database we store up to 28 page-type URLs, verified from the site’s live link structure. Availability depends on each site — not every domain has all 28. The types are grouped below by what they let an agent do; the deny/flag/allow results are a typical starting policy, and you define your own rules on top of the raw classifications. The eight action types — pages where an agent does something (creates an account, submits a form, spends money, publishes content) rather than just reads: signup, password_reset, cart, checkout, upload, post_create, comment, subscribe — are shipping with the current reclassification cycle; records gain them as domains are re-verified.

  Navigation & research — the safe reading surface

pricingThe page agents hunt for most in research tasks. A verified URL turns a multi-step crawl into one lookup, zero browsing, zero token burn.
documentationDocs and developer guides — safe, high-value reading targets that answer most product questions without touching anything interactive.
blogContent hubs for monitoring and summarization tasks — the safest place to send a reading agent.
aboutCompany background for entity resolution and vendor research — who operates this domain, and since when.
leadershipExecutive pages for due diligence and sales-intelligence agents that need named people, not marketing copy.
careersJob listings — hiring-signal extraction without crawling the whole site or triggering application forms.
partnersPartner and channel directories for ecosystem mapping and channel research.
case_studiesProof-point pages for competitive and sales research — structured evidence of who uses what.
pressNewsroom pages for monitoring agents tracking announcements at scale.
statusService-status pages — the right target for uptime-checking agents, often on a separate subdomain a path-guesser would miss.
productCatalog and product entry points — browse-safe, transact-gated. Agents may read products; the cart and checkout classifications take over from there.
eventsEvent and webinar listings — read the schedule; registration forms fall under signup, denied separately.
communityCommunity and forum hubs — browse-safe entry points; posting is post_create, a separate denied type.
help_centerHelp centers and FAQs — the safe alternative when an agent would otherwise poke at ticket forms or live-chat widgets.
integrationsIntegration and app directories — where an agent learns what connects to what without touching anything interactive.
sitemapHTML sitemap pages — a site’s own structural overview, useful for scoping what else exists on a domain.
contactVerified contact page URL — including forms an agent may be told to read but never submit.

  Identity — deny by default

loginCredential surfaces. The #1 page class agents should never enter autonomously — a misplaced form submission here is a security incident, not a browsing error.
signupAccount-registration forms. An unattended agent creating identities is a side effect, not research — deny by default.
password_resetCredential-reset flows — deny. A reset email triggered by an agent against someone’s account is an incident, not a click.

  Commerce — deny or flag

cartAdd-to-cart and basket pages — flag. Not yet a transaction, but the step between browsing and one.
checkoutPurchase-completion flows — deny unless the agent is explicitly authorized to transact on that specific domain. The difference between research and an unintended order.
subscribeNewsletter sign-up forms — flag. Low harm per submission, but a write with side effects an agent should not trigger silently.

  Content-write — deny by default

post_createNew post and thread creation — deny. The surface the 2026 wiki and forum colonization ran through.
commentComment and review submission — deny. A reputation and spam surface no reading agent needs.
uploadFile-upload forms — flag or deny. Executables, datasets and artifacts leaving your agent’s hands need explicit authorization.

  Trust & policy pages

legalTerms and privacy policies — compliance agents read these constantly; some teams restrict them to avoid accidental acceptance clicks.
securitySecurity and trust pages — disclosure policies, security contacts and compliance statements, read-safe for vendor-assessment agents.

Why verified URLs rather than guessed paths? Because /login is wrong more often than it is right. Real login pages live on subdomains (dashboard.stripe.com/login), behind locale prefixes, or on separate identity providers entirely. Every URL in this database was discovered by traversing what the domain actually links to — which is also why the same method can tell you a page type genuinely does not exist on a site, itself a useful policy signal.

Built polite by design

What the database does not probe

The per-domain database is built only from pages a site links from its own homepage structure — navigation, footers, sitemaps, internal cross-references. It never scans for admin or login paths, never probes URLs a site does not advertise, and never sends form submissions. That is why it is safe to run across tens of millions of domains: to the sites it classifies, it does not behave like a scanner.

URL-level coverage of admin panels and write endpoints comes from two companion products instead: the rules file — URL-pattern rules evaluated on the exact URL before the request, on any domain including unclassified ones, method-aware so a GET on a wiki edit URL is a read while a POST is a write — and the host list, a curated list of dangerous infrastructure hosts: cloud consoles, package registries, paste sites, webhook and tunnel sinks, mail senders and cloud metadata endpoints. Curated, not crawled — so the layer that guards the most sensitive surfaces never had to touch them.

Deep link analysis pipeline

Over 10 billion links, each one visited and classified

Identifying up to 28 page types per domain is not a crawl-and-guess exercise. Every link our traversal discovered was individually fetched, its content and structure examined, and its page type assigned by a multi-stage AI classification pipeline — more than 10 billion links in total.

10B+Links traversed
40M+Domains in repository
28Page types identified
Multi-stageAI classification
Full link-graph traversal, not path guessingFor every domain we walk the site’s real link graph — navigation menus, footers, sitemaps, internal cross-references — so each reachable page is found the way a visitor (or an agent) would find it. Nothing is inferred from URL patterns alone.
Multi-stage AI page-type identificationEach discovered link passes through several AI model stages that read the page’s content, markup structure and surrounding context to decide what it is. A credential surface at /welcome, /portal or /access is recognized as a login page no matter what the path says.
Confirmed URLs in every recordWhat ships in the database is the exact URL the pipeline visited and classified. Ask for a domain’s checkout page and you receive the confirmed link — and when a page type is absent from a site, the record says so instead of guessing.
The dual taxonomy

Page types × content categories: policy in two dimensions

Knowing where the pricing page is answers half the question. The other half is what kind of site the agent is standing on. Every domain in the database therefore carries three classification layers that interlock: the 28 page-type URLs, one of 700+ IAB content categories, and one of 59 web-filtering categories.

28

Page types

The behavioral layer: which URLs on this domain are credential surfaces, transaction flows, or safe reading targets. This is the axis your enforcement engine checks on every navigation.

700+

IAB content categories

The vertical layer: IAB v2 and v3 tiers 1–4 tell you whether the domain is a bank, a SaaS vendor, a hospital, a school, or a news outlet — so policy can differ by industry, not just by page.

59

Filtering categories

The risk layer: adult, gambling, weapons, illegal content, proxies and other block-worthy classes from our web-filtering taxonomy — the domains where no page type should be reachable at all.

The combination is what makes genuinely granular agent policy possible. A page type alone cannot express “docs are fine on software vendors but not on gambling sites.” A content category alone cannot express “read the catalog but never the checkout.” Together, they can express both — and everything between:

example policypage-type axistaxonomy axiseffect
Research agents in the software verticaldocs, pricingIAB: Software & Technologyallow
Same page types, hostile verticaldocs, pricingFiltering: Gamblingdeny — category overrides
Procurement agent, approved vendorscart, checkoutdomain on internal approved-vendor listallow for this agent role only
All other checkout pages, any verticalcart, checkoutanydeny by default
Finance-vertical cautionany interactive typeIAB: Personal Finance / Bankingrequire human approval
Risk-category hard stopall 28 typesFiltering: adult, weapons, proxy/anonymizerdeny domain entirely
Monitoring agents, news industryblog/news, pressIAB: News & Mediaallow, read-only
Why this is hard to copy

Three classification systems, one coherent dataset

01

Page-type detection at scale

Reproducing the page-type layer means traversing the live link structure of tens of millions of domains and individually classifying billions of discovered links — our pipeline analyzed over 10 billion — not pattern-matching paths, which fails on subdomains, locales and identity providers.

02

A 700-category IAB classifier

The content layer comes from the same classification stack that powers our commercial website-categorization products: IAB v2 and v3 down to tier 4, trained and refined over years across more than 40 million domains. That classifier is a product in its own right — here it ships as one column.

03

A production filtering taxonomy

The risk layer reuses the 59-category taxonomy behind our web-filtering database, built for network security vendors where a miscategorized domain is a support ticket. Assembling all three layers — and keeping them consistent per domain — is the real barrier, and the reason teams license the data instead of rebuilding it.

Coverage

40 million+ domains — 99.99% of active internet usage

The full repository covers more than 40 million domains, selected and ranked from real-world browsing popularity data. Licensed tiers are cut from this repository by popularity rank:

10Mtier · $14,999
the domains that dominate everyday traffic
15Mtier · $24,999
extends into regional and niche properties
30Mtier · $49,999
approaches the full active web
40M+full repository
the complete repository, ranked by real-world browsing popularity99.99% of usage

  Custom slices — by industry, geography, language or page-type availability — can be built from the complete repository on request via contact.

99.99%  of active internet usage the sliver that remains: a long tail of parked and dormant domains

Internet traffic is extremely concentrated — the long tail of parked and dormant domains contributes almost nothing to what an agent will actually encounter.

An answer, not a miss

In practice, an agent navigating the web checks the database and gets an answer — not a miss.

Custom slices on request

Industry, geography, language or page-type availability — cut to order from the complete 40M+ repository.

Unknown domain = policy signal

A domain outside the repository is itself a signal: default-deny until classified, so policy fails closed, not open.

Schema & delivery

Every record carries the full context

Page types are the core, but policy needs context: what kind of site is this, how popular, where, in what language, for whom? Each record ships with all of the following fields.

domainRegistrable domain, the primary key. One row per domain in CSV; one document per domain in JSON.
page_typesUp to 28 type=URL pairs, verified from the site’s live link structure. Absent types are recorded as absent, not guessed. The eight action types ship with the current reclassification cycle; records gain them as domains are re-verified.
IAB v2 + v3 categoriesTier 1–4 content categories from the 700+ taxonomy — know it’s a bank before the agent acts like it’s a blog.
web_filtering_categoryOne of 59 filtering categories — adult, gambling, malware-adjacent and other block-worthy classes.
popularity ranksGlobal and country-level rank groups from real-world browsing data — useful for trust weighting and tier cuts.
country + languageJurisdiction and language signals for residency-aware agent policies.
personas2000+ user personas describing who a domain serves — useful for audience-aware routing and targeting.
OpenPageRankLink-authority score per domain for trust weighting and spam-domain discounting.
classification metadataWhen the domain was last processed — so you can reason about freshness per record, not just per delivery.

CSV  flat files

One row per domain, page types as delimited type=URL pairs. Loads into any warehouse, policy store or spreadsheet. The default for database tiers.

JSON  structured / API

Nested documents per domain — the format the lookup API returns, and available as JSON Lines for bulk delivery when you prefer objects to columns.

SQL dump  ready to query

An importable SQL dump with indexed domain lookups, for teams that want to stand up an internal lookup service without an ETL step.

Want to inspect the schema before talking to anyone? The free 100-domain sample contains full records for well-known domains — same columns, same format as a licensed delivery.

Researchers: aggregate statistics from this database (page-type prevalence across 40.8 million domains, by language) are free under CC BY 4.0 in the AI Agent Page-Type Statistics dataset.

Pricing

API from $99/month, database licenses from $14,999

Two ways to consume the data: per-lookup API access for teams that want a hosted endpoint, or a full database license for teams that need the data inside their own infrastructure with no per-query dependency. Full details, checkout and OEM terms are on the pricing page.

Lookup API$99/mo+

Hosted JSON endpoint: query any domain, get page types plus both taxonomies. Plans scale by monthly request volume.

API plans →
Database · 10M–30M$14,999+

One-time perpetual licenses of the full schema, 10M ($14,999) to 30M domains ($49,999), for on-prem policy engines. OEM licensing for redistribution.

License details →
Database · 10M domains$14,999

The most-visited 10 million domains — the traffic core. Full schema, delivered as CSV, JSON or SQL dump.

License details →
PopularDatabase · 15M domains$24,999

Extends coverage into regional and niche properties — the balance point for most production agent deployments.

License details →
Database · 30M domains$49,999

Near-complete coverage of the active web for platforms that cannot afford a miss on any navigation.

License details →
OEM / customContact

Redistribution inside your product, custom slices from the 40M+ repository, or bespoke field sets — priced per case.

Talk to us →

Every database tier is available as a one-time purchase or with monthly refreshes — and the difference matters more than it looks. Read on.

Monthly refreshes

This data decays. Choose whether yours does.

A page-type database is a snapshot of a moving target. A one-time purchase is exactly that: your copy is accurate as of the delivery date, and it receives no updates of any kind. From day one, the web drifts away from it. The monthly refresh option keeps your copy aligned with what is actually live.

  Page-type URLs move

Sites restructure constantly: logins migrate to identity subdomains, checkouts get rebuilt on new platforms, docs move to new hosts. A verified URL from last year can be a redirect — or a 404 — today, and a policy keyed to it silently stops matching.

  Domains change hands

Domains expire and are re-registered by different owners every day. A domain that was a harmless blog at purchase time can later serve entirely different content under a new operator — a formerly safe entry in a frozen allowlist can become hostile without a single byte of your copy changing.

  The web keeps growing

Each update cycle we screen on the order of 300,000 newly registered domains for inclusion, so refreshed copies pick up the new sites your agents will inevitably be pointed at. A one-time copy never learns they exist.

One-time purchase

Pay once, own the snapshot. Frozen at purchase-date accuracy.

  • Full database, full schema, yours to keep
  • Lowest upfront commitment
  • No updates — ever — unless you buy again
  • Moved login/checkout URLs go stale silently
  • Expired-and-reregistered domains keep their old, now-wrong classification
  • Newly registered domains are simply missing

With monthly refreshes

Same tiers, plus a fresh delivery every quarter. The option we recommend for anything in production.

  • Page-type URLs re-verified against the live link structure
  • Ownership-change and expiry-driven reclassifications applied
  • ~300,000 newly registered domains screened per cycle for inclusion
  • IAB and filtering categories updated as sites change what they are
  • Delivered in the same format — drop-in replacement for your loader

If the database drives an enforcement decision — what an agent may click, on behalf of your users — freshness is part of the safety property, not a convenience. One-time licensing exists for evaluations, research and static analyses; for a live guardrail, take the refresh. Refresh pricing per tier is on the pricing page.

Where it plugs in

One dataset, three enforcement points

Agent frameworks

Check every proposed navigation against the page-type map before the browser tool executes it — the agent is stopped before the click, not audited after. See agent guardrails for concrete integration patterns.

Gateways & enterprise browsers

Load the database into the proxy or browser policy engine that already mediates agent traffic, and enforce page-type rules org-wide without touching individual agents.

OEM inside your product

Agent platforms and AI-security vendors ship page-level guardrails as a feature by embedding the data under a redistribution license — contact us for terms.

FAQ

Common questions

How were the page-type URLs discovered?

By traversing the live link structure of each domain and running discovered links through a multi-step AI classification pipeline — over 10 billion links individually analyzed in total. We store the URL the site itself links to for each page type, which is why records capture subdomain logins, locale-prefixed paths and third-party identity providers that path-guessing (“try /login”) misses. When a page type does not exist on a domain, it is recorded as absent rather than guessed.

What exactly is the dual taxonomy?

In addition to the 28 page-type classifications, every domain carries one of 700+ IAB content categories (v2 and v3, tiers 1–4) and one of 59 web-filtering categories. Page types tell you what a URL does; the taxonomies tell you what kind of site it belongs to. Combined, they support policies like “allow docs and pricing in the Software vertical, deny the same page types on Gambling domains” or “deny all checkout pages except approved procurement vendors.”

Are the eight action page types in every record already?

Not yet in every row. The eight action types — signup, password_reset, cart, checkout, upload, post_create, comment and subscribe — are shipping with the current reclassification cycle, and records gain them as domains are re-verified. The original twenty types are present throughout. Deliveries and API responses always reflect the current state of each record, and monthly refresh subscribers receive the action types automatically as re-verification progresses.

Does building the database involve scanning sites for admin or login paths?

No. The database is built only from pages a site links from its own homepage structure — navigation, footers, sitemaps and internal cross-references — never by probing for unadvertised admin or login paths, and never by submitting forms. URL-level coverage of admin and write endpoints comes from the rules file and the curated host list instead.

How large is the coverage, really?

The full repository exceeds 40 million domains, selected from real-world browsing popularity, and represents 99.99% of active internet usage — traffic is concentrated enough that the remaining long tail of parked and dormant domains is rarely encountered by an agent. Licensed tiers of 10M, 15M and 30M domains are cut from the repository by popularity rank; custom slices are available on request.

What formats can the database be delivered in?

CSV (one row per domain, the default), JSON / JSON Lines (nested documents, matching what the lookup API returns), or an importable SQL dump with indexed domain lookups. All formats carry the same schema: page-type URLs, IAB categories, filtering category, popularity ranks, country, language, personas, OpenPageRank and classification metadata.

What is the difference between a one-time purchase and monthly refreshes?

A one-time purchase includes no updates: your copy is frozen at purchase-date accuracy while the web moves — page-type URLs change as sites restructure, expired domains get re-registered by new owners with different content, and new domains appear that your copy has never seen. The monthly refresh option delivers a re-verified database every month, including roughly 300,000 newly registered domains screened per update cycle. For production guardrails we recommend the refresh option.

How much does it cost?

API access starts at $99/month. Full database licenses are $14,999 for 10M domains, $24,999 for 15M domains and $49,999 for 30M domains, each available one-time or with monthly refreshes. OEM and custom licensing is priced individually — see the pricing page or contact us.

Can I evaluate the data before buying?

Yes — the free 100-domain sample uses the exact schema and format of a licensed delivery, with full records for well-known domains, and requires no signup. Download it, verify the URLs against the live sites, and load it into your pipeline as a dry run.

Who builds and maintains this database?

Alpha Quantum, a Munich-based data company. The IAB classifier and the 59-category filtering taxonomy in this product are the same systems behind our website-categorization and web-filtering databases, which are licensed by software and network-security vendors. The page-type layer was built specifically for agent access control.

Verify the quality yourself

100 well-known domains, full schema, real URLs — free, no signup. Then pick a tier on the pricing page.

Download the Sample