# Account and Transaction API Specification - UK API

> Account and Transaction API Specification - UK API on Apizie: 21 endpoints (Create Account Access Consents, Get Account Access Consents, Delete Account Access Consents, Get Accounts, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/finance:nbg-gr/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `finance:nbg-gr`
- Category: Finance
- Status: byok
- Source: https://developer.nbg.gr/
- Page: https://apizie.tech/api/finance/nbg-gr
- OpenAPI: https://apizie.tech/api/finance/nbg-gr/openapi.json

## Functionality at a glance The NBG "UK OPB - Account and Transaction v3.1.5" API follows the [UK Open Banking Specification…

## Endpoints

### Create Account Access Consents
`POST https://apizie.tech/v1/finance:nbg-gr/post-account-access-consents` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |
| body | object | no | JSON request body |

### Get Account Access Consents
`GET https://apizie.tech/v1/finance:nbg-gr/get-account-access-consents-consent-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| consentId | string | yes | ConsentId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Delete Account Access Consents
`POST https://apizie.tech/v1/finance:nbg-gr/delete-account-access-consents-consent-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| consentId | string | yes | ConsentId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Accounts
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Accounts
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Balances
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-balances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Beneficiaries
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-beneficiaries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Parties
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-parties` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Party
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-party` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Scheduled Payments
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-scheduled-payments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Standing Orders
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-standing-orders` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Statements
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-statements` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| fromStatementDateTime | string | no | The UTC ISO 8601 Date Time to filter statements FROM NB Time component is optional - set to 00:00:00 for just Date. If the Date Time… |
| toStatementDateTime | string | no | The UTC ISO 8601 Date Time to filter statements TO NB Time component is optional - set to 00:00:00 for just Date. If the Date Time… |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Statements
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-statements-statement-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| statementId | string | yes | StatementId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Statements
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-statements-statement-id-file` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| statementId | string | yes | StatementId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Transactions
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-statements-statement-id-transactions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| statementId | string | yes | StatementId |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Transactions
`GET https://apizie.tech/v1/finance:nbg-gr/get-accounts-account-id-transactions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| accountId | string | yes | AccountId |
| fromBookingDateTime | string | no | The UTC ISO 8601 Date Time to filter transactions FROM NB Time component is optional - set to 00:00:00 for just Date. If the Date Time… |
| toBookingDateTime | string | no | The UTC ISO 8601 Date Time to filter transactions TO NB Time component is optional - set to 00:00:00 for just Date. If the Date Time… |
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Get Party
`GET https://apizie.tech/v1/finance:nbg-gr/get-party` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| x-fapi-auth-date | string | no | The time when the PSU last logged in with the TPP. All dates in the HTTP headers are represented as RFC 7231 Full Dates. An example is… |
| x-fapi-customer-ip-address | string | no | The PSU's IP address if the PSU is currently logged in with the TPP. |
| x-fapi-interaction-id | string | no | An RFC4122 UID used as a correlation id. |
| x-customer-user-agent | string | no | Indicates the user-agent that the PSU is using. |
| sandbox-id | string | yes | The unique id of the sandbox to be used |

### Create Sandbox
`POST https://apizie.tech/v1/finance:nbg-gr/post-sandbox` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Import Sandbox
`POST https://apizie.tech/v1/finance:nbg-gr/put-sandbox` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### Export Sandbox
`GET https://apizie.tech/v1/finance:nbg-gr/get-sandbox-sandbox-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sandboxId | string | yes | Sandbox Id |

### Delete Sandbox
`POST https://apizie.tech/v1/finance:nbg-gr/delete-sandbox-sandbox-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| sandboxId | string | yes | Sandbox Id |

## Example
```
curl "https://apizie.tech/v1/finance:nbg-gr/post-account-access-consents" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Account and Transaction API Specification - UK API?
Create a free Apizie key, then send POST https://apizie.tech/v1/finance:nbg-gr/post-account-access-consents with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Account and Transaction API Specification - UK API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Account and Transaction API Specification - UK itself also needs your own key from nbg.gr.

### Can AI agents use the Account and Transaction API Specification - UK API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key finance:nbg-gr.

### What is the status of the Account and Transaction API Specification - UK API?
Needs your own provider key (bring your own key)
