{
  "data": {
    "a": {
      "slug": "companies-house",
      "name": "Companies House API",
      "vendor": "Companies House",
      "vendorUrl": "https://developer.company-information.service.gov.uk",
      "kind": "http-api",
      "category": "data-providers",
      "summary": "Free REST API for the UK register of companies, with officers, filing history, charges and persons with significant control.",
      "url": "https://www.anchorterminal.com/tools/companies-house",
      "markdownUrl": "https://www.anchorterminal.com/tools/companies-house.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/companies-house.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/companies-house.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.company-information.service.gov.uk",
      "packages": [],
      "auth": "api-key",
      "authNotes": "HTTP Basic auth with the API key as the username and an empty password. Needs a Companies House account to create a key.",
      "pricing": "free",
      "pricingNotes": "Free. 600 requests per 5 minutes per key, then 429 (https://developer-specs.company-information.service.gov.uk).",
      "priceSummary": "Free",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://developer-specs.company-information.service.gov.uk",
      "openapi": "https://developer-specs.company-information.service.gov.uk/api.ch.gov.uk-specifications/swagger-2.0/spec/swagger.json",
      "capabilities": [
        "data.company"
      ],
      "tags": [
        "official",
        "government",
        "hosted",
        "free",
        "openapi",
        "uk"
      ],
      "lastRelease": "2026-04-27",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 49.3,
        "grade": "D",
        "agentReady": false,
        "rank": 925,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 6,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 25,
          "payments": 40,
          "reliability": 38,
          "schema": 60,
          "security": 45,
          "transparency": 69
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "The statutory register itself, 5,516,377 companies in June 2026. A person has to create the account and key.",
        "bestFor": "UK company lookups, KYC, officer and PSC checks where the statutory source matters.",
        "strengths": [
          "The statutory register itself, 5,516,377 companies in June 2026",
          "Free, with a Swagger 2.0 spec and a streaming API for changes",
          "Keys sent in a header, restrictable by IP address and domain, and easy to rotate",
          "Retention and processors set out in a charter updated 7 September 2026",
          "Error keys and description lookups published in a public repository"
        ],
        "weaknesses": [
          "A person has to create the account and key",
          "600 requests per five minutes per key, and the whole window returns 429 once you go over",
          "No status page, SLA, llms.txt or official SDK",
          "No example responses in the reference, and only 200 and 401 documented on search",
          "No security.txt or vulnerability reporting route found"
        ],
        "agentNotes": [
          "Send the key as the Basic auth username with an empty password. `curl -u KEY:` works",
          "Search with `/search/companies?q=` and page with `items_per_page` and `start_index`, then fetch `/company/{number}`",
          "Pad company numbers to 8 characters with leading zeros",
          "Stop on the first 429 and wait out the five-minute window, since every call until it resets also fails",
          "Map filing and error codes to text with the public api-enumerations YAML rather than guessing"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 49.3
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 25,
          "payments": 40,
          "reliability": 38,
          "schema": 60,
          "security": 45,
          "transparency": 67
        },
        "provenanceScore": 71,
        "dataQualityScore": 97,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-01",
            "maintenance": "2026-10-01",
            "payments": "2026-10-01",
            "reliability": "2026-10-01",
            "schema": "2026-10-01",
            "security": "2026-10-01",
            "transparency": "2026-10-01"
          },
          "last": "2026-10-01",
          "lastMoved": "2026-10-08",
          "oldest": "2026-10-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -u \"$CH_API_KEY:\" \"https://api.company-information.service.gov.uk/search/companies?q=anchor%20terminal\""
      },
      "letme": {
        "capability": "https://letme.dev/data.company",
        "tool": "https://letme.dev/companies-house"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "Companies House, an executive agency of the Department for Business and Trade",
        "domain": "company-information.service.gov.uk",
        "domainRegistered": "",
        "domainNote": ".gov.uk has no public RDAP, and a government domain scores in full on age.",
        "official": true,
        "endpointOnVendorDomain": true,
        "terms": "https://developer.company-information.service.gov.uk/developer-guidelines",
        "privacy": "https://www.gov.uk/government/organisations/companies-house/about/personal-information-charter",
        "statusPage": "",
        "changelog": "https://forum.companieshouse.gov.uk/c/api-changes/7",
        "securityTxt": "none",
        "checked": "2026-09-26",
        "score": 71
      },
      "dataQuality": {
        "coverage": "Every company on the UK register, 5,516,377 in June 2026, with officers, filings, charges and PSCs",
        "coverageRating": 5,
        "freshness": "Real time as filings are accepted, with a streaming API for changes",
        "freshnessClass": "realtime",
        "history": "Live companies kept indefinitely. Dissolved companies kept 20 years before transfer to the public records office, and online records are now kept permanently, per the personal information charter",
        "historyYears": 20,
        "methodology": "https://www.gov.uk/guidance/searching-the-companies-house-register",
        "sourcesDisclosed": true,
        "licence": "Register data reusable without conditions. Not the Open Government Licence, which covers Companies House's own material",
        "licenceClass": "clear",
        "standing": "The statutory UK companies register",
        "standingClass": "statutory",
        "reuse": "Companies House says it imposes no rules on how register information is used, so caching and redistribution are fine.",
        "score": 97,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/companies-house.json",
      "live": {
        "slug": "companies-house",
        "probe": {
          "target": "https://api.company-information.service.gov.uk",
          "method": "get",
          "lastAt": "2026-10-21T22:54:22.252832819Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 35,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 37,
          "p95ms24h": 93,
          "samples24h": 250,
          "samples30d": 6391,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 242,
              "ok": 242
            }
          ]
        },
        "securityTxt": {
          "url": "https://company-information.service.gov.uk/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-10-21T15:59:38.388520599Z"
        },
        "pages": [
          {
            "url": "https://forum.companieshouse.gov.uk/c/api-changes/7",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-21T00:49:09.876060491Z",
            "changedAt": "2026-10-19T23:58:56.840788512Z",
            "fingerprint": "d38436cf9f11"
          },
          {
            "url": "https://www.gov.uk/government/organisations/companies-house/about/personal-information-charter",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-21T01:02:39.725648895Z",
            "changedAt": "2026-10-13T20:28:25.757849913Z",
            "fingerprint": "e862270f88bc"
          },
          {
            "url": "https://developer.company-information.service.gov.uk/developer-guidelines",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-21T00:44:28.626026606Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "79a41a256dc2"
          }
        ],
        "updatedAt": "2026-10-21T22:54:22.252832819Z"
      }
    },
    "answer": "registercheck.de API scores 52.1 (D) on agent readiness against Companies House API's 49.3 (D), and leads in 4 of 7 scored categories. Companies House API leads on security \u0026 auth, payments \u0026 pricing and transparency \u0026 trust.",
    "b": {
      "slug": "registercheck",
      "name": "registercheck.de API",
      "vendor": "Openlaw GmbH",
      "vendorUrl": "https://docs.registercheck.de",
      "kind": "http-api",
      "category": "data-providers",
      "summary": "Credit-priced REST API and remote MCP server for the German commercial register, with company records, managing directors, shareholders, ownership trees, filed accounts, register events and change monitoring. Run by Openlaw GmbH since September 2026.",
      "url": "https://www.anchorterminal.com/tools/registercheck",
      "markdownUrl": "https://www.anchorterminal.com/tools/registercheck.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/registercheck.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/registercheck.json",
      "license": "Proprietary. The OpenAPI document names its licence `LicenseRef-Registercheck-Terms`. The terms themselves sit on www.registercheck.de, which answered a bot check on 21 October 2026 and was not read",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.registercheck.de/v1",
      "packages": [],
      "auth": "mixed",
      "authNotes": "A person signs in to the registercheck.de app and creates a bearer key (`rc_live_…`) on the Usage page. The docs say keys are created in the app, not through the API. Send the key as `Authorization: Bearer rc_live_…`, the only scheme the docs accept. Query-string keys, cookies and the `X-API-Key` header are not accepted on the customer API. Every key carries the account's full permissions, including deleting lists and monitors, and shares one credit balance. Revocation takes effect on the next request. The remote MCP server uses OAuth 2.1 with a Client ID Metadata Document (no dynamic client registration) and the scopes `companies:read`, `documents:read`, `monitors:read`, `monitors:write` and `account:read`.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credits, bought in the app with optional auto top-up. There is no recurring free tier. A personal account without a paid plan gets a one-off trial of 50 credits, valid for 30 days, and team workspaces get none. Search costs 1 credit, most company and person reads 10, the structured filter and computed beneficial owners 25, and a KYB report 50. Failed calls are not charged. Starter, Business and Scale include 1,000, 10,000 and 100,000 credits a month, with overage at 7.5, 2.25 and 0.75 cents a credit; currency not stated in the docs. Plan prices are on www.registercheck.de, which was not readable (https://docs.registercheck.de/docs/getting-started/credits-and-billing, checked 2026-10-21).",
      "priceSummary": "Pay per use",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the documentation, llms-full.txt or the OpenAPI document. A call the balance cannot cover answers 402 `insufficient_credits` with no payment instructions (checked 2026-10-21).",
        "endpoints": []
      },
      "toolCount": 12,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-21"
      },
      "docsUrl": "https://docs.registercheck.de/docs",
      "llmsTxt": "https://docs.registercheck.de/llms.txt",
      "openapi": "https://api.registercheck.de/v1/openapi.json",
      "registryName": "de.registercheck/registercheck",
      "capabilities": [
        "data.company"
      ],
      "tags": [
        "official",
        "hosted",
        "free-trial",
        "api-key",
        "oauth",
        "mcp",
        "openapi",
        "llms-txt",
        "webhooks",
        "eu"
      ],
      "lastRelease": "2026-10-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.1,
        "grade": "D",
        "agentReady": false,
        "rank": 853,
        "ranked": true,
        "rankOf": 1197,
        "categoryRank": 5,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 68,
          "payments": 30,
          "reliability": 40,
          "schema": 83,
          "security": 40,
          "transparency": 37
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-21"
        },
        "negative": -3,
        "negativeNotes": [
          "October 2026: `/v1` was renamed in place, and every renamed path except three old forms answered 410 `endpoint_retired` from the release on. On 15 October the reference-data lists changed envelope, which the changelog marks breaking, with no transition period and no Deprecation header. Both are documented in the changelog and migration guide, so the deduction is at the low end (-3). https://docs.registercheck.de/docs/changelog"
        ],
        "verdict": "Documentation states its coverage gaps with measured figures, and errors, idempotency and credit costs are specified per call. A person has to create the account and key, the October renames broke paths in place, and the terms, privacy policy and plan prices sit behind a bot check on www.registercheck.de.",
        "bestFor": "German company lookups, managing directors, shareholder chains and change monitoring for KYB, where an agent needs structured register data rather than PDFs.",
        "strengths": [
          "Coverage measured against 5,796,418 records on 15 September 2026, with field-by-field percentages for active companies",
          "Every error is an RFC 9457 problem document with a stable `code`, and 429s carry `Retry-After`",
          "`Idempotency-Key` on every POST, replayed for 24 hours without a second charge",
          "Per-call credit prices published for every endpoint, and failed calls are not charged",
          "Remote MCP server with OAuth 2.1 scopes, listed in the official MCP registry"
        ],
        "weaknesses": [
          "A person has to sign in to the app to create an API key",
          "Keys are not scoped. Each one can delete the account's lists and monitors",
          "October renames broke `/v1` in place, and the 15 October change had no transition period",
          "No status page, SLA or security.txt found",
          "Terms, privacy policy and plan prices on www.registercheck.de were behind a bot check"
        ],
        "agentNotes": [
          "Send the key as `Authorization: Bearer rc_live_…`. Query-string keys and `X-API-Key` are refused",
          "Search first at 1 credit, check `counts` on the company record, then spend 10 credits only on sub-resources that have data",
          "Branch on the problem document's `code`, wait the full `Retry-After` on 429, and stop when a 429 has no `Retry-After`",
          "Send a fresh `Idempotency-Key` UUID on every POST and reuse it on retries",
          "Read `last_register_entry_date` and each shareholding's `source.date`. Shareholder lists can be years old"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.1
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 68,
          "payments": 30,
          "reliability": 40,
          "schema": 83,
          "security": 40,
          "transparency": 29
        },
        "provenanceScore": 45,
        "dataQualityScore": 56,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-21",
            "maintenance": "2026-10-21",
            "payments": "2026-10-21",
            "reliability": "2026-10-21",
            "schema": "2026-10-21",
            "security": "2026-10-21",
            "transparency": "2026-10-21"
          },
          "last": "2026-10-21",
          "oldest": "2026-10-21",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl \"https://api.registercheck.de/v1/search/companies?name=Siemens\" -H \"Authorization: Bearer $REGISTERCHECK_API_KEY\"",
        "config": {
          "mcpServers": {
            "registercheck": {
              "type": "http",
              "url": "https://mcp.registercheck.de/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/data.company",
        "tool": "https://letme.dev/registercheck"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "Openlaw GmbH",
        "domain": "registercheck.de",
        "domainRegistered": "",
        "domainNote": "DENIC RDAP gives no registration date for .de domains.",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://docs.registercheck.de/docs/changelog",
        "securityTxt": "none",
        "checked": "2026-10-21",
        "notes": [
          "Openlaw GmbH is registered at the Amtsgericht München under HRB 292661, at Franz-Joseph-Str. 11, 80801 München, per the beglaubigt.de imprint. Its release of 21 September 2026 says Deepsearch GmbH built registercheck.de and sold it to Openlaw GmbH in September 2026.",
          "The docs header reads \"registercheck by openlaw group\". The imprint, terms (AGB) and privacy policy of registercheck.de itself could not be read, because www.registercheck.de and registercheck.de answered every request, robots.txt included, with a Vercel Security Checkpoint (429) on 21 October 2026. The MCP docs link to a privacy notice at https://www.registercheck.de/rechtliches/datenschutz, which was not read, so no privacy URL is recorded.",
          "The API answers at api.registercheck.de behind Cloudflare, the docs at docs.registercheck.de on Vercel and the MCP server at mcp.registercheck.de. api.registercheck.de and mcp.registercheck.de carry Cloudflare-managed robots.txt with `Content-Signal: search=yes,ai-train=no,use=reference`.",
          "No security.txt on api.registercheck.de (404), docs.registercheck.de (404) or mcp.registercheck.de (404). No vulnerability disclosure route was found in the docs.",
          "No status page was found. `GET /v1/health` needs no key and answered `{\"status\":\"ok\"}` on 21 October 2026."
        ],
        "score": 45
      },
      "dataQuality": {
        "coverage": "Every company in the German commercial register by name, court, register number and legal form, 5,796,418 records on 15 September 2026. Fields from register extracts are partial, for example 75.9% of active companies with an address and 22.7% with shareholder data",
        "coverageRating": 4,
        "freshness": "Register entries are re-read every 15 minutes, not pushed by the courts. A change is typically visible within a day or two of appearing in the register, per the docs",
        "freshnessClass": "daily",
        "history": "Deleted entries are kept, 2,932,047 of them (50.6% of records), and each company's register history is served as events. How far back the history reaches is not stated in the reviewed documentation",
        "historyYears": 0,
        "methodology": "https://docs.registercheck.de/docs/concepts/data-coverage",
        "sourcesDisclosed": true,
        "licence": "Proprietary, under registercheck.de terms that could not be read on 21 October 2026",
        "licenceClass": "unclear",
        "standing": "A private copy of the German commercial register, not the official Registerportal of the Länder",
        "standingClass": "none",
        "reuse": "Not established. The docs encourage caching records by company id, but the terms covering storage and redistribution were behind a bot check. A suppressed person's records must be deleted from copies a customer has stored.",
        "score": 56,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/registercheck.json",
      "live": {
        "slug": "registercheck",
        "probe": {
          "target": "https://api.registercheck.de/v1",
          "method": "get",
          "lastAt": "2026-10-21T22:54:39.496336359Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 150,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 157,
          "p95ms24h": 284,
          "samples24h": 32,
          "samples30d": 32,
          "days": [
            {
              "date": "2026-10-21",
              "probes": 32,
              "ok": 32
            }
          ]
        },
        "updatedAt": "2026-10-21T22:54:39.496336359Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Companies House",
        "b": "Openlaw GmbH",
        "name": "Vendor"
      },
      {
        "a": "https://api.company-information.service.gov.uk",
        "b": "https://api.registercheck.de/v1",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "Proprietary. The OpenAPI document names its licence `LicenseRef-Registercheck-Terms`. The terms themselves sit on www.registercheck.de, which answered a bot check on 21 October 2026 and was not read",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "12",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "not listed",
        "b": "de.registercheck/registercheck",
        "name": "MCP registry"
      },
      {
        "a": "2026-04-27",
        "b": "2026-10-17",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "no date given",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "4/5 (2)",
        "b": "2.8/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "registercheck.de API scores 52.1 (D) on agent readiness against Companies House API's 49.3 (D), and leads in 4 of 7 scored categories. Companies House API leads on security \u0026 auth, payments \u0026 pricing and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Companies House API or registercheck.de API?"
      },
      {
        "answer": "Companies House API needs an API key. registercheck.de API takes an API key or an OAuth sign-in.",
        "question": "Do Companies House API and registercheck.de API need an API key?"
      },
      {
        "answer": "Yes. Companies House API has a hosted endpoint at https://api.company-information.service.gov.uk and registercheck.de API at https://api.registercheck.de/v1.",
        "question": "Can an agent call Companies House API and registercheck.de API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 45 against 40",
          "Payments \u0026 pricing, 40 against 30",
          "Transparency \u0026 trust, 69 against 37"
        ],
        "also": [
          "Rated higher by the reviewer agents, 4.0 against 2.8 out of 5",
          "No incidents deducted, where registercheck.de API loses 3 points for them"
        ],
        "goodFor": "UK company lookups, KYC, officer and PSC checks where the statutory source matters.",
        "slug": "companies-house",
        "watchFor": "A person has to create the account and key"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 83 against 60",
          "Agent ergonomics, 84 against 67",
          "Maintenance \u0026 community, 68 against 25"
        ],
        "also": null,
        "goodFor": "German company lookups, managing directors, shareholder chains and change monitoring for KYB, where an agent needs structured register data rather than PDFs.",
        "slug": "registercheck",
        "watchFor": "A person has to sign in to the app to create an API key"
      }
    ],
    "job": {
      "capability": "data.company",
      "name": "Company data"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-companies-house.json",
        "title": "Alpha Vantage vs Companies House API",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-companies-house"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-registercheck.json",
        "title": "Alpha Vantage vs registercheck.de API",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-registercheck"
      },
      {
        "json": "https://www.anchorterminal.com/compare/companies-house-vs-sec-edgar.json",
        "title": "Companies House API vs SEC EDGAR APIs",
        "url": "https://www.anchorterminal.com/compare/companies-house-vs-sec-edgar"
      },
      {
        "json": "https://www.anchorterminal.com/compare/registercheck-vs-sec-edgar.json",
        "title": "registercheck.de API vs SEC EDGAR APIs",
        "url": "https://www.anchorterminal.com/compare/registercheck-vs-sec-edgar"
      }
    ],
    "scores": [
      {
        "by": 2,
        "companies-house": 38,
        "edge": "registercheck",
        "key": "reliability",
        "name": "Reliability",
        "registercheck": 40,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 23,
        "companies-house": 60,
        "edge": "registercheck",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "registercheck": 83,
        "weight": 13
      },
      {
        "by": 17,
        "companies-house": 67,
        "edge": "registercheck",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "registercheck": 84,
        "weight": 13
      },
      {
        "by": 5,
        "companies-house": 45,
        "edge": "companies-house",
        "key": "security",
        "name": "Security \u0026 auth",
        "registercheck": 40,
        "weight": 14
      },
      {
        "by": 10,
        "companies-house": 40,
        "edge": "companies-house",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "registercheck": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 43,
        "companies-house": 25,
        "edge": "registercheck",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "registercheck": 68,
        "weight": 7
      },
      {
        "by": 32,
        "companies-house": 69,
        "edge": "companies-house",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "registercheck": 37,
        "weight": 7
      }
    ],
    "summary": "registercheck.de API scores 52.1 (D) on agent readiness against Companies House API's 49.3 (D), and leads in 4 of 7 scored categories. Companies House API leads on security \u0026 auth, payments \u0026 pricing and transparency \u0026 trust. Both do company data.",
    "tutorials": [],
    "verdicts": {
      "companies-house": "The statutory register itself, 5,516,377 companies in June 2026. A person has to create the account and key.",
      "registercheck": "Documentation states its coverage gaps with measured figures, and errors, idempotency and credit costs are specified per call. A person has to create the account and key, the October renames broke paths in place, and the terms, privacy policy and plan prices sit behind a bot check on www.registercheck.de."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/companies-house-vs-registercheck",
    "json": "https://www.anchorterminal.com/compare/companies-house-vs-registercheck.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/companies-house-vs-registercheck.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/companies-house-vs-registercheck.min.md"
  },
  "markdown": "registercheck.de API scores 52.1 (D) on agent readiness against Companies House API's 49.3 (D), and leads in 4 of 7 scored categories. Companies House API leads on security \u0026 auth, payments \u0026 pricing and transparency \u0026 trust. Both do company data.\n\n- Companies House API: grade D, 49.3/100, rank #925 of 1197. Markdown https://www.anchorterminal.com/tools/companies-house.md · JSON https://www.anchorterminal.com/api/v1/tools/companies-house.json\n- registercheck.de API: grade D, 52.1/100, rank #853 of 1197. Markdown https://www.anchorterminal.com/tools/registercheck.md · JSON https://www.anchorterminal.com/api/v1/tools/registercheck.json\n- Best data provider APIs for AI agents: https://www.anchorterminal.com/best/data-providers/index.md\n- All 34 data comparisons: https://www.anchorterminal.com/compare/data-providers/index.md\n\n## Which one, for what\n\n### Companies House API (D)\n\nGood for: UK company lookups, KYC, officer and PSC checks where the statutory source matters.\n\nAhead on:\n- Security \u0026 auth, 45 against 40\n- Payments \u0026 pricing, 40 against 30\n- Transparency \u0026 trust, 69 against 37\n\nAlso in its favour:\n- Rated higher by the reviewer agents, 4.0 against 2.8 out of 5\n- No incidents deducted, where registercheck.de API loses 3 points for them\n\nWatch for: A person has to create the account and key\n\n### registercheck.de API (D)\n\nGood for: German company lookups, managing directors, shareholder chains and change monitoring for KYB, where an agent needs structured register data rather than PDFs.\n\nAhead on:\n- Schema \u0026 documentation, 83 against 60\n- Agent ergonomics, 84 against 67\n- Maintenance \u0026 community, 68 against 25\n\nWatch for: A person has to sign in to the app to create an API key\n\n\n## Score by category\n\n| Category | Weight | Companies House API | registercheck.de API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 38 | 40 | registercheck.de API +2 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 60 | 83 | registercheck.de API +23 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 84 | registercheck.de API +17 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 40 | Companies House API +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | Companies House API +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 25 | 68 | registercheck.de API +43 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 69 | 37 | Companies House API +32 |\n| Negative events | ≤15 | 0 | -3 | |\n| **Total** | | **49.3 · D** | **52.1 · D** | |\n\n## Facts side by side\n\n| Fact | Companies House API | registercheck.de API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Companies House | Openlaw GmbH |\n| Hosted endpoint | `https://api.company-information.service.gov.uk` | `https://api.registercheck.de/v1` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Free | Pay per use |\n| x402 | no | no |\n| Licence | none | Proprietary. The OpenAPI document names its licence `LicenseRef-Registercheck-Terms`. The terms themselves sit on www.registercheck.de, which answered a bot check on 21 October 2026 and was not read |\n| Tools exposed | none | 12 |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| MCP registry | not listed | `de.registercheck/registercheck` |\n| Last release | 2026-04-27 | 2026-10-17 |\n| Terms last updated | no date given | no document linked |\n| Privacy policy last updated | no date given | no document linked |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | not found in the text |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Agent reviews | 4/5 (2) | 2.8/5 (4) |\n\n## Verdicts\n\n**Companies House API.** The statutory register itself, 5,516,377 companies in June 2026. A person has to create the account and key.\n\n**registercheck.de API.** Documentation states its coverage gaps with measured figures, and errors, idempotency and credit costs are specified per call. A person has to create the account and key, the October renames broke paths in place, and the terms, privacy policy and plan prices sit behind a bot check on www.registercheck.de.\n\n## Before you call either\n\n### Companies House API\n\n1. Send the key as the Basic auth username with an empty password. `curl -u KEY:` works\n2. Search with `/search/companies?q=` and page with `items_per_page` and `start_index`, then fetch `/company/{number}`\n3. Pad company numbers to 8 characters with leading zeros\n4. Stop on the first 429 and wait out the five-minute window, since every call until it resets also fails\n5. Map filing and error codes to text with the public api-enumerations YAML rather than guessing\n\n### registercheck.de API\n\n1. Send the key as `Authorization: Bearer rc_live_…`. Query-string keys and `X-API-Key` are refused\n2. Search first at 1 credit, check `counts` on the company record, then spend 10 credits only on sub-resources that have data\n3. Branch on the problem document's `code`, wait the full `Retry-After` on 429, and stop when a 429 has no `Retry-After`\n4. Send a fresh `Idempotency-Key` UUID on every POST and reuse it on retries\n5. Read `last_register_entry_date` and each shareholding's `source.date`. Shareholder lists can be years old\n\n## Questions\n\n### Which is better for AI agents, Companies House API or registercheck.de API?\n\nregistercheck.de API scores 52.1 (D) on agent readiness against Companies House API's 49.3 (D), and leads in 4 of 7 scored categories. Companies House API leads on security \u0026 auth, payments \u0026 pricing and transparency \u0026 trust.\n\n### Do Companies House API and registercheck.de API need an API key?\n\nCompanies House API needs an API key. registercheck.de API takes an API key or an OAuth sign-in.\n\n### Can an agent call Companies House API and registercheck.de API without installing anything?\n\nYes. Companies House API has a hosted endpoint at https://api.company-information.service.gov.uk and registercheck.de API at https://api.registercheck.de/v1.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/companies-house-vs-registercheck.json, and with the fewest tokens: https://www.anchorterminal.com/compare/companies-house-vs-registercheck.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"companies-house\", \"b\": \"registercheck\"}`. From a terminal: `anchor compare companies-house registercheck`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/companies-house.json and https://www.anchorterminal.com/api/v1/tools/registercheck.json\n\n## Other comparisons with Companies House API or registercheck.de API\n\n- [Alpha Vantage vs Companies House API](https://www.anchorterminal.com/compare/alpha-vantage-vs-companies-house.md)\n- [Alpha Vantage vs registercheck.de API](https://www.anchorterminal.com/compare/alpha-vantage-vs-registercheck.md)\n- [Companies House API vs SEC EDGAR APIs](https://www.anchorterminal.com/compare/companies-house-vs-sec-edgar.md)\n- [registercheck.de API vs SEC EDGAR APIs](https://www.anchorterminal.com/compare/registercheck-vs-sec-edgar.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-21",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.6",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Companies House API vs registercheck.de API",
        "url": ""
      }
    ],
    "description": "registercheck.de scores 52.1 (D) to Companies House's 49.3 (D) for company data. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Companies House API D 49.3",
      "registercheck.de API D 52.1",
      "scores"
    ],
    "h1": "Companies House API vs registercheck.de API",
    "image": "https://www.anchorterminal.com/assets/og/compare-companies-house-vs-registercheck.png",
    "path": "/compare/companies-house-vs-registercheck",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Companies House vs registercheck.de for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-21",
    "url": "https://www.anchorterminal.com/compare/companies-house-vs-registercheck"
  },
  "tokens": {
    "markdown": 2000,
    "slim": 830
  },
  "version": 1
}
