product features
Comprehensive data

Retrieve up to two years of transaction data, including merchant and category information

Continuous transaction updates

Stay up-to-date by receiving notifications via a webhook whenever there are new transactions associated with linked accounts

Open Banking/PSD2 integrations

Plaid’s integrations are Open Banking and PSD2 compliant, delivering secure and reliable access to the UK and European financial ecosystems

Make a Transactions request

The request includes start and end dates, a specific date range to pull transactions data from. Use the Transactions endpoint to submit a POST request

amount

Settled value in specified currency. Debits are positive; credits are negative

category

See a list of all transaction categories by posting to the /categories/get endpoint

date

For pending transactions, the date the transaction occurred is returned

name

The merchant name or transaction description

Retrieve Transactions request

curl -X POST https://sandbox.plaid.com/transactions/get \
-H 'Content-Type: application/json' \
-d '{
  "client_id": String,
  "secret": String,
  "access_token": String,
  "start_date": "2018-01-01",
  "end_date": "2018-02-01",
  "options": {
    "count": 250,
    "offset": 100
  }
}'

Run

Make a Transactions request

The request includes start and end dates, a specific date range to pull transactions data from. Use the Transactions endpoint to submit a POST request

Retrieve Transactions request

curl -X POST https://sandbox.plaid.com/transactions/get \
-H 'Content-Type: application/json' \
-d '{
  "client_id": String,
  "secret": String,
  "access_token": String,
  "start_date": "2018-01-01",
  "end_date": "2018-02-01",
  "options": {
    "count": 250,
    "offset": 100
  }
}'

Transactions data

The /transactions/get endpoint provides standardised transactions for credit and deposit accounts from thousands of financial institutions

Retrieve Transactions response

http code 200
{
 "accounts": [{Object}],
 "transactions": [{
    "account_id": "vokyE5Rn6vHKqDLRXEn5fne7LwbKPLIXGK98d",
    "amount": 2307.21,
    "iso_currency_code": "GBP",
    "unofficial_currency_code": null,
    "category": [
      "Shops",
      "Computers and Electronics"
    ],
    "category_id": "19013000",
    "date": "2017-01-03",
    "authorized_date": "2017-01-27",
    "location": {
     "address": "null",
     "city": "null",
     "region": "null",
     "postal_code": "null",
     "country": "null",
     "lat": null,
     "lon": null,
     "store_number": "1235"
    },
    "name": "Apple Store",
    "payment_meta": Object,
    "payment_channel": "in store",
    "pending": false,
    "pending_transaction_id": null,
    "account_owner": null,
    "transaction_id": "lPNjeW1nR6CDn5okmGQ6hEpMo4lLNoSrzqDje",
    "transaction_code": null,
    "transaction_type": "place"
   }, {
    "account_id": "XA96y1wW3xS7wKyEdbRzFkpZov6x1ohxMXwep",
    "amount": 78.5,
    "iso_currency_code": "GBP",
    "unofficial_currency_code": null,
    "category": [
      "Food and Drink",
      "Restaurants"
    ],
    "category_id": "13005000",
    "date": "2017-01-29",
    "authorized_date": "2017-01-28",
    "location": {
      "address": "null",
      "city": "null",
      "region": "null",
      "postal_code": "null",
      "country": "null",
      "lat": null,
      "lon": null,
      "store_number": "null"
    },
    "name": "Pret A Manger",
    "payment_meta": Object,
    "payment_channel": "in store",
    "pending": false,
    "pending_transaction_id": null,
    "account_owner": null,
    "transaction_id": "4WPD9vV5A1cogJwyQ5kVFB3vPEmpXPS3qvjXQ",
    "transaction_code": null,
    "transaction_type": "place"
  }],
  "item": {Object},
  "total_transactions": Number,
  "request_id": "45QSn"
}

amount

Settled value in specified currency. Debits are positive; credits are negative

category

See a list of all transaction categories by posting to the /categories/get endpoint

date

For pending transactions, the date the transaction occurred is returned

name

The merchant name or transaction description

Continuous stream of transaction updates

Stay up-to-date by receiving notifications via a webhook whenever there are new transactions associated with linked accounts


Personal finances

Help users improve their financial health with categorised transactions

Learn more

Business finances

Make it easy for everyone to manage business finances

Learn more

Lending

A faster, more secure way to assess a borrower’s bank transactions, income and expenses

Learn more

Banking and wealth

Make it easy for people to interact with their bank accounts and investments

Learn more
We could have spent years building a data solution that wouldn’t have come close to what Plaid provides.
Daniel Whiffing, Technical Lead at DropSee the full case study