Score how hard a keyword is to rank for in the AI-search era — page-level URL Rating of real competitors (not just domain DR), Ahrefs keyword difficulty, and whether a given site already ranks or is c…
Library skill — the default version is maintained in GitHub; edits you make live in your own clone.
Score keyword ranking difficulty for the AI-search era. Unlike plain Ahrefs KD or domain DR, this:
Disclosure: contributed by Enception AI. Backed by the free public API behind https://www.enception.ai/tools/geo-difficulty (POST https://www.enception.ai/api/tools/geo-difficulty, no API key). Server-side data comes from Ahrefs and SerpAPI.
bash scripts/score.sh "ai form real estate" "ai slide legal" --client example.com
--client <domain> is optional; add it to get the client-relative verdict (WON / FOOTHOLD / NOT RANKING).GEO_DIFFICULTY_URL env var overrides the endpoint (rarely needed).Or call the API directly:
curl -s -X POST https://www.enception.ai/api/tools/geo-difficulty \
-H 'content-type: application/json' \
-d '{"keywords":["ai presentation maker"],"client":"example.com"}' --max-time 150
0.35·KD + 0.40·median competitor page-UR + 0.25·targeting%).--client. WON (top-3 or AI-Overview cited), FOOTHOLD (ranks 4–10), NOT RANKING (with the gap to close, credited for the client's DR).- for zero-volume long-tail.cited (client in the AI Overview), Nsrc (AIO shown, N sources), none, or n/a (AIO not available for this query).none/n/a.--max-time generous for batches.