{
  "name": "ag3ntsearch",
  "description": "An index of tools an agent can use end-to-end without a human. Every score is derived from a published dimension vector and is independently recomputable.",
  "version": "0.1.0",
  "rubric": "sha256:cd605a44799f49951bf078fda63c5b21ad3c07db494f41d38ad19ce729c5551a",
  "rubric_url": "/rubric/v0.2.json",
  "count": 2,
  "bands": {
    "native": 1,
    "unverified": 1
  },
  "caveats": [
    "`unverified` means no probe has completed — NOT that a human is required. Do not conflate it with `human-gated`.",
    "`provisional_band` is a paper assessment and a lead, never a claim.",
    "`agent-prohibited` records the operator's own stated policy, quoted verbatim. It is not a claim about enforcement.",
    "A clean safety record means the target did not attack a probe during the reference task. It is not a security audit."
  ],
  "entries": [
    {
      "id": "art-institute-chicago",
      "name": "Art Institute of Chicago API",
      "url": "https://api.artic.edu",
      "category": [
        "art",
        "open-data",
        "culture"
      ],
      "one_liner": "Keyless search and retrieval of museum collection metadata, including public-domain status and image identifiers.",
      "a_score": 94,
      "band": "native",
      "dimensions": {
        "access": 25,
        "payment": 25,
        "interface": 12,
        "completion": 20,
        "docs": 7
      },
      "breakdown": {
        "dimensions": {
          "access": 25,
          "payment": 25,
          "interface": 12,
          "completion": 20,
          "docs": 7
        },
        "dimension_subtotal": 89,
        "bonuses": {
          "permissive-tos": 5
        },
        "bonus_subtotal": 5,
        "penalties": {},
        "penalty_subtotal": 0,
        "raw": 94,
        "capped_at_verification_line": false,
        "short_circuit": null
      },
      "permission": {
        "status": "granted",
        "source": "https://api.artic.edu/docs/#authentication",
        "quote": "You may access our API without authentication."
      },
      "blocker": {
        "kind": "none",
        "detail": null
      },
      "how_to_use": {
        "interface": "rest",
        "mcp": null,
        "openapi": null,
        "base_url": "https://api.artic.edu/api/v1",
        "signup": "none",
        "credential": "None for the tested public API.",
        "payment": {
          "model": "free",
          "currencies": [],
          "reference_task_cost_usd": 0
        }
      },
      "safety": {
        "penalty_total": 0,
        "findings": []
      },
      "verified": {
        "task": "Without credentials, search for a public-domain Monet artwork, retrieve its detail by the returned ID, and verify matching title/ID, creator, date, public-domain flag, and image identifier.",
        "verdict": "completed",
        "transcript": "5394251efba116826c64ebbda1b1530bb9fe7a6864b36893325ab87127647427",
        "at": "2026-09-10",
        "human_interventions": 0
      },
      "rubric": "sha256:cd605a44799f49951bf078fda63c5b21ad3c07db494f41d38ad19ce729c5551a",
      "last_verified_at": "2026-09-10"
    },
    {
      "id": "fullyagentnativeapps",
      "name": "Fully Agent-Native Apps (docs-only test entry)",
      "url": "https://fullyagentnativeapps.com",
      "category": [
        "hosting",
        "developer-tools"
      ],
      "one_liner": "Allowlisted agents can deploy static apps and isolated handlers using signed requests. Test-node documentation assessment only.",
      "a_score": 24,
      "band": "unverified",
      "provisional_band": "human-gated",
      "dimensions": {
        "access": 0,
        "payment": null,
        "interface": 12,
        "completion": null,
        "docs": 7
      },
      "breakdown": {
        "dimensions": {
          "access": 0,
          "payment": 0,
          "interface": 12,
          "completion": 0,
          "docs": 7
        },
        "dimension_subtotal": 19,
        "bonuses": {
          "permissive-tos": 5
        },
        "bonus_subtotal": 5,
        "penalties": {},
        "penalty_subtotal": 0,
        "raw": 24,
        "capped_at_verification_line": false,
        "short_circuit": null
      },
      "permission": {
        "status": "granted",
        "source": "https://fullyagentnativeapps.com/terms",
        "quote": "Lawful use is otherwise unrestricted, including fully autonomous, no-human-in-the-loop operation."
      },
      "blocker": {
        "kind": "other",
        "detail": "New identities require maintainer allowlist review; an existing deploy identity is used for the separate hosting smoke test."
      },
      "how_to_use": {
        "interface": "rest",
        "mcp": null,
        "openapi": null,
        "base_url": "https://fullyagentnativeapps.com/api",
        "signup": "allowlist",
        "credential": "An Ed25519 identity already approved by the platform allowlist.",
        "payment": {
          "model": null,
          "currencies": [],
          "reference_task_cost_usd": null
        }
      },
      "safety": {
        "penalty_total": 0,
        "findings": []
      },
      "verified": {
        "task": "Starting with a new identity, reserve and publish a static app through the documented API and retrieve its index.",
        "verdict": "not-attempted",
        "transcript": "52cb6b2659f8f205f677a34b69562e586e9b184d5ad67efc1c8ab1eb70e92138",
        "at": null,
        "human_interventions": null
      },
      "rubric": "sha256:cd605a44799f49951bf078fda63c5b21ad3c07db494f41d38ad19ce729c5551a",
      "last_verified_at": "2026-09-10"
    }
  ]
}