Get SEO score

<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>

Returns the score from the app's last SEO scan, without the checks behind it.

This is the cheap read: five numbers off the app's stored settings, with no live fetch and no scan. It returns null until the app is scanned at least once, so run Run SEO scan first. Use Get last SEO scan when you need the individual checks.

failures and warnings count the checks in that scan, so they agree both with the checklist Get last SEO scan returns and with the per-category counts inside it. Only score is weighted.

This score is stored separately from the checklist, so compare scanned_at with the one Get last SEO scan returns before reading the two together. Two scans running at once can leave the pair on different scans until the next scan settles them.

This endpoint is limited to 30 requests per minute per app, and that budget is shared with the app's other SEO endpoints.

<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>

get/api/apps/{app_id}/seo/summary

Path parameters

app_idstring required

ID of the app.

ID of the app.

Response

The last scan's score, or null if the app has never been scanned.

Example response

{
  "result": {
    "overall": 82,
    "grade": "B",
    "failures": 2,
    "warnings": 3,
    "scanned_at": "2026-09-03T09:15:00+00:00"
  }
}

Changes