Yapily website screenshot

Yapily

Yapily is a UK-headquartered Open Banking platform that exposes a single REST API across 2,000+ banks in the UK and 18+ European countries. The platform provides AISP (Account Information) and PISP (Payment Initiation) capabilities, Variable Recurring Payments (VRP), transaction enrichment (Data Plus), Account Validation, and Hosted Payment/Consent Pages. Yapily Connect Ltd is FCA-authorised in the UK and Yapily Connect UAB is authorised by the Bank of Lithuania for EU coverage, allowing customers to launch without holding their own PSD2 permissions.

9 APIs 0 Features
Open BankingAISPPISPPaymentsAccount InformationVariable Recurring PaymentsFinancial ServicesPSD2FCABerlin GroupUKEuropeFinTech

APIs

Yapily Platform API

Manage Applications, Users, Webhooks, Notifications, and Constraints that govern how downstream AIS/PIS interactions operate on the Yapily Open Banking platform.

Yapily Institutions API

Discover and inspect the 2,000+ supported UK and European banks (ASPSPs), including supported features, payment methods, countries, BIC/BBAN identifiers, media assets, and authe...

Yapily Consents and Authorisations API

Create, retrieve, revoke, and re-authorise PSD2 consents for AIS and PIS interactions across UK Open Banking and Berlin Group ASPSPs. Supports redirect, embedded, and decoupled ...

Yapily Data Access API (AIS)

Account Information Service Provider (AISP) endpoints for retrieving accounts, balances, transactions, identity, beneficiaries, scheduled payments, standing orders, direct debit...

Yapily Payments API (PIS)

Payment Initiation Service Provider (PISP) endpoints for initiating single, scheduled, periodic, bulk, and international payments directly from a customer's bank account. Single...

Yapily Variable Recurring Payments API

Variable Recurring Payments (VRP) endpoints for sweeping and commercial VRP including consent creation, funds confirmation, and payment execution under an active VRP consent.

Yapily Hosted Pages API

Yapily-hosted UI flows for payment initiation and consent capture, including Pay By Link, single and bulk payments, VRP consent, and AIS consent capture — so customers don't hav...

Yapily Data Plus API

Transaction enrichment endpoints providing merchant detection, MCC categorisation, and spending insights across consumer and business accounts.

Yapily Beneficiaries API

Application-level and user-level beneficiary management endpoints to speed up repeat payment flows with reusable counterparties.

Collections

Pricing Plans

Yapily Plans Pricing

6 plans

PLANS

Rate Limits

Yapily Rate Limits

5 limits

RATE LIMITS

FinOps

Yapily Finops

FINOPS

Semantic Vocabularies

Yapily Context

40 classes · 1 properties

JSON-LD

API Governance Rules

Yapily API Rules

7 rules · 4 errors 3 warnings

SPECTRAL

JSON Structure

Yapily Account Structure

0 properties

JSON STRUCTURE

Yapily Payment Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
💻
SourceCode
SourceCode
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔗
Samples
Samples
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Yapily Variable Recurring Payments API
  version: 12.4.0
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Variable Recurring Payments
    type: folder
  items:
  - info:
      name: Create Sweeping Vrp Authorisation
      type: http
    http:
      method: POST
      url: https://api.yapily.com/variable-recurring-payments/sweeping/consents
      body:
        type: json
        data: '{}'
    docs: 'Initiate authorisation for a Sweeping [VRP](/payments/vrps/introduction) consent.


      The response will contain an Authorisation URL and the associated Consent ID. The user will have to complete authorisation
      of the consent at their institution via [Redirect Flows](/getting-started/glossary#redirect-flow), after which you will
      be able to use the authorised consent to create payments.


      Feature:


      - `INITIATE_DOMESTIC_VARIABLE_RECURRING_PAYMENT_SWEEPING`'
  - info:
      name: Get Sweeping Vrp Consent Details
      type: http
    http:
      method: GET
      url: https://api.yapily.com/variable-recurring-payments/sweeping/consents/:consentId
      params:
      - name: consentId
        value: ''
        type: path
        description: The Consent ID to retrieve.
    docs: 'Get Sweeping [VRP](/payments/vrps/introduction) consent details from the Consent ID.


      Feature: `CREATE_DOMESTIC_VARIABLE_RECURRING_PAYMENT_SWEEPING`'
  - info:
      name: Confirm Funds for Vrp Payment
      type: http
    http:
      method: POST
      url: https://api.yapily.com/variable-recurring-payments/funds-confirmation
      headers:
      - name: consent
        value: '{consentToken}'
      body:
        type: json
        data: '{}'
    docs: 'Check whether the requested funds amount is available on the [VRP](/payments/vrps/introduction) consent.


      Note that you should not call this before each VRP payment submission because we do it for you.


      Required feature: `VARIABLE_RECURRING_PAYMENT_FUNDS_CONFIRMATION`'
  - info:
      name: Create Vrp Payment
      type: http
    http:
      method: POST
      url: https://api.yapily.com/variable-recurring-payments/payments
      headers:
      - name: consent
        value: '{consentToken}'
      body:
        type: json
        data: '{}'
    docs: 'Submit payment on the [VRP](/payments/vrps/introduction) consent.


      Required feature: `CREATE_DOMESTIC_VARIABLE_RECURRING_PAYMENT_SWEEPING` or `CREATE_DOMESTIC_VARIABLE_RECURRING_PAYMENT_COMMERCIAL`'
  - info:
      name: Get Vrp Payment Details
      type: http
    http:
      method: GET
      url: https://api.yapily.com/variable-recurring-payments/payments/:paymentId/details
      headers:
      - name: consent
        value: ''
      params:
      - name: paymentId
        value: ''
        type: path
        description: __Mandatory__. The Payment Id of the `Variable Recurring Payments` to retrieve.
    docs: 'Get [VRP](/payments/vrps/introduction) payment details from the Payment ID.


      Features: `CREATE_DOMESTIC_VARIABLE_RECURRING_PAYMENT_SWEEPING` or `CREATE_DOMESTIC_VARIABLE_RECURRING_PAYMENT_COMMERCIAL`'
bundled: true