Barclays website screenshot

Barclays

Barclays is a multinational financial services company providing retail and commercial banking, investment banking, wealth management, and credit cards. The Barclays API Exchange (developer.barclays.com) offers 22+ APIs covering open banking account information, payment initiation, confirmation of funds, ATM/branch location, rewards, digital wallet, and more, compliant with UK Open Banking and EU PSD2 standards.

Barclays publishes 23 APIs on the APIs.io network. Tagged areas include Banking, Credit Cards, Finance, Open Banking, and Payments.

The Barclays catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Barclays’ developer surface includes engineering blog, developer portal, documentation, support, signup flow, and 11 more developer resources.

40.7/100 thin ▼ -7.6 Agent 3/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
23 APIs 10 Features 6 Use Cases
BankingCredit CardsFinanceOpen BankingPaymentsPSD2UK Banking

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 40.7/100 · thin
Contract Quality 3.2 / 25
Developer Ergonomics 4.8 / 20
Commercial Clarity 14.7 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 3/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/barclays: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 23

Individual APIs this provider publishes, each with its own machine-readable definition.

Barclays Smartpay Web Payment API

Barclays Smartpay Web Payment API enables businesses to accept payments on their website with real-time processing, secure encryption, and fraud prevention.

Barclays Bank Ireland Confirmation of Funds API

Verify the availability of funds in a Barclays Bank Ireland account in real-time.

Barclays Account and Transactions API

Access and manage account information and transaction history through UK Open Banking standards.

Barclays Bank Ireland Account Information API

Securely access and retrieve account information from Barclays Bank Ireland accounts.

Barclays Bank Ireland Payment Initiation API

Initiate payments from Barclays Bank Ireland accounts via PSD2-compliant API.

Barclays Confirmation of Funds API

Verify the availability of funds in a Barclays account in real-time.

Barclays Consent API

Manage customer consent for third-party access to Barclays account data.

Barclays Dynamic Client Registration API

Programmatically register TPP client applications with Barclays for Open Banking access.

Barclays Event Notification API

Receive real-time webhook notifications for account and transaction events.

Barclays Payment Initiation API

Securely initiate and authorize payments from Barclays accounts via Open Banking.

Barclays ATM Locator API

Find the nearest Barclays ATMs with details on available services and operating hours.

Barclays Branch Locator API

Find Barclays bank branches with addresses, phone numbers, and operating hours.

Barclays FCA Service Metrics API

Access Barclays FCA-mandated service performance metrics data.

Barclays Product Details API

Access detailed information about Barclays banking products including rates, fees, and eligibility.

Barclays Accounts API

Access and manage Barclays account information via Open Banking standards.

Barclays Authentication API

Secure OAuth2 authentication for accessing Barclays Open Banking APIs.

Barclays Card Application API

Integrate credit card application functionality with real-time status updates.

Barclays Cryptography Key Exchange API

Secure cryptographic key exchange for encrypted API communication with Barclays.

Barclays Digital Wallet API

Integrate digital wallet functionality for mobile payments and account management.

Barclays Payments API

Securely make and receive payments with fraud detection and real-time tracking.

Barclays Rewards Loyalty Sync API

Integrate loyalty programs and sync rewards data with Barclays customer accounts.

Barclays Rewards Pay with Points API

Enable customers to pay with Barclays Rewards points at merchant point-of-sale.

Barclays Transactions API

Access detailed transaction history and spending analytics for Barclays accounts.

Scroll for all 23

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Barclays Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 10

Notable capabilities this provider offers.

Open Banking Account Information

PSD2 and UK Open Banking compliant account balance and transaction access.

Payment Initiation

Secure third-party payment initiation from customer accounts.

Confirmation of Funds

Real-time verification of available funds for payment authorization.

ATM and Branch Locator

Location services for Barclays ATMs and branches worldwide.

Event Notifications

Real-time webhook notifications for account and transaction events.

Dynamic Client Registration

Automated TPP registration for Open Banking API access.

Rewards and Loyalty

Loyalty program integration and pay-with-points capabilities.

Digital Wallet

Mobile payment and digital wallet integration.

Card Applications

Credit card application submission and status tracking.

FCA Compliance Metrics

Mandated service performance metrics for regulatory reporting.

Scroll for all 10

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Barclays Context

2 classes · 17 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Barclays API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Barclays API Rules

7 rules · 5 errors 1 warnings 1 info

SPECTRAL

JSON Schema 3

Standalone JSON Schema definitions for this provider's data models.

Account

7 properties

JSON SCHEMA

PaymentRequest

5 properties

JSON SCHEMA

Transaction

9 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Barclays Json Structure

0 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Account Example

3 fields

EXAMPLE

Transaction Example

3 fields

EXAMPLE

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Barclays Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Barclays Vulnerability Disclosure

security.txt · contact published

SECURITY

Use Cases 6

What developers build with this provider.

Personal Finance Management

Aggregate Barclays account data in budgeting and financial planning apps.

Open Banking Payments

Initiate payments directly from customer bank accounts via PSD2.

E-Commerce Checkout

Accept Barclays-branded payments via Smartpay Web Payment API.

Branch and ATM Finder

Embed ATM and branch location search in apps and websites.

Loyalty Integration

Integrate Barclays Rewards with merchant loyalty programs.

Credit Card Origination

Enable online credit card applications through partner platforms.

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: barclays
url: https://raw.githubusercontent.com/api-evangelist/barclays/refs/heads/main/apis.yml
name: Barclays
tags:
- Banking
- Credit Cards
- Finance
- Open Banking
- Payments
- PSD2
- UK Banking
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/barclays.png
access: 3rd-Party
created: '2025-02-21'
modified: '2026-04-21'
position: Consumer
description: Barclays is a multinational financial services company providing retail and commercial banking, investment banking,
  wealth management, and credit cards. The Barclays API Exchange (developer.barclays.com) offers 22+ APIs covering open banking
  account information, payment initiation, confirmation of funds, ATM/branch location, rewards, digital wallet, and more,
  compliant with UK Open Banking and EU PSD2 standards.
apis:
- aid: barclays:barclaycard-smartpay-web-payment-api
  name: Barclays Smartpay Web Payment API
  tags:
  - E-Commerce
  - Payments
  - Smartpay
  humanURL: https://developer.barclays.com/apis/barclaycard-smartpay-web-payment/b82fda37-a434-4cc3-abde-0c6ba126fd2e.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/barclaycard-smartpay-web-payment/b82fda37-a434-4cc3-abde-0c6ba126fd2e.bdn/documentation
    type: Documentation
  description: Barclays Smartpay Web Payment API enables businesses to accept payments on their website with real-time processing,
    secure encryption, and fraud prevention.
- aid: barclays:barclays-bank-ireland-confirmation-of-funds-api
  name: Barclays Bank Ireland Confirmation of Funds API
  tags:
  - Confirmation of Funds
  - Ireland
  - Open Banking
  - PSD2
  humanURL: https://developer.barclays.com/apis/barclays-bank-ireland-confirmation-of-funds/8cd8be1f-4bdc-45fe-8fef-c7a569cfe603.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/barclays-bank-ireland-confirmation-of-funds/8cd8be1f-4bdc-45fe-8fef-c7a569cfe603.bdn/documentation
    type: Documentation
  description: Verify the availability of funds in a Barclays Bank Ireland account in real-time.
- aid: barclays:account-and-transactions-api
  name: Barclays Account and Transactions API
  tags:
  - Accounts
  - Open Banking
  - Transactions
  humanURL: https://developer.barclays.com/apis/account-and-transactions/20e74071-13fb-44eb-b98f-2c89d6251ad8.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/account-and-transactions/20e74071-13fb-44eb-b98f-2c89d6251ad8.bdn/documentation
    type: Documentation
  description: Access and manage account information and transaction history through UK Open Banking standards.
- aid: barclays:barclays-bank-ireland-account-information-api
  name: Barclays Bank Ireland Account Information API
  tags:
  - Accounts
  - Ireland
  - Open Banking
  - PSD2
  humanURL: https://developer.barclays.com/apis/barclays-bank-ireland-account-information/696e2ef6-255f-481c-9546-4b5bda44b2e4.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/barclays-bank-ireland-account-information/696e2ef6-255f-481c-9546-4b5bda44b2e4.bdn/documentation
    type: Documentation
  description: Securely access and retrieve account information from Barclays Bank Ireland accounts.
- aid: barclays:barclays-bank-ireland-payment-initiation-api
  name: Barclays Bank Ireland Payment Initiation API
  tags:
  - Ireland
  - Open Banking
  - Payment Initiation
  - PSD2
  humanURL: https://developer.barclays.com/apis/barclays-bank-ireland-payment-initiation/d41f070a-3b3b-4f2d-b28a-6afdc690a42d.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/barclays-bank-ireland-payment-initiation/d41f070a-3b3b-4f2d-b28a-6afdc690a42d.bdn/documentation
    type: Documentation
  description: Initiate payments from Barclays Bank Ireland accounts via PSD2-compliant API.
- aid: barclays:confirmation-of-funds-api
  name: Barclays Confirmation of Funds API
  tags:
  - Confirmation of Funds
  - Open Banking
  humanURL: https://developer.barclays.com/apis/confirmation-of-funds/1c914db2-e592-4e5c-89c8-7b9e76d53303.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/confirmation-of-funds/1c914db2-e592-4e5c-89c8-7b9e76d53303.bdn/documentation
    type: Documentation
  description: Verify the availability of funds in a Barclays account in real-time.
- aid: barclays:consent-api
  name: Barclays Consent API
  tags:
  - Consent
  - Open Banking
  - Privacy
  humanURL: https://developer.barclays.com/apis/consent/41fde785-67a0-47e6-9a34-263d22a08028.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/consent/41fde785-67a0-47e6-9a34-263d22a08028.bdn/documentation
    type: Documentation
  description: Manage customer consent for third-party access to Barclays account data.
- aid: barclays:dynamic-client-registration-api
  name: Barclays Dynamic Client Registration API
  tags:
  - Client Registration
  - Open Banking
  - Security
  humanURL: https://developer.barclays.com/apis/dynamic-client-registration/ace18310-2523-49f0-a66d-4c6e37aae59f.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/dynamic-client-registration/ace18310-2523-49f0-a66d-4c6e37aae59f.bdn/documentation
    type: Documentation
  description: Programmatically register TPP client applications with Barclays for Open Banking access.
- aid: barclays:event-notification-api
  name: Barclays Event Notification API
  tags:
  - Events
  - Notifications
  - Open Banking
  - Webhooks
  humanURL: https://developer.barclays.com/apis/event-notification/d71a398f-620b-4a65-8b85-382ca1eb7ede.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/event-notification/d71a398f-620b-4a65-8b85-382ca1eb7ede.bdn/documentation
    type: Documentation
  description: Receive real-time webhook notifications for account and transaction events.
- aid: barclays:payment-initiation-api
  name: Barclays Payment Initiation API
  tags:
  - Open Banking
  - Payment Initiation
  - Payments
  humanURL: https://developer.barclays.com/apis/payment-initiation/1f6ad5c5-e397-41c0-8d3b-c35446491402.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/payment-initiation/1f6ad5c5-e397-41c0-8d3b-c35446491402.bdn/documentation
    type: Documentation
  description: Securely initiate and authorize payments from Barclays accounts via Open Banking.
- aid: barclays:atm-locator-api
  name: Barclays ATM Locator API
  tags:
  - ATM
  - Location
  - Branch Finder
  humanURL: https://developer.barclays.com/apis/atm-locator/c9e28aaa-51a1-4c9b-b8d4-f2b7ac090aa7.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/atm-locator/c9e28aaa-51a1-4c9b-b8d4-f2b7ac090aa7.bdn/documentation
    type: Documentation
  description: Find the nearest Barclays ATMs with details on available services and operating hours.
- aid: barclays:branch-locator-api
  name: Barclays Branch Locator API
  tags:
  - Branch Finder
  - Location
  humanURL: https://developer.barclays.com/apis/branch-locator/d9b83b29-42e2-4cb3-ad8f-100d2c9a6314.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/branch-locator/d9b83b29-42e2-4cb3-ad8f-100d2c9a6314.bdn/documentation
    type: Documentation
  description: Find Barclays bank branches with addresses, phone numbers, and operating hours.
- aid: barclays:fca-service-metrics-api
  name: Barclays FCA Service Metrics API
  tags:
  - Compliance
  - FCA
  - Metrics
  - Regulatory
  humanURL: https://developer.barclays.com/apis/fca-service-metrics/59f96026-03d6-4c4e-9567-c3db4dd83e3a.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/fca-service-metrics/59f96026-03d6-4c4e-9567-c3db4dd83e3a.bdn/documentation
    type: Documentation
  description: Access Barclays FCA-mandated service performance metrics data.
- aid: barclays:product-details-api
  name: Barclays Product Details API
  tags:
  - Open Banking
  - Products
  humanURL: https://developer.barclays.com/apis/product-details/436bee89-6e7e-4f54-9cd9-e9dc6cb90d8f.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/product-details/436bee89-6e7e-4f54-9cd9-e9dc6cb90d8f.bdn/documentation
    type: Documentation
  description: Access detailed information about Barclays banking products including rates, fees, and eligibility.
- aid: barclays:accounts-api
  name: Barclays Accounts API
  tags:
  - Accounts
  - Open Banking
  humanURL: https://developer.barclays.com/apis/accounts/097976bb-311e-4bb1-89b1-c81e2f1de572.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/accounts/097976bb-311e-4bb1-89b1-c81e2f1de572.bdn/documentation
    type: Documentation
  description: Access and manage Barclays account information via Open Banking standards.
- aid: barclays:authentication-api
  name: Barclays Authentication API
  tags:
  - Authentication
  - OAuth
  - Security
  humanURL: https://developer.barclays.com/apis/authentication/4f4800dd-6a0f-42fe-b6da-5cb2ba8891f5.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/authentication/4f4800dd-6a0f-42fe-b6da-5cb2ba8891f5.bdn/documentation
    type: Documentation
  description: Secure OAuth2 authentication for accessing Barclays Open Banking APIs.
- aid: barclays:card-application-api
  name: Barclays Card Application API
  tags:
  - Card Applications
  - Credit Cards
  humanURL: https://developer.barclays.com/apis/card-application/372df8da-72cb-4fe5-b4fb-7e0bcaac7d20.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/card-application/372df8da-72cb-4fe5-b4fb-7e0bcaac7d20.bdn/documentation
    type: Documentation
  description: Integrate credit card application functionality with real-time status updates.
- aid: barclays:cryptography-key-exchange-api
  name: Barclays Cryptography Key Exchange API
  tags:
  - Cryptography
  - Security
  humanURL: https://developer.barclays.com/apis/cryptography-key-exchange/15f2194b-7bda-4e81-b90e-f671efbc28c1.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/cryptography-key-exchange/15f2194b-7bda-4e81-b90e-f671efbc28c1.bdn/documentation
    type: Documentation
  description: Secure cryptographic key exchange for encrypted API communication with Barclays.
- aid: barclays:digital-wallet-api
  name: Barclays Digital Wallet API
  tags:
  - Digital Wallet
  - Mobile Payments
  - Payments
  humanURL: https://developer.barclays.com/apis/digital-wallet/b55293c3-316f-4932-8ac6-b4e94641382a.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/digital-wallet/b55293c3-316f-4932-8ac6-b4e94641382a.bdn/documentation
    type: Documentation
  description: Integrate digital wallet functionality for mobile payments and account management.
- aid: barclays:payments-api
  name: Barclays Payments API
  tags:
  - Payments
  humanURL: https://developer.barclays.com/apis/payments/5286713c-e65f-4c16-aceb-493115142bea.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/payments/5286713c-e65f-4c16-aceb-493115142bea.bdn/documentation
    type: Documentation
  description: Securely make and receive payments with fraud detection and real-time tracking.
- aid: barclays:rewards-loyalty-sync-api
  name: Barclays Rewards Loyalty Sync API
  tags:
  - Loyalty
  - Rewards
  humanURL: https://developer.barclays.com/apis/rewards-loyalty-sync/52e2b51b-9937-4f12-901b-3275b0aeb2a8.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/rewards-loyalty-sync/52e2b51b-9937-4f12-901b-3275b0aeb2a8.bdn/documentation
    type: Documentation
  description: Integrate loyalty programs and sync rewards data with Barclays customer accounts.
- aid: barclays:rewards-pay-with-points-api
  name: Barclays Rewards Pay with Points API
  tags:
  - Loyalty
  - Rewards
  humanURL: https://developer.barclays.com/apis/rewards-pay-with-points/1941d4a3-35e3-462c-a209-34101c518b7f.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/rewards-pay-with-points/1941d4a3-35e3-462c-a209-34101c518b7f.bdn/documentation
    type: Documentation
  description: Enable customers to pay with Barclays Rewards points at merchant point-of-sale.
- aid: barclays:transactions-api
  name: Barclays Transactions API
  tags:
  - Open Banking
  - Transactions
  humanURL: https://developer.barclays.com/apis/transactions/b3b4410d-56a7-403c-863c-3af1e939f1c2.bdn/documentation
  properties:
  - url: https://developer.barclays.com/apis/transactions/b3b4410d-56a7-403c-863c-3af1e939f1c2.bdn/documentation
    type: Documentation
  description: Access detailed transaction history and spending analytics for Barclays accounts.
common:
- type: VulnerabilityDisclosure
  url: security/barclays-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/barclays-domain-security.yml
- url: https://home.barclays/insights/barclays-insights/
  type: Blog
- type: GitHubOrganization
  url: https://github.com/Barclays
- type: LinkedIn
  url: https://www.linkedin.com/company/barclays-bank
- url: https://developer.barclays.com/
  name: Barclays API Exchange
  type: Portal
- url: https://developer.barclays.com/catalogue
  name: API Catalogue
  type: Documentation
- url: https://developer.barclays.com/support/help-guides
  name: Help Guides
  type: Support
- url: https://developer.barclays.com/login
  name: Login
  type: Login
- url: https://drm.developer.barclays.com/s/registration
  name: Registration
  type: Signup
- url: https://developer.barclays.com/support/knowledge-base
  name: Knowledge Base
  type: Knowledgebase
- url: https://developer.barclays.com/terms-of-use
  name: Terms of Use
  type: TermsOfService
- url: https://developer.barclays.com/privacy-policy
  name: Privacy Policy
  type: PrivacyPolicy
- type: SpectralRules
  url: rules/barclays-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/barclays-vocabulary.yaml
- type: JSONLD
  url: json-ld/barclays-context.jsonld
- name: Features
  type: Features
  data:
  - name: Open Banking Account Information
    description: PSD2 and UK Open Banking compliant account balance and transaction access.
  - name: Payment Initiation
    description: Secure third-party payment initiation from customer accounts.
  - name: Confirmation of Funds
    description: Real-time verification of available funds for payment authorization.
  - name: ATM and Branch Locator
    description: Location services for Barclays ATMs and branches worldwide.
  - name: Event Notifications
    description: Real-time webhook notifications for account and transaction events.
  - name: Dynamic Client Registration
    description: Automated TPP registration for Open Banking API access.
  - name: Rewards and Loyalty
    description: Loyalty program integration and pay-with-points capabilities.
  - name: Digital Wallet
    description: Mobile payment and digital wallet integration.
  - name: Card Applications
    description: Credit card application submission and status tracking.
  - name: FCA Compliance Metrics
    description: Mandated service performance metrics for regulatory reporting.
- name: Use Cases
  type: UseCases
  data:
  - name: Personal Finance Management
    description: Aggregate Barclays account data in budgeting and financial planning apps.
  - name: Open Banking Payments
    description: Initiate payments directly from customer bank accounts via PSD2.
  - name: E-Commerce Checkout
    description: Accept Barclays-branded payments via Smartpay Web Payment API.
  - name: Branch and ATM Finder
    description: Embed ATM and branch location search in apps and websites.
  - name: Loyalty Integration
    description: Integrate Barclays Rewards with merchant loyalty programs.
  - name: Credit Card Origination
    description: Enable online credit card applications through partner platforms.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'