Skip to content
Back to FactStamp

Card snapshot

agents.factstamp.dev · 2026-10-16 16:38:43 UTC · 83fce8f1051da61c126e68727a49698837a8f6ea8e865214680eee37a19fdcf0

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "protocolVersion": "0.3.0",
  "name": "FactStamp",
  "description": "Paid verification for agents: cited, dated answers about a company, a figure or a citation, each with an Ed25519 receipt that verifies offline.",
  "url": "https://agents.factstamp.dev/mcp",
  "preferredTransport": "MCP (streamable HTTP)",
  "version": "0.1.3",
  "provider": {
    "organization": "Alpine AI",
    "url": "https://agents.factstamp.dev"
  },
  "documentationUrl": "https://agents.factstamp.dev/docs",
  "transports": {
    "mcp": {
      "url": "https://agents.factstamp.dev/mcp",
      "type": "streamable-http"
    },
    "a2a": null
  },
  "a2a_endpoint": null,
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "securitySchemes": {
    "x402": {
      "type": "http",
      "scheme": "x402",
      "description": "Pay per call in USDC on Base (eip155:8453). An unpaid call returns HTTP 402 with the challenge; the manifest is at https://agents.factstamp.dev/.well-known/x402."
    },
    "pack_code": {
      "type": "http",
      "scheme": "bearer",
      "description": "A prepaid pack bought by card at https://agents.factstamp.dev/packs; present the code as `authorization: Bearer fsp_\u2026`. A pack can also be bought with PayPal: POST https://agents.factstamp.dev/packs/paypal/checkout returns a buyer approval link and an order id, the buyer approves it on their own device, and the code is then read once at GET https://agents.factstamp.dev/packs/claim?session_id=\u2026 (poll first with &peek=1)."
    }
  },
  "skills": [
    {
      "id": "check_entity",
      "name": "check_entity",
      "description": "Verify whether a legal entity exists and is currently registered, from open primary registers: the GLEIF LEI index, US SEC EDGAR and the Australian Business Register (ABN, ACN, GST, status). Relevant wherever a company is named in a contract, invoice or filing, and for resolving an identifier (ABN, ACN, LEI, CIK) for a company known only by name. Returns found, ambiguous, not_found or unknown, cited to the register with its retrieval time. A near name match is never reported as a match.",
      "url": "https://agents.factstamp.dev/entity",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.1,
      "payment": "x402"
    },
    {
      "id": "check_entity_file",
      "name": "check_entity_file",
      "description": "One company in full at the point of signing, onboarding, paying or acquiring \u2014 a company check by company number or name across the company registers. Identity and standing, registered office, SIC and prior names, the filing position, a sanctions screen across six lists, plus the ownership the registers publish (persons with significant control where published; parent relationships where a company has an LEI; beneficial ownership not public in nearly every country we cover). Not a KYB provider.",
      "url": "https://agents.factstamp.dev/entity-file",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.438119,
      "payment": "x402"
    },
    {
      "id": "check_figure",
      "name": "check_figure",
      "description": "A fact check on a dated figure or statistic against the publisher's own series: verified, stale, contradicted or unknown, with the as-of date. Relevant wherever a number is going onto a page, deck, model or decision. Coverage today is Australian primary sources; anything outside coverage returns unknown rather than a guess.",
      "url": "https://agents.factstamp.dev/check",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05,
      "payment": "x402"
    },
    {
      "id": "verify_citation",
      "name": "verify_citation",
      "description": "Says whether a citation can be repeated. Give a DOI, an arXiv ID or a paper title; the answer says whether the work exists, what it is (title, authors, year, container) and whether it has been retracted. A title that is absent from both Crossref and arXiv returns not_found, and a near title match is never reported as verified. Cited to the source record with its retrieval time. Verdicts: verified, ambiguous, retracted, not_found, unknown.",
      "url": "https://agents.factstamp.dev/citation",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.02,
      "payment": "x402"
    },
    {
      "id": "verify_package",
      "name": "verify_package",
      "description": "Reports on a dependency at the point of installation. Give a package and, optionally, a version with its ecosystem (npm, PyPI, crates.io); the answer says whether that exact version exists, whether it is yanked or deprecated, and every advisory OSV lists against it. A version that was never published returns not_found with the real versions nearest to it. Verdicts: verified, advisory, yanked, not_found, unknown.",
      "url": "https://agents.factstamp.dev/package",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.02,
      "payment": "x402"
    },
    {
      "id": "check_document",
      "name": "check_document",
      "description": "For a document that quotes figures, names companies or cites papers: post the text and every checkable claim comes back verified against dated primary sources, as one signed bundle with a per-claim receipt and its licence. Claims we cannot answer are named and never charged, and the preview is free. Verdicts: verified, stale, contradicted, unknown. Prose, not a list: a bare bibliography belongs to /bulk.",
      "url": "https://agents.factstamp.dev/document",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.25,
      "payment": "x402"
    },
    {
      "id": "watch_add",
      "name": "watch_add",
      "description": "A standing re-check of ONE citation or package version, for an answer that must stay true for a month rather than once: daily re-checks for 30 days. US$0.50 the month \u2014 1.7 cents a check, under a 2-cent lookup. The first check is answered and signed on purchase, and each real change (a retraction, a new advisory, a yanked version) gets its own signed receipt. One subject only: for a list use /watch/portfolio. Pay per call here, or redeem a pack code (10 credits).",
      "url": "https://agents.factstamp.dev/watch",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.5,
      "payment": "x402"
    },
    {
      "id": "watch_portfolio",
      "name": "watch_portfolio",
      "description": "Watch a whole list at once, when a bibliography or a dependency manifest has to stay true: up to 25 citations or package versions re-checked every day for 30 days under one token. US$5 a portfolio \u2014 20 cents a reference, under a cent a check. Every reference is answered and signed on purchase, and each real change gets its own signed receipt. Nothing is sent when nothing changed. A single subject on its own is /watch. Pay per call here, or redeem a prepaid pack code (100 credits).",
      "url": "https://agents.factstamp.dev/watch/portfolio",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 5,
      "payment": "x402"
    },
    {
      "id": "verify_bulk",
      "name": "verify_bulk",
      "description": "A whole bibliography or dependency manifest in one round trip, at the point of relying on the list: up to 12 items at a flat US$0.12 \u2014 1 cent an item, against 2 cents for the same lookups one at a time. Every item is answered by the same door that answers a single call, so the verdicts cannot disagree. A list, not prose: a whole document belongs to /document. Pay per call here, or redeem a prepaid pack code (one answer-pack credit per three items, up to 25 items on that rail).",
      "url": "https://agents.factstamp.dev/bulk",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.12,
      "payment": "x402"
    },
    {
      "id": "check_sanctions",
      "name": "check_sanctions",
      "description": "Sanctions screening of a name against OFAC SDN and Non-SDN, the UN consolidated list, the EU Financial Sanctions File, the UK Sanctions List and Australia's DFAT list. Relevant before transacting with a party, and wherever a sanctions check must be evidenced. Returns listed, mismatch, not_found or unknown, with the matched entry's reference and each list's dates. A near name is never the same party; a list not consulted is named as not consulted. Not advice, not a legal determination.",
      "url": "https://agents.factstamp.dev/sanctions",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05,
      "payment": "x402"
    },
    {
      "id": "check_vat",
      "name": "check_vat",
      "description": "An EU VAT number check \u2014 VAT validity, and the VAT registration behind it. Relevant wherever a VAT number is being relied on or cited: the check reads the official VIES service (European Commission), keyless, and returns valid, invalid or unknown \u2014 an outage is never reported as invalid \u2014 with the member state, the register's own request date, and the trader identity only where that member state discloses it. GB is out of scope after Brexit; XI (Northern Ireland) is covered. Not tax advice.",
      "url": "https://agents.factstamp.dev/vat",
      "method": "POST",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "price_usd": 0.05,
      "payment": "x402"
    }
  ],
  "receipts": {
    "alg": "Ed25519",
    "issuer_document": "https://agents.factstamp.dev/.well-known/factstamp-issuer.json",
    "key_set": true,
    "verify_offline": true
  },
  "cardPackages": {
    "family": "card_package",
    "currency": "AUD",
    "oneTime": true,
    "subscription": false,
    "catalogue": "https://agents.factstamp.dev/packs/packages.json",
    "tools": {
      "list": "list_card_packages",
      "buy": "buy_card_package"
    },
    "buyBasis": "One card payment opens a Stripe Checkout Session for the SKU. The session id returned is the capability: exchange it at the SKU's redeem path with the input and the artefact comes back.",
    "packages": [
      {
        "sku": "document_fact_audit",
        "name": "The Document Fact Audit",
        "description": "One document in, every checkable claim in it answered, each by the door that owns it with its own signed receipt, plus one receipt over the document. Extraction is mechanical and reproducible from the document alone, so the claim list and the count can be recomputed by the buyer. A claim that produced no answer is not charged and is named as unanswered. Up to 25 claims and up to 40,000 characters in one document per payment. Bought once by card in Australian dollars, delivered as one artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 99,
          "currency": "AUD",
          "display": "A$99.00",
          "oneTime": true
        },
        "unit": "up to 25 claims in one document",
        "buy": "https://agents.factstamp.dev/packs/packages/document_fact_audit/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/document_fact_audit/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "document": "Inflation was 3.4% in the year to June 2026 and the cash rate was 3.85%."
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/document_fact_audit.json",
        "payment": "card"
      },
      {
        "sku": "book_screen_50",
        "name": "The Book, up to 50 names",
        "description": "One list of names in, one sanctions screen per name out, each name carrying its own signed receipt, each list named with its own retrieval date and its own publisher data date, and one coverage block naming every list consulted and every list not consulted. A near name is never reported as the same party, and a screen is not a legal determination. Up to 50 names per payment. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 99,
          "currency": "AUD",
          "display": "A$99.00",
          "oneTime": true
        },
        "unit": "up to 50 names screened",
        "buy": "https://agents.factstamp.dev/packs/packages/book_screen_50/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/book_screen_50/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "names": [
              "Banco Nacional de Cuba",
              "TOTALLY UNLISTED WIDGETS PTY LTD"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/book_screen_50.json",
        "payment": "card"
      },
      {
        "sku": "book_screen_150",
        "name": "The Book, up to 150 names",
        "description": "One list of names in, one sanctions screen per name out, each name carrying its own signed receipt, each list named with its own retrieval date and its own publisher data date, and one coverage block naming every list consulted and every list not consulted. A near name is never reported as the same party. Up to 150 names per payment. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 249,
          "currency": "AUD",
          "display": "A$249.00",
          "oneTime": true
        },
        "unit": "up to 150 names screened",
        "buy": "https://agents.factstamp.dev/packs/packages/book_screen_150/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/book_screen_150/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "names": [
              "Banco Nacional de Cuba",
              "TOTALLY UNLISTED WIDGETS PTY LTD"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/book_screen_150.json",
        "payment": "card"
      },
      {
        "sku": "book_screen_400",
        "name": "The Book, up to 400 names",
        "description": "One list of names in, one sanctions screen per name out, each name carrying its own signed receipt, each list named with its own retrieval date and its own publisher data date, and one coverage block naming every list consulted and every list not consulted. A near name is never reported as the same party. Up to 400 names per payment. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 499,
          "currency": "AUD",
          "display": "A$499.00",
          "oneTime": true
        },
        "unit": "up to 400 names screened",
        "buy": "https://agents.factstamp.dev/packs/packages/book_screen_400/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/book_screen_400/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "names": [
              "Banco Nacional de Cuba",
              "TOTALLY UNLISTED WIDGETS PTY LTD"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/book_screen_400.json",
        "payment": "card"
      },
      {
        "sku": "shelf_ten_files",
        "name": "The Shelf, ten evidence files",
        "description": "Ten entities in, ten register evidence files out, each file holding the identity and standing the registers publish for that entity, a sanctions screen, the ownership the registers publish where they publish any, its own coverage block naming what was read and what was not, and its own signed receipt. One index page lists all ten. Up to 10 entities per payment, identified by an Australian ABN or ACN. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 149,
          "currency": "AUD",
          "display": "A$149.00",
          "oneTime": true
        },
        "unit": "ten entity evidence files",
        "buy": "https://agents.factstamp.dev/packs/packages/shelf_ten_files/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/shelf_ten_files/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "entities": [
              "89 915 082 394"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/shelf_ten_files.json",
        "payment": "card"
      },
      {
        "sku": "bid_pack",
        "name": "The Bid Pack",
        "description": "One bid or tender document in plus up to ten counterparties out: every checkable claim in the document answered by the door that owns it with its own signed receipt, and one register evidence file for each counterparty, in the shape of the single evidence file we sell alone. One consolidated index lists every claim and every file with its receipt id. Up to 25 claims and up to 10 counterparties per payment. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 249,
          "currency": "AUD",
          "display": "A$249.00",
          "oneTime": true
        },
        "unit": "one bid document plus ten counterparty files",
        "buy": "https://agents.factstamp.dev/packs/packages/bid_pack/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/bid_pack/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "document": "The tender states the cash rate was 3.85% at June 2026.",
            "counterparties": [
              "89 915 082 394"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/bid_pack.json",
        "payment": "card"
      },
      {
        "sku": "year_watch",
        "name": "The Year Watch",
        "description": "Up to 25 references in (citations or package versions), re-checked on a standing basis for twelve months. Every change is recorded as a signed, dated entry in a change log at a stable URL that can be read at any time, and the log carries the same coverage block as every other answer: what was read, and what was not. Nothing is reported when nothing changed. A reference whose source became unreachable is recorded as unread, never as unchanged. Bought once by card in Australian dollars.",
        "price": {
          "amount": 79,
          "currency": "AUD",
          "display": "A$79.00",
          "oneTime": true
        },
        "unit": "25 references re-checked for twelve months",
        "buy": "https://agents.factstamp.dev/packs/packages/year_watch/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/year_watch/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "references": [
              {
                "kind": "citation",
                "query": "10.1038/nature12373"
              },
              {
                "kind": "package",
                "query": "express"
              }
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/year_watch.json",
        "payment": "card"
      },
      {
        "sku": "attested_record",
        "name": "The Attested Record",
        "description": "One dated record about one entity, made for someone else's file rather than your own. It carries an attestation frame naming who asked, what was asked and on what date; third-party verification language with the verification URL, so a stranger can check it offline without asking us; and re-issuance at the date of use, so the record is current on the day it is handed over rather than the day it was bought. One entity, identified by an Australian ABN or ACN. Bought once by card in Australian dollars, delivered as one artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 49,
          "currency": "AUD",
          "display": "A$49.00",
          "oneTime": true
        },
        "unit": "one entity, one date, for someone else's file",
        "buy": "https://agents.factstamp.dev/packs/packages/attested_record/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/attested_record/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "entity": "89 915 082 394",
            "asked_by": "the counterparty's onboarding team",
            "asked": "does this entity exist and is its registration current"
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/attested_record.json",
        "payment": "card"
      },
      {
        "sku": "nordic_baltic_set",
        "name": "The Nordic and Baltic Company Set",
        "description": "Up to 10 entities in, one register evidence file each out, in one dated index: the identity, the registered address, the registration date and the register's own status for a company in Norway, Finland, Estonia or Latvia, each read by that country's own register, and each file carrying its own coverage block naming what was read and what was not, its own signed receipt, and a sanctions screen against the lists we read. Estonia is answered from the register's own daily bulk file held in an out-of-band store, so its answer states the file's own date. No officers, directors, shareholders or owners in any of the four countries, and no financial figures: each country's own limit is published with this offer and on the page before payment. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 99,
          "currency": "AUD",
          "display": "A$99.00",
          "oneTime": true
        },
        "unit": "up to 10 register evidence files, by number or name, in Norway, Finland, Estonia or Latvia",
        "buy": "https://agents.factstamp.dev/packs/packages/nordic_baltic_set/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/nordic_baltic_set/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "entities": [
              "923609016",
              "Nokia Oyj"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/nordic_baltic_set.json",
        "payment": "card"
      },
      {
        "sku": "ireland_uk_set",
        "name": "The Irish and British Company Set",
        "description": "Up to 10 entities in, one register evidence file each out: identity, the register's own status, registered address, registration and dissolution dates, activity codes and filing dates for a company in Ireland, and the equivalent fields for a company in Great Britain read from Companies House. The UK answer comes from the register's keyless monthly bulk snapshot, compiled to the end of the previous month, so a UK answer is up to about a month old by design and says so, and the UK licence is the statutory approval one rather than the OGL. No officers, directors, secretaries, shareholders or owners in either country, and no charity check in either. Each file carries its own coverage block naming what was read and what was not, its own signed receipt, and a sanctions screen. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 149,
          "currency": "AUD",
          "display": "A$149.00",
          "oneTime": true
        },
        "unit": "up to 10 register evidence files, by company number or name, in Ireland or the United Kingdom",
        "buy": "https://agents.factstamp.dev/packs/packages/ireland_uk_set/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/ireland_uk_set/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "entities": [
              "249885",
              "00445790"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/ireland_uk_set.json",
        "payment": "card"
      },
      {
        "sku": "central_europe_set",
        "name": "The Central Europe Company Set, by number",
        "description": "Up to 10 entities in, one register evidence file each out, identified by a KRS number in Poland or an I\u010cO in Czechia: the register's own number, the registered name and legal form, the registered address, registration dates, activity codes and the register's own status. Both registers are number only: there is no official keyless name route into either, so a company name on its own returns nothing here. Poland's open register masks the names of the representing body by law, so a file carries the count of members and never the names; ARES publishes no officers or directors at all; neither country carries financial figures. Each file carries its own coverage block naming what was read and what was not, its own signed receipt, and a sanctions screen. Both identifiers carry a check digit, and a number that fails it is named as malformed rather than read. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 79,
          "currency": "AUD",
          "display": "A$79.00",
          "oneTime": true
        },
        "unit": "up to 10 register evidence files, by KRS number or I\u010cO, number only",
        "buy": "https://agents.factstamp.dev/packs/packages/central_europe_set/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/central_europe_set/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "entities": [
              "0000028860",
              "27074358"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/central_europe_set.json",
        "payment": "card"
      },
      {
        "sku": "colombia_set",
        "name": "The Colombian Company Set",
        "description": "Up to 10 entities in, one register evidence file each out, from Colombia's RUES / Registro Mercantil data: the NIT with its check digit, the registered name, the matr\u00edcula, the chamber of commerce that administers the registration, the register's own status, the society type and legal-organisation form, the CIIU activity codes, the registration and last-renewal dates, and the legal representative's name as the register publishes it. The legal representative's identity document type and number are present in the source and are deliberately not read or carried, and no personal identity number is held. No directors beyond the legal representative, no shareholders, no owners and no financial statements: none of them is published in this dataset. A NIT must be supplied with its check digit. Each file carries its own coverage block naming what was read and what was not, its own signed receipt, and a sanctions screen. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 129,
          "currency": "AUD",
          "display": "A$129.00",
          "oneTime": true
        },
        "unit": "up to 10 register evidence files, by NIT with its check digit, or by name",
        "buy": "https://agents.factstamp.dev/packs/packages/colombia_set/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/colombia_set/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "entities": [
              "900925798-3"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/colombia_set.json",
        "payment": "card"
      },
      {
        "sku": "france_set",
        "name": "The French Company and Directors File",
        "description": "Up to 10 entities in, one register evidence file each out, from France's national business register: the SIREN and SIRET, the name and any sigle, the legal-form code, the registered office address, the NAF/APE activity code, the employee band and employer flag, the creation date and administrative status, the named directors as the register publishes them, and the register's own year figures, turnover and net result. The register publishes directors only for diffusible companies and hides them where it flags a company non-diffusible, and the answer says so rather than showing an empty list. Directors' birth dates are carried by the register and are deliberately dropped, and beneficial ownership is not public. This reads the register's search API rather than the full Sirene bulk, so a company never registered with the RCS is absent. Each file carries its own coverage block naming what was read and what was not, its own signed receipt, and a sanctions screen. Bought once by card in Australian dollars, delivered as one index artefact at a stable URL with a free machine-readable twin.",
        "price": {
          "amount": 199,
          "currency": "AUD",
          "display": "A$199.00",
          "oneTime": true
        },
        "unit": "up to 10 register evidence files, by SIREN or SIRET, or by name",
        "buy": "https://agents.factstamp.dev/packs/packages/france_set/buy",
        "redeem": {
          "method": "POST",
          "url": "https://agents.factstamp.dev/packs/packages/france_set/redeem",
          "sessionIdQueryParameter": "session_id",
          "example": {
            "entities": [
              "383474814"
            ]
          }
        },
        "offer": "https://agents.factstamp.dev/packs/packages/france_set.json",
        "payment": "card"
      }
    ]
  },
  "note": "MCP and plain HTTP only: no A2A JSON-RPC endpoint is implemented on this host. The skills above are the paid HTTP doors, with their prices; the MCP tools with the same names are served at https://agents.factstamp.dev/mcp. Free surfaces: /llms.txt, /pricing.md, /openapi.json, /.well-known/x402."
}