---
title: "The fix plan for a scanned site, and what the score becomes"
method: POST
path: "/api/v1/agentready/fix"
---

# The fix plan for a scanned site, and what the score becomes

`POST /api/v1/agentready/fix`

## Request

- Base URL: `https://growaify.com`
- URL: `https://growaify.com/api/v1/agentready/fix`
- Auth: none declared

Reads the site, classifies every failing test by who can carry it out (`automatic` = a file we generate, `assisted` = a generated snippet plus one edit, `manual` = a developer's job), generates the files from the client's own content, and runs the same 26 tests again with those files served in place of what the site returns today. The after-score is labelled `simulated` and is a simulation until the client's own re-scan confirms it. File contents are not returned here: one small sample only. Rate limited to 3 per 10 minutes.

## Request body

- object
  - `url` string, required

## Response `200`

url, before, after, before_band, after_band, simulated, what_this_is, moved[], still_failing[], actions[] with test_id, question, severity, kind, kind_meaning, we_generate, what; counts {automatic, assisted, manual}; files[] names, file_count, sample_file {name, content}, products_read, on_sale, price_usd, note.

## Other responses

- `400`: the address is missing or not publicly reachable
- `429`: more than 3 fix plans in 10 minutes

---

[API](https://skmtc.dev/growaify/apis/growaify-autonomous-agent-commerce-api.md) · [All operations](https://skmtc.dev/growaify/apis/growaify-autonomous-agent-commerce-api/llms.txt) · [OpenAPI document](https://skmtc.dev/growaify/apis/growaify-autonomous-agent-commerce-api/revisions/d0ef0c0c2159?raw)
