{
  "count": 12,
  "groups": {
    "pollers": 2,
    "scrapers": 1,
    "trackers": 9
  },
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "live": true,
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "snapshotAt": "2026-10-04T22:05:20Z"
  },
  "workers": [
    {
      "name": "endpoints",
      "group": "pollers",
      "about": "Calls every hosted endpoint (an MCP initialize for MCP servers, a GET for APIs) and records availability and latency",
      "every": "every 5 minutes",
      "enabled": true,
      "targets": 377,
      "lastStart": "2026-10-04T22:03:52.356345689Z",
      "lastEnd": "2026-10-04T22:04:07.710702442Z",
      "nextRun": "2026-10-04T22:09:15.947864433Z",
      "runs": 2061,
      "failures": 27,
      "calls": 413849
    },
    {
      "name": "status-pages",
      "group": "pollers",
      "about": "Reads vendors' own status pages where they publish a machine-readable status, and records incidents they declare",
      "every": "every 10 minutes",
      "enabled": true,
      "targets": 352,
      "lastStart": "2026-10-04T22:02:05.98532961Z",
      "lastEnd": "2026-10-04T22:02:33.258731332Z",
      "nextRun": "2026-10-04T22:11:57.523882452Z",
      "runs": 1036,
      "failures": 14,
      "calls": 112588
    },
    {
      "name": "domains",
      "group": "trackers",
      "about": "Reads each vendor domain's registration date from its registry (RDAP) and flags dates that don't match the listing",
      "every": "weekly",
      "enabled": true,
      "targets": 374,
      "lastStart": "2026-10-04T13:03:28.873617145Z",
      "lastEnd": "2026-10-04T13:10:50.326935784Z",
      "nextRun": "2026-10-11T13:10:50.326936042Z",
      "runs": 2,
      "failures": 0,
      "calls": 1240
    },
    {
      "name": "index",
      "group": "trackers",
      "about": "Builds the indexed listings: MCP registry servers published under a vendor's own domain, hosted ones that answer, and packages with real use; OpenRouter's models grouped into families; APIs.guru's OpenAPI directory; and the x402 Bazaar's payable endpoints by host. Facts only; nothing is scored",
      "every": "every 6 hours",
      "enabled": true,
      "targets": 2221,
      "lastStart": "2026-10-04T21:54:31.086583614Z",
      "lastEnd": "2026-10-04T22:02:10.144618999Z",
      "nextRun": "2026-10-05T00:00:10.8516965Z",
      "lastError": "kept from the last run (APIs.guru: APIs.guru: unexpected end of JSON input; x402 Bazaar: x402 Bazaar: unexpected end of JSON input)",
      "runs": 28,
      "failures": 25,
      "calls": 47713
    },
    {
      "name": "llms-txt",
      "group": "trackers",
      "about": "Checks that each listing's llms.txt still answers",
      "every": "daily",
      "enabled": true,
      "targets": 335,
      "lastStart": "2026-10-04T15:17:12.261455151Z",
      "lastEnd": "2026-10-04T15:18:23.660436366Z",
      "nextRun": "2026-10-05T15:18:23.662914023Z",
      "runs": 10,
      "failures": 2,
      "calls": 2018
    },
    {
      "name": "mcp-registry",
      "group": "trackers",
      "about": "Imports every server in the official MCP registry (listed, not graded) and the published version of each listed server",
      "every": "daily",
      "enabled": true,
      "targets": 39039,
      "lastStart": "2026-10-03T23:16:26.12408668Z",
      "lastEnd": "2026-10-03T23:29:28.743870843Z",
      "nextRun": "2026-10-04T23:29:28.74612505Z",
      "runs": 9,
      "failures": 2,
      "calls": 9076
    },
    {
      "name": "mcp-tools",
      "group": "trackers",
      "about": "Asks each hosted MCP server in the directory and the index for its tool list (tools/list, no credentials, nothing else) and records the tools and how much context they take",
      "every": "daily",
      "enabled": true,
      "targets": 1116,
      "lastStart": "2026-10-03T22:12:08.48814377Z",
      "lastEnd": "2026-10-03T22:19:23.895625074Z",
      "nextRun": "2026-10-04T22:19:23.897749677Z",
      "runs": 6,
      "failures": 0,
      "calls": 1986
    },
    {
      "name": "model-caps",
      "group": "trackers",
      "about": "Reads OpenRouter's public model list for what each priced model supports: tool calling, structured output, vision, reasoning, prompt caching, context",
      "every": "daily",
      "enabled": true,
      "targets": 20,
      "lastStart": "2026-10-04T21:56:15.80528025Z",
      "lastEnd": "2026-10-04T21:56:15.872927498Z",
      "nextRun": "2026-10-05T22:16:56.943379995Z",
      "runs": 7,
      "failures": 0,
      "calls": 7
    },
    {
      "name": "packages",
      "group": "trackers",
      "about": "Reads npm, PyPI and GitHub for each listing's latest release, weekly downloads and stars, and flags new versions",
      "every": "daily",
      "enabled": true,
      "targets": 1032,
      "lastStart": "2026-10-04T16:19:27.453975441Z",
      "lastEnd": "2026-10-04T16:44:53.353852102Z",
      "nextRun": "2026-10-05T16:44:53.356314925Z",
      "runs": 10,
      "failures": 2,
      "calls": 16315
    },
    {
      "name": "security-txt",
      "group": "trackers",
      "about": "Checks each vendor domain for a security.txt and whether it has expired, and flags when that no longer matches the listing",
      "every": "daily",
      "enabled": true,
      "targets": 376,
      "lastStart": "2026-10-04T15:15:36.80213457Z",
      "lastEnd": "2026-10-04T15:16:06.915694711Z",
      "nextRun": "2026-10-05T15:16:06.9156948Z",
      "runs": 10,
      "failures": 2,
      "calls": 1752
    },
    {
      "name": "vendor-links",
      "group": "trackers",
      "about": "Re-reads each page a vendor verified its listing from, weekly, and lapses a verification after two failed checks in a row (never a grade change)",
      "every": "weekly",
      "enabled": true,
      "targets": 0,
      "lastStart": "2026-10-02T15:14:23.622447959Z",
      "lastEnd": "2026-10-02T15:14:23.622479685Z",
      "nextRun": "2026-10-09T15:14:23.624730729Z",
      "runs": 1,
      "failures": 0,
      "calls": 0
    },
    {
      "name": "vendor-pages",
      "group": "scrapers",
      "about": "Reads each listing's changelog, pricing, deprecation, terms and privacy pages, where robots.txt allows, and flags changes and possible sunsets",
      "every": "daily",
      "enabled": true,
      "targets": 1363,
      "lastStart": "2026-10-04T15:41:07.065232694Z",
      "lastEnd": "2026-10-04T15:53:21.223253084Z",
      "nextRun": "2026-10-05T15:53:21.22325336Z",
      "runs": 10,
      "failures": 2,
      "calls": 12532
    }
  ]
}
