causabi-geo · MIT · PyPI
GEO Fix Engine —open-source + API
AI visibility analysis, file generation, and monitoring. CLI for local use, REST API for integration. MIT license.
GitHub →
pip install causabi-geo
MIT
license
PyPI
causabi-geo
REST
API
Quick start
From install to results
in 60 seconds
$ pip install causabi-geo $ causabi-geo analyze example.com AI Readiness Score: 34/100 (Grade: D) Issues found: ✗ robots.txt blocks GPTBot, ClaudeBot ✗ No FAQ schema (−20 pts) ✗ No llms.txt ✓ Schema.org present (partial) $ causabi-geo fix example.com --output ./geo-files/ Generated: ./geo-files/llms.txt ./geo-files/schema.jsonld ./geo-files/robots.txt.patch ./geo-files/faq-block.html
Modules
Open architecture,
each module is standalone
core/scorer.py
Scorer
AI readiness score 0–100 across 6 dimensions. Pure logic, no LLM, <1s.
robots.txtSchema.orgFAQContentBrandFreshness
~180 lines
core/robots.py
Robots Auditor
Check which of 10+ AI crawlers your robots.txt allows or blocks. Generate a patched version.
GPTBotClaudeBotPerplexityBotApplebot
~80 lines
fix/schema.py
Schema Generator
Generate Organization, LocalBusiness, SoftwareApplication JSON-LD from crawled page data.
OrganizationLocalBusinessSoftwareApplicationWebSite
~120 lines
fix/faq.py
FAQ Generator
Build FAQPage JSON-LD. With --api-key uses Gemini to generate Q&A from your actual content.
FAQPageGemini AI8–12 Q&A pairs
~90 lines
fix/llms_txt.py
llms.txt Generator
Create llms.txt — the robots.txt for AI agents. Claude, GPT, and Perplexity read it on crawl.
llmstxt.orgMarkdownClaudeGPT
~70 lines
monitor/
Monitor
Track brand mentions across ChatGPT, Gemini, Grok. Returns mentioned: bool, position, snippet.
ChatGPTGeminiGrokcitations
~200 lines
REST API
Integrate into your stack
or use the CLI
# Public score (no auth) GET /api/score/{domain} → { "score": 67, "grade": "B", "breakdown": { "schema_org": 18, "faq_schema": 12, "robots_txt": 15 } }
# Full analysis (auth required) POST /api/v1/analyze { "url": "https://example.com" } → { "site_id": "abc123", "status": "queued", "job_id": "job_xyz" } # Rate limit: 30/hour (public) # Docs: ai.causabi.com/docs
Pricing
Simple and transparent
Start free. Upgrade to Pro when you need monitoring and unlimited sites.
Free
$0forever
- ✓1 site
- ✓AI Readiness Score
- ✓llms.txt + Schema.org + robots.txt
- ✓Public AI profile on causabi.com
- ✓IndexNow ping
Growth
$19/ month
- ✓Up to 5 sites
- ✓10 monitored queries
- ✓Weekly monitoring (ChatGPT, Gemini, Grok)
- ✓Keywords dashboard (hidden AI queries)
- ✓Auto-refresh on schedule
- ✓Email digest
ProMost popular
$49/ month
- ✓Unlimited sites
- ✓30 monitored queries
- ✓Daily monitoring
- ✓Full keywords analytics + trends
- ✓API access
- ✓Priority support
Agency
$99/ month
- ✓Everything in Pro
- ✓50 queries, 2× daily runs
- ✓White-label reports
- ✓Multi-client dashboard
- ✓BYOK (your Gemini/OpenAI key)
- ✓Personal onboarding
FAQ
Technical questions
git clone → pip install -e . → run locally. API keys needed for monitoring. CLI commands analyze and fix work without an account.