Surface types
Anything recognised as AI infrastructure but not yet classified is kept as
unknown rather than dropped, so the surface stays complete.
What a row tells you
Each AI surface row identifies both the service and the AI stack behind it:- Where it is - hostname, IP, port, protocol, URL, and HTTP title and status.
- What it runs - the provider, the product, and the model name where these can be determined.
- How exposed it is - a risk level and an exposure summary in plain words.
- Why we say so - the underlying evidence, carried with a schema so you can parse it rather than scrape it.
Triage
Rows open filtered toopen status, so you start on what has not been dealt
with. From there, filter by risk, provider, product, or the source that found
it, and work rows through the same lifecycle as every other finding: accept,
resolve, ignore, false positive, or reopen.
Hunt AI infrastructure everywhere
AI surface covers the assets in your project. The same classification runs across the whole internet map, so you can hunt AI infrastructure outside your own inventory with InfraQL:Browse the AI taxonomy
See every
software/ai path, from agents and RAG to model runtimes and
observability.Back to the external surface
Inventory, findings, DNS risks, typosquatting, and secrets.