Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ailist_client-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ailist_client-0.1.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

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

Hashes for ailist_client-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2db11c22761482051e47d26dc8009dc01218c4576c9538a3029a648cf5210325
MD5 793e3a88cd6262e2bc41cf4b43a8b2d0
BLAKE2b-256 f71404c763b0d4e5ea4e0a4697a99f629877ac9452653f2c29d75a3d55861105

See more details on using hashes here.

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

Hashes for ailist_client-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bbece377f72425f3dcb2ba64001bf84332effe35708709a7662c21004f612c93
MD5 aff0171132bedaaee73664259ca1c3bb
BLAKE2b-256 d1c9f10a2e1660f043485ec2a91a3e2a6be00843f3d32c1ad6abcb0f4e35527a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page