---
title: "The latest AI readiness result for a domain"
method: GET
path: "/api/v1/readiness/{domain}"
tags: ["Readiness"]
---

# The latest AI readiness result for a domain

`GET /api/v1/readiness/{domain}`

## Request

- Base URL: `https://saaskly.com`
- URL: `https://saaskly.com/api/v1/readiness/{domain}`
- Auth: none declared

## Path parameters

- `domain` string, required

## Query parameters

- `checks` '1'

## Response `200`

The result

- ReadinessScan: An AI readiness check of one domain: the scanner summary (layers, actionable fixes, passing checks, AgentReady 1.0 conformance, attribution) and, on request, every check row.
  - `domain` string
  - `status` 'queued' | 'running' | 'complete' | 'partial' | 'blocked' | 'failed'
  - `profile` 'saas' | 'services'
  - `scannedAt` string, nullable
  - `cacheExpiresAt` string, nullable
  - `score` number, nullable: Out of 100
  - `grade` string, nullable
  - `gradeLabel` string, nullable
  - `conforms` boolean
  - `summary` object, nullable
  - `checks` object[]
  - `url` string, uri
  - `markdown` string, uri

## Other responses

- `202`: Still running
- `404`: Never checked; POST /api/v1/readiness starts a scan

---

[API](https://skmtc.dev/saaskly/apis/saaskly-public-read-api.md) · [All operations](https://skmtc.dev/saaskly/apis/saaskly-public-read-api/llms.txt) · [OpenAPI document](https://skmtc.dev/saaskly/apis/saaskly-public-read-api/revisions/93e336357193?raw)
