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: [FAIL] robots.txt blocks GPTBot, ClaudeBot [FAIL] No FAQ schema (−20 pts) [FAIL] No llms.txt [OK] 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. Pay only for active sites — pick the plan that fits your workflow.
MonthlyAnnual−20%
Free
$0forever
- 1 site
- AI Visibility Score
- AI profile, markup and bot access
- Public AI profile on causabi.com
- Fast AI bot indexing
StarterRecommended
$19/ month
- 3 sites
- Full audit + file download
- 10 monitored queries
- Weekly monitoring (ChatGPT, Gemini, Grok, Claude)
- Keywords dashboard
- Email digest
SpecialistFor SEO specialists
$49/ month
- 10 sites
- Full audit + monitoring + reports
- 30 monitored queries
- Daily monitoring
- Full keywords analytics + trends
- API access
- Priority support
AgencyFor agencies
$99/ month
- 25 sites
- Everything in Specialist
- 50 queries, 2x daily runs
- White-label reports
- Multi-client dashboard
- Your own API keys (Gemini/OpenAI)
- 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.