Check domains and tools against the Shadow AI List - a risk-ranked registry of AI tools (free top 100).
Project description
ailist-client
A tiny, zero-dependency Python client and CLI for the Shadow AI List - a risk-ranked registry of AI tools. Check whether a domain is a known AI tool ("shadow AI"), look tools up by vendor, or pull the top-ranked list.
Reads the free, public top-100 API (names, domains, categories). The full registry, risk scores, and detection domains are a paid pack at https://ailist.airiskmanagement.ca.
Install
pip install ailist-client
CLI
ailist check chatgpt.com # is this domain a known AI tool?
ailist check team.cursor.sh # subdomains match too
ailist lookup openai # search by vendor / domain / category
ailist top -n 10 # highest-ranked AI tools
ailist list --category coding # filter by category
ailist categories # list categories
Add --json to any command for machine-readable output. For CI, ailist check <domain> --exit-code exits non-zero when the domain is a known AI tool:
# fail a job if a shadow-AI domain shows up
- run: ailist check "$SUSPECT_DOMAIN" --exit-code
Library
from ailist import Registry
reg = Registry() # caches the top-100 after first call
hit = reg.check("chat.cursor.sh")
if hit:
print(hit.vendor, hit.category, hit.rank) # -> Cursor coding 3
reg.lookup("anthropic") # [Tool(...)]
reg.top(5) # highest-ranked
reg.by_category("chatbot") # filter
reg.categories() # ['chatbot', 'coding', ...]
Every Tool has rank, domain, vendor, category, and .as_dict().
Notes
- Zero dependencies - standard library only (works on Python 3.8+).
- Coverage is the free top 100 (matched on each tool's primary domain plus its subdomains). The paid pack adds the full registry, risk scores, and every detection domain.
- Point at a different host with
Registry(api_url=...)or--api-url.
Maintained by Aeon AI Risk Management Corporation. Questions: info@airiskmanagement.ca. MIT licensed.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ailist_client-0.1.0.tar.gz.
File metadata
- Download URL: ailist_client-0.1.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2db11c22761482051e47d26dc8009dc01218c4576c9538a3029a648cf5210325
|
|
| MD5 |
793e3a88cd6262e2bc41cf4b43a8b2d0
|
|
| BLAKE2b-256 |
f71404c763b0d4e5ea4e0a4697a99f629877ac9452653f2c29d75a3d55861105
|
File details
Details for the file ailist_client-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ailist_client-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbece377f72425f3dcb2ba64001bf84332effe35708709a7662c21004f612c93
|
|
| MD5 |
aff0171132bedaaee73664259ca1c3bb
|
|
| BLAKE2b-256 |
d1c9f10a2e1660f043485ec2a91a3e2a6be00843f3d32c1ad6abcb0f4e35527a
|