geokit-audit
Automated AI Search Engine Crawler & GEO Audit Engine for Python.
Powered by GEOKit (https://geokit.site) — The open-source, client-side, privacy-first Generative Engine Optimization (GEO) platform.
🚀 Overview
geokit-audit is a lightweight, zero-dependency Python utility designed to audit web assets for Generative Engine Optimization (GEO) and AI search crawler compatibility.
It evaluates your web application against key criteria required by modern AI retrieval agents, such as OpenAI GPTBot, PerplexityBot, ClaudeBot, and Google-Extended.
Free Online Interactive Tools
For visual auditing and generation, use our free web utilities directly at GEOKit.site:
- 🤖 AI Robots.txt Generator — Manage access for 30+ AI web agents.
- 📄 llms.txt Generator & Validator — Create standardized LLM context manifests.
- 🔍 AI Readiness Checker — Perform real-time audits on live domains.
- 📊 AI Search Engine Grader — Benchmark crawl latency and header response.
- 📐 JSON-LD Schema Generator — Generate agent-friendly entity graphs.
- 💡 AI Citation Score Calculator — Calculate quotation probability.
- 📋 GEO Checklist — Complete 20-step pre-launch audit.
- 📚 Complete Documentation — Architectural guides and research benchmarks.
📦 Installation
pip install geokit-audit
🛠️ Usage Example
from geokit_audit import audit_robots_txt, audit_llms_txt
# 1. Audit robots.txt for AI search engine crawlers
robots_content = """
User-agent: *
Disallow: /admin/
User-agent: GPTBot
Allow: /
User-agent: PerplexityBot
Allow: /
"""
report = audit_robots_txt(robots_content)
print(f"Robots Audit Score: {report['score']}/100")
print(f"Allowed AI Crawlers: {report['allowed_crawlers']}")
# 2. Validate an llms.txt file structure
llms_content = """
# Platform Documentation
> High-performance edge API.
## Core Resources
- [Docs](https://mysite.com/docs): System documentation
"""
llms_report = audit_llms_txt(llms_content)
print(f"llms.txt Valid: {llms_report['is_valid']}")
🔗 Official Ecosystem & Links
- Web Platform: https://geokit.site
- Documentation: https://geokit.site/docs
- PyPI Package: https://pypi.org/project/geokit-audit/
- Node.js Suite: geokit-cli on npm
- License: MIT
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 geokit_audit-0.1.0.tar.gz.
File metadata
- Download URL: geokit_audit-0.1.0.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a186364ef209cd3a6e6f3916476069e557d688e569b28030bf0c05fce552c94
|
|
| MD5 |
d4829c24a175fcd07191127ad12bac5d
|
|
| BLAKE2b-256 |
26a8c325143d6d494728b8cecff1a003d33d5af6e9fd4b408c948e871b9038b9
|
File details
Details for the file geokit_audit-0.1.0-py3-none-any.whl.
File metadata
- Download URL: geokit_audit-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28fcd7de27b3dc0f08e11490278dd2c3b3055055f92d1a9a50e7b575c1ef4d34
|
|
| MD5 |
65629efa620817f6835b847c3d5f7bd5
|
|
| BLAKE2b-256 |
c593cee91dd2dd51726e1f9e40c8d0a7bcc3f177208ad4c61bf9b8e07dae2e6f
|