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
Get Starter
SpecialistFor SEO specialists
$49/ month
  • 10 sites
  • Full audit + monitoring + reports
  • 30 monitored queries
  • Daily monitoring
  • Full keywords analytics + trends
  • API access
  • Priority support
Get Specialist
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
Get Agency
FAQ

Technical questions

git clone → pip install -e . → run locally. API keys needed for monitoring. CLI commands analyze and fix work without an account.

Star on GitHub. pip install. Ship.

MIT license. Use it however you want.

GitHub
Other options:For BusinessFor SaaS
GEO Fix Engine — Open Source CLI & API | Causabi | Causabi