Unamused API v1

Use Unamused from your own code

Free JSON API. Audit any public business website, fetch the report, or pull the generated Fix Kit files — from your backend, your CI, or an AI agent. No signup, no key. Rate limit: 10 calls/hour per IP per endpoint family.

Audit a site

POST /api/v1/audit
curl -X POST https://unamused.app/api/v1/audit \
  -H 'Content-Type: application/json' \
  -d '{"url": "https://example.com"}'

Returns the score, grade, per-check breakdown, prioritized recommendations, and links to the human-readable report, the Fix Kit web page, and the kit zip:

response
{
  "url": "https://example.com/",
  "score": 79,
  "grade": "Almost amused",
  "checks": [
    {"name": "Action surface", "weight": 25, "score": 15,
     "status": "warn", "detail": "..."}
  ],
  "recommendations": [
    {"priority": "High", "check": "Structured business data",
     "fix": "Add missing schema.org fields: ..."}
  ],
  "audited_at": "2026-09-20T03:00:00+00:00",
  "report_url": "https://unamused.app/r/9d7fdef9f5d6",
  "kit_page_url": "https://unamused.app/k/9d7fdef9f5d6",
  "kit_zip_url": "https://unamused.app/kit/9d7fdef9f5d6"
}

Fetch a report

GET /api/v1/report/<id>
curl https://unamused.app/api/v1/report/9d7fdef9f5d6

Fetch the Fix Kit files

GET /api/v1/kit/<id>
curl https://unamused.app/api/v1/kit/9d7fdef9f5d6

Returns {"files": {"llms.txt": "...", "schema-jsonld.html": "...", "guides/wordpress.md": "...", ...}} — every generated file as a string, ready to write to disk or paste into a CMS.

For AI agents

Building an agent (on Muse or anywhere else) that onboards local businesses? POST your customer's homepage to /api/v1/audit, then GET /api/v1/kit/<id> and apply the files with their platform's guide. Re-audit to confirm the score moved. That's the whole integration.

Agent API for businesses

Going further: any business can get its own hosted action API — booking, quotes, orders — exposed as OpenAPI, an MCP server, and a connector manifest for Meta's Muse directory. Build one from any audit report's “Create your Agent API” button.

The Unamused Connector (one connector, every business)

Per-business APIs are portable to any agent. The Unamused Connector is the single aggregator for Muse: connect it once as a Custom connector (Settings → Connectors → Custom) and reach every hosted business conversationally — search_businessesget_businesscall_action.

connector endpoints
POST https://unamused.app/connector/mcp          # MCP server (tools/list, tools/call)
GET  https://unamused.app/connector/businesses?q=  # search hosted businesses
GET  https://unamused.app/connector/openapi.json   # OpenAPI 3.1 spec
GET  https://unamused.app/connector/manifest.json  # connector manifest

Rules