Skip to main content

Grade how ready a website is for AI agents & LLM crawlers (llms.txt, AI-bot policy, structured data, SSR content, sitemap).

Project description

airready

PyPI License: MIT

Is your website ready for AI agents and LLM crawlers? airready grades any site on the signals that decide whether ChatGPT, Claude, Perplexity & co. can find, read, and cite it — and gives you a score, a grade, and the fixes.

pipx install mujin-airready
airready scan https://example.com
AI-readiness: https://example.com
  [----] +25 llms.txt: no /llms.txt
         → Add an /llms.txt summarizing your site for LLMs — see llmstxt.org.
  [----] +15 structured data (JSON-LD): no JSON-LD
         → Add schema.org JSON-LD so machines understand your content.
  [PASS] +8  page title: title present
  ...
  Score: 48/100  (grade D)

What it checks

Signal Why it matters
llms.txt The emerging standard (llmstxt.org) for telling LLMs what your site is about
AI-bot policy in robots.txt Whether you've intentionally allowed/blocked GPTBot, ClaudeBot, Google-Extended, PerplexityBot…
Structured data (JSON-LD) schema.org markup machines use to understand content
Server-rendered content Many AI crawlers don't run JavaScript — an empty SPA shell is invisible to them
sitemap.xml So crawlers find every page
title / meta description / Open Graph / canonical / h1 Core machine-readable metadata

Web tool & badge (self-hosted on Vercel)

This repo also ships the AI-Readiness Grader web tool: a URL box that grades any site and gives you an embeddable "AI-Ready" badge — paste it on your site and it links back to your full report. (/api/scan, /api/badge, index.html; deploys on Vercel zero-config, installing the engine from PyPI.)

<a href="https://aiready.mujinlabs.com/?url=YOURSITE">
  <img src="https://aiready.mujinlabs.com/api/badge?grade=A&score=92" alt="AI-Ready: A">
</a>

Built by Mujin Labs — tooling for the autonomous-agent era. MIT.

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

mujin_airready-0.1.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

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

mujin_airready-0.1.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file mujin_airready-0.1.0.tar.gz.

File metadata

  • Download URL: mujin_airready-0.1.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.3

File hashes

Hashes for mujin_airready-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4d91ceb89bf5d414fbcb357963e1b05404d9ab94d437fa62d923acf183ceb9b8
MD5 c1e6d5c37a76ea9086476116440d1c3b
BLAKE2b-256 5fcdad9a4883b7f2b7bf21038165dbf5a1a3103f51a02881301be73deb7bca60

See more details on using hashes here.

File details

Details for the file mujin_airready-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mujin_airready-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.3

File hashes

Hashes for mujin_airready-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40fb4c237ad09b26f95d4064e8f0bb441d89cf66de3144317ce62cb12d2a38fe
MD5 819f8d914f68cf093ff6d1ebc4d2e9e3
BLAKE2b-256 c894d654c39238575dc256b9fa6d848894c8724d1262c212936d30c421bf1bc3

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