Live API · v1/Built for indie devs

Score your content's
AI readability in seconds.

One HTTP call. Eight factors AI engines actually weight. Get a 0–100 score, structural metrics, and concrete fixes — so your content shows up in ChatGPT, Perplexity, and Google AI Overviews.

curl https://api.geoscoreapi.com·JSON in, JSON out·50 free analyses / month
POST /api/analyze
0 words
?

Paste content and hit Analyze to see your GEO score.

§ 01 Scoring

Eight factors. One number.

No black box, no ML voodoo. The score is a weighted sum of structural checks LLMs reward. Hit them all, you score 100.

01+20
Quick Answer

A concise 50–80 word summary AI engines pull verbatim.

02+20
FAQ Section

Question-format headings matching real user queries.

03+15
Sources

Named, authoritative organizations cited inline.

04+10
Data Tables

Structured comparisons heavily favored by generative search.

05+10
Question Headings

≥50% of headings phrased as questions.

06+10
Reading Grade

Flesch-Kincaid grade 8–12, the authority sweet spot.

07+10
Word Count

≥900 words to compete for AI-summarized answers.

08+5
Lists

Numbered or bulleted lists for clean extraction.

§ 02 Pricing

Honest, indie-friendly.

No seats, no per-team nonsense. Pay for the requests you need. Cancel anytime.

Free
$0
50 / month
  • · All 8 GEO factors
  • · URL fetching
  • · JSON API
Get a key
Starter
$14.99/mo
500 / month
  • · All 8 GEO factors
  • · URL fetching
  • · JSON API
  • · Email support
Start →
POPULAR
Pro
$29/mo
2,000 / month
  • · All 8 GEO factors
  • · URL fetching
  • · JSON API
  • · Email support
Start →
Agency
$79/mo
10,000 / month
  • · All 8 GEO factors
  • · URL fetching
  • · JSON API
  • · Email support
  • · Priority queue
Start →
§ 03 API

One endpoint. JSON in, JSON out.

Send raw text, markdown, HTML, or a URL. Get back a score, eight structural booleans, reading-grade metrics, and a ranked list of fixes.

POST/api/analyze
GET/api/keys/usage
GET/health
request.shcurl
curl -X POST https://api.geoscoreapi.com/api/analyze \
  -H "X-GeoScore-Key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://yourblog.com/post"}'
response.json200 OK
{
  "geo_score": 75,
  "word_count": 1240,
  "reading_grade_level": 9.1,
  "has_quick_answer": true,
  "has_faq_section": false,
  "has_data_tables": true,
  "has_sources_section": true,
  "question_headings_pct": 62.5,
  "fixes": [
    "Add a FAQ section with 3–5 questions"
  ]
}

Ready to ship content
AI engines actually surface?

50 free analyses / month · no credit card · upgrade when you need more