[
  {
    "id": "truelayer-docs-1",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/payments-api-basics.md",
    "excerpt": "The Payments API v3 allows you to make and accept payments and payouts in the UK and EU.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-2",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Send payments to bank accounts. Covers the API, beneficiary management and reconciliation.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-3",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Verify that a bank account belongs to a given user.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-4",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Generate payment links without a custom integration.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-5",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Read account information, balances and transaction history from a user's bank.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-6",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Store bank account details for future payment initiation. Covers setup, consent and reuse.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-7",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Onboard users and collect a first payment in a single flow.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-8",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Send payouts to bank accounts that have been verified against a user's identity.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-9",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Screen a payer's name or date of birth against bank records before a payment settles.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-10",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Query the providers endpoint to see which banks are supported in each European country and segment.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-11",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "SDKs for Node.js, Python, Java and .NET.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-12",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/sign-your-payments-requests.md",
    "excerpt": "The Payments API v3 uses a pair of ECDSA keys in addition to a bearer token.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-13",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/configure-webhooks-for-your-integration.md",
    "excerpt": "We strongly recommend you use our signing libraries to verify the `Tl-Signature` of any webhooks you receive.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-14",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/payments-api-webhook-reference.md",
    "excerpt": "Webhooks are JSON-format notifications you receive when any event occurs within the Payments API v3.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-15",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/create-a-mandate.md",
    "excerpt": "Use the following steps to learn how to create a new payment mandate for your user. You'll need this mandate to set up recurring payments.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-16",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/create-a-payment-on-a-mandate-1.md",
    "excerpt": "Once you create a payment on an authorised mandate, it executes immediately without requiring further user authorisation.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-17",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/truelayer-mcp-integration-for-claude-ai.md",
    "excerpt": "By integrating the TrueLayer MCP server with this AI assistant, you'd empower Claude AI to perform a range of banking and payment operations on your behalf.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-18",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/welcome.md",
    "excerpt": "Use TrueLayer for payments in your webshop with our plugins for WooCommerce, Shopify and Magento.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-19",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/llms.txt",
    "excerpt": "Monitor payments and generate reports in Console.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-20",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/llms.txt",
    "excerpt": "Quickly see your merchant account balances, access balance reports, and configure sweeping.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-21",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/llms.txt",
    "excerpt": "Invite users so they can retrieve your integration's client credentials, access the payments view, or issue refunds.",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-22",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/llms.txt",
    "excerpt": "After you create an account, add another layer of security with multi-factor authentication (MFA).",
    "fetchedAt": "2026-09-15T19:10:10.980Z"
  },
  {
    "id": "truelayer-docs-23",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com",
    "excerpt": "Accept Pay by Bank payments. Covers the API, authentication, webhooks and testing.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-24",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/welcome.md",
    "excerpt": "They simplify API calls with easy-to-use interfaces, type-hinted methods and abstractions. They also automate request signing for all Payments POST requests, reducing the need for manual configuration.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-25",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/sign-your-payments-requests.md",
    "excerpt": "The Payments API v3 uses a pair of ECDSA keys in addition to a bearer token. The keys are a form of encryption that ensures your payments are secure.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-26",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/sign-your-payments-requests.md",
    "excerpt": "We offer signing libraries in these languages",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-27",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/truelayer-mcp-integration-for-claude-ai.md",
    "excerpt": "create-truelayer-payment-link` - Generate a new payment link for initiating a payment from a bank account to the TrueLayer merchant account",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-28",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/data-api-basics.md",
    "excerpt": "Access identity, accounts, transactions and balance data for all integrated banks with a single interface.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-29",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/verification-api-basics.md",
    "excerpt": "We compare the identity data to the account holder's name for all the connected account(s) the user has given consent for.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-30",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/create-a-mandate.md",
    "excerpt": "Payment mandates belong to one of three types: Sweeping VRPs... Wave 1 VRPs... Direct Debits",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-31",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/create-a-payment-on-a-mandate-1.md",
    "excerpt": "After you create a payment mandate and your user has authorised it, you can create a payment on the mandate... it executes immediately.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-32",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/quickstart-make-a-test-payment.md",
    "excerpt": "you'll create a free UK merchant account and complete your first test payment with the Payments API v3",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-33",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/payments-api-webhook-reference.md",
    "excerpt": "webhooks inform you about: when a payment changes to a new status in the authorisation process",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-34",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/configure-webhooks-for-your-integration.md",
    "excerpt": "You must validate all incoming webhook requests through the `Tl-Signature` that accompanies the webhook.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-35",
    "tier": "claimed-docs",
    "url": "https://docs.truelayer.com/docs/configure-webhooks-for-your-integration.md",
    "excerpt": "Each of your apps in Console can have a single webhook URI, which the Payments API sends webhooks to.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-gh-1",
    "tier": "github",
    "url": "https://github.com/TrueLayer/truelayer-signing",
    "excerpt": "Convenient libraries to produce TrueLayer API requests signatures.",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-36",
    "tier": "claimed-docs",
    "url": "https://truelayer.com",
    "excerpt": "Discover what you can save with Pay by Bank",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-docs-37",
    "tier": "claimed-docs",
    "url": "https://truelayer.com",
    "excerpt": "Lowering payment costs by 40%",
    "fetchedAt": "2026-09-15T19:36:53.506Z"
  },
  {
    "id": "truelayer-probe-1",
    "tier": "probe",
    "url": "https://docs.truelayer.com/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://docs.truelayer.com/llms.txt # TrueLayer Documentation\n\n> TrueLayer Documentation\n\nAppend .md to any documentation page URL to get its markdown versi",
    "fetchedAt": "2026-09-15T19:37:38.410Z"
  },
  {
    "id": "truelayer-probe-2",
    "tier": "probe",
    "url": "https://docs.truelayer.com/openapi.json",
    "excerpt": "PROBE openapi: all candidate paths 404 (https://docs.truelayer.com/openapi.json, https://docs.truelayer.com/swagger.json, https://docs.truelayer.com/api/openapi.json, https://docs.truelayer.com/.well-known/openapi.json)",
    "fetchedAt": "2026-09-15T19:37:38.410Z"
  },
  {
    "id": "truelayer-probe-3",
    "tier": "probe",
    "url": "https://docs.truelayer.com/docs/truelayer-mcp-integration-for-claude-ai",
    "excerpt": "official MCP server documented at https://docs.truelayer.com/docs/truelayer-mcp-integration-for-claude-ai",
    "fetchedAt": "2026-09-15T19:37:38.410Z"
  }
]
