RRunOnProof
United Kingdom · passport reference

RunOnProof Company Capability Passport

A Passport is a versioned record of what earlier RunOnProof decisions actually support, when that support expires and what limits still apply. It is not a trust seal, score, certificate of good standing or permanent payment permission.

PASSPORT
Canonical ID

company.capability.passport.v1 · POST /v1/gb/company-passports · Not sold through x402; catalogue reference 0.10 USDC is unchanged but no payable Passport price is active

Problem it solves

Reuse scoped capability state from already committed UK decisions without re-querying a source or pretending that one decision proves everything about a company.

When to use

  • reuse current evidence-bound UK capabilities
  • verify whether a committed capability is still current, in scope and not revoked

When not to use

  • offline third-party credential verification
  • universal good standing, bank ownership, invoice authenticity, solvency or complete beneficial ownership

Coverage and limitations

GB only; one normalized Companies House company number per Passport. Only claims supported by admitted, replay-matching, current and entity-bound committed executions are carried.

Freshness. Public verification re-evaluates expiry, revocation, coverage and reusable capability state without querying a source. Refresh creates a superseding immutable version from stored lifecycle facts; newly committed evidence enters through update.

Source provenance

Sources: COMMITTED_UK_EXECUTIONS

Each capability retains the admitted execution, decision digest, policy checksum, source URL/version/timestamps, parser version, evidence digest, trust boundary, coverage, conditions, limitations and reason codes.

Failure and attention states

Incompatible country, entity, execution, digest or replay state fails closed. Stale/unavailable evidence becomes UNDETERMINED or non-reusable; expiry becomes EXPIRED; invalidation creates a REVOKED immutable version. No failure path charges.

Decisions or lifecycle states: VALID VALID_WITH_LIMITATIONS EXPIRED REVOKED UNDETERMINED

Representative reason codes: LIMITED_COVERAGE SOURCE_UNAVAILABLE CAPABILITY_EXPIRED CAPABILITY_REVOKED PASSPORT_ENTITY_BINDING_MISMATCH PASSPORT_EXECUTION_REPLAY_MISMATCH

An authorised operator is required for issuance, full lookup, version history, replay, update, refresh and invalidation. Public verify is read-only and privacy-minimised. VALID_WITH_LIMITATIONS or UNDETERMINED requires human review before consequential use.

x402 and price

Passport routes reject Payment-Signature. Issuance, lookup, public verification, version lookup, update, refresh, invalidation and replay create no quote, settlement or charge.

Input fields

schema_version country company_number execution_ids idempotency_key

Complete request example

{
  "schema_version": "1.0.0",
  "country": "GB",
  "company_number": "00006400",
  "execution_ids": [
    "gbexec_documentationexample"
  ],
  "idempotency_key": "docs-uk-passport-0001"
}

Complete response example

Illustrative contract shape.

Live evidence, health, coverage, decision, reason codes, validity and payment state prevail.

{
  "passport_id": "ccp_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "passport_version": 1,
  "country": "GB",
  "subject_entity_id": "gbent_00006400",
  "jurisdictions": [
    "GB"
  ],
  "status": "ACTIVE_WITH_LIMITATIONS",
  "coverage_summary": "LIMITED",
  "source_health_summary": "HEALTHY",
  "review_required": true,
  "refresh_required": false,
  "capabilities": [
    {
      "capability_id": "LEGAL_STATUS_VERIFIED",
      "status": "VERIFIED",
      "scope": "company:00006400",
      "jurisdiction": "GB",
      "freshness_status": "CURRENT",
      "coverage_status": "LIMITED",
      "source_health_status": "HEALTHY",
      "revocation_status": "ACTIVE",
      "valid_until": "2030-01-02T13:00:00.000Z",
      "reason_codes": [
        "LIMITED_COVERAGE"
      ]
    }
  ],
  "authorizations": [],
  "evidence_refs": [
    {
      "evidence_id": "ev_docs_1",
      "source_id": "UK_COMPANIES_HOUSE",
      "source_url": "https://find-and-update.company-information.service.gov.uk/",
      "source_version": "documentation-example-1.0.0",
      "source_timestamp": "2030-01-02T11:55:00.000Z",
      "retrieved_at": "2030-01-02T12:00:00.000Z",
      "parser_version": "documented-contract-1.0.0",
      "raw_sha256": "sha256:1111111111111111111111111111111111111111111111111111111111111111",
      "freshness": "FRESH",
      "claims": [
        "Illustrative source-scoped claim; inspect the live response"
      ]
    }
  ],
  "decision_refs": [
    "dec_gbexec_documentationexample_0"
  ],
  "passport_digest": "sha256:bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
  "replay_ref": "/v1/gb/company-passports/ccp_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/replays/1",
  "economic_mutations": 0
}

Idempotency, replay and security

Idempotency. Create, update, refresh and invalidate bind a stable Idempotency-Key to the exact payload. Identical retries return the committed version; conflicting reuse returns 409. Terminal revocation cannot be bypassed with a new key.

Replay. Public verify and authenticated replay perform zero source queries, signer calls, versions, economic mutations or charges. Aggregate and change-set digests must match immutable history.

Security and privacy. Private lifecycle routes require an authorised operator. Public verify omits company name, source URLs and actor references. Append-only database guards reject mutation/deletion of versions, claims, authorisations, revocations, refresh plans and idempotency records.

Relationship to the UK V1 core

Copyable quickstart

curl -i -sS -X POST https://api.runonproof.com/v1/gb/company-passports \
+  -H 'Content-Type: application/json' \
+  -H 'Authorization: Bearer $RUNONPROOF_OPERATOR_TOKEN' \
+  -H 'Idempotency-Key: docs-uk-passport-0001' \
+  --data '{"schema_version":"1.0.0","country":"GB","company_number":"00006400","execution_ids":["gbexec_documentationexample"],"idempotency_key":"docs-uk-passport-0001"}'

OpenAPI reference → · UK country pack → · UK manifest → · Offer catalogue →