{
  "robots_disallow_openapi": true,
  "openapi_http": 200,
  "openapi_ok": true,
  "openapi_version": "3.1.0",
  "sit": false,
  "as_of": "2026-09-11T00:00:00.000Z",
  "reason": "robots.txt Disallow covers /openapi.json while GET /openapi.json is HTTP 200. openapi_ok=true openapi_version=3.1.0. A crawl grant is never invented. Distinct from openapihide (paths plus paid-api conflict) and apidisallow (Disallow /api/ vs paid /api/v1).",
  "title": "OpenAPI Robots Sample",
  "next": {
    "name": "openapirobots",
    "title": "OpenAPI Robots",
    "price": "$0.02",
    "method": "GET",
    "url": "https://openclawproductions.com/api/v1/openapirobots"
  },
  "note": "Frozen public robots.txt Disallow: /openapi.json plus GET /openapi.json 200 openapi=3.1.0 (2026-09-11). robots_disallow_openapi=true, openapi_ok=true. Distinct from openapihide (paths plus paid-api conflict) and apidisallow (Disallow /api/ vs paid /api/v1). A crawl grant is never invented. No live third-party fetch. Next paid GET is OpenAPI Robots at $0.02."
}
