{
  "slug": "anthropic-api",
  "name": "Anthropic Messages",
  "generated_at": "2026-11-14T15:50:23.491Z",
  "expiry": {
    "card_expires_at": "2026-11-14T15:52:23.491Z",
    "evidence_expires_at": "2026-11-14T23:17:13.879Z",
    "evidence_age_s": 59590,
    "stale": false,
    "rule": "Re-fetch this card after card_expires_at. Treat the evidence as untrusted after evidence_expires_at or when stale is true.",
    "refresh": "https://agentnexus.app/api/public/health-card/anthropic-api"
  },
  "last_probe": {
    "at": "2026-11-13T23:17:13.879+00:00",
    "ok": true,
    "status_code": 405,
    "latency_ms": 4,
    "capability_ok": null,
    "capability_detail": "Base path answered HTTP 405 — no GET contract at the root, call a documented operation",
    "tool_list_complete": true,
    "capability_checked_at": "2026-11-13T23:17:13.879+00:00"
  },
  "transport": {
    "kind": "https",
    "endpoint": "https://api.anthropic.com/v1/messages"
  },
  "auth_shape": {
    "mode": "x-api-key header",
    "params": [
      {
        "name": "x-api-key",
        "location": "header",
        "required": true
      }
    ]
  },
  "schema": {
    "hash": "sha256:739a160af8c6eb511dbe5148cd6bdf617025117f9a6dbbbb670a8afc0566a13a",
    "hash_covers": "input_format + output_format + discovered tool names/schemas",
    "tool_count": 0,
    "validated": true,
    "detail": "HTTP 401 auth challenge matches the documented error envelope (3 fields verified)",
    "checked_at": "2026-11-13T23:17:13.879+00:00",
    "negotiated_protocol_version": null,
    "declared_tool_schema_breaking_changes": [],
    "declared_tool_schema_changed_at": null,
    "comparison_subject": null,
    "drift_rule": "diffs compare only within the same (endpoint, negotiated protocol version); a new shape must repeat on 2 consecutive probes, so rolling-deploy flip-flops are not reported; comparison_subject.fleet counts distinct shapes per subject over 24h, and shapes that keep alternating for 6h+ are reported as split_fleet rather than drift",
    "fleet_evidence_rule": "complete_observations_24h counts only complete tool-list observations in the rolling 24h window, recomputed when this card is read; observations_24h remains a compatibility alias. When this count is zero, fleet.verdict is unobserved_24h, not single_shape; this means no complete observations in the window, not an outage or confirmed drift. last_complete_at is the latest retained complete observation for this subject, even outside the window, or null when unavailable. Missing legacy history keeps the new fields null and is not inferred to be an empty observed window. A single_shape verdict is not a continuous availability guarantee; partial or failed probes never refresh the count or timestamp. fleet.last_transition records the last confirmed shape change for this subject (from_hash, to_hash, transitioned_at), kept beyond the 24h window; null means no confirmed transition has been recorded since transition tracking began, not proof that the shape never changed."
  },
  "data_quality": null,
  "outage": {
    "confirmed_down_since": null,
    "rule": "down only after 2 consecutive failed hourly checks"
  },
  "publisher_proof": {
    "verified": true,
    "verified_at": "2026-09-22T10:23:08.997+00:00",
    "method": "registry review + live probe"
  },
  "failing_example": null,
  "retry_cost": {
    "rate_limit": "Tier-based RPM/TPM",
    "pricing": "Per token",
    "avg_latency_ms": 6,
    "reliability_pct": 100,
    "samples": 86,
    "suggested_backoff_ms": 1000
  },
  "links": {
    "entry": "https://agentnexus.app/api/public/registry/anthropic-api",
    "history": "https://agentnexus.app/api/public/status?slug=anthropic-api",
    "report": "https://agentnexus.app/api/public/report"
  }
}