v1 API
API Documentation
Access Geo Scorely data programmatically. The public API provides domain scores, citation data, and leaderboard rankings.
Base URL
https://geoscorely.com/api/v1
Authentication
Authenticated endpoints require a Bearer token in the Authorization header. Get your API key from the Dashboard → Settings → API Keys.
Authorization: Bearer YOUR_API_KEY
Endpoints
GET
/api/v1?domain=example.comPublicReturns the GEO score and grade for a domain.
Query Parameters
domainstring, required — the domain to look up (e.g. "example.com")Example Response
{
"domain": "example.com",
"score": 72,
"grade": "B",
"siteType": "business",
"scannedAt": "2026-04-10T14:32:00Z"
}GET
/api/v1/indexPublicReturns a list of domains with their scores (leaderboard data).
Query Parameters
limitinteger, optional — max results (default 20, max 100)offsetinteger, optional — pagination offset (default 0)GET
/api/healthPublicHealth check endpoint. Returns 200 when the API is operational.
Rate Limits
| Plan | Requests / minute | Scans / month |
|---|---|---|
| Free | 10 | 4 |
| Starter | 30 | 25 |
| Pro | 60 | 100 |
| Growth | 120 | 500 |
| Agency | 300 | Unlimited |
Error Codes
400Bad Request — missing or invalid parameters401Unauthorized — missing or invalid API key403Forbidden — plan limit reached or access denied404Not Found — domain not in our index yet429Too Many Requests — rate limit exceeded500Internal Server Error — something went wrong on our end