Plaid logo
Docs
ALL DOCS

Plaid logo
Docs
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
    Note: Bill isn't perfect. He's just a robot platypus that reads our docs for fun. You should treat his answers with the same healthy skepticism you might treat any other answer on the internet. This chat may be logged for quality and training purposes. Please don't send Bill any PII -- he's scared of intimacy. All chats with Bill are subject to Plaid's Privacy Policy.
    Plaid.com
    Log in
    Get API Keys
    Open nav

    Financial insights products

    Review and compare solutions

    This page provides overviews of Plaid's financial insights solutions to help you find the right one for your needs.

    These products serve use cases such as personal finance and budgeting, loan payback and debt management, expense and accounting applications, and wealth management and investing. Note that none of these products may be used as part of a credit or underwriting decisioning process; for underwriting use cases, see credit underwriting products.

    Transactions

    Transactions gets transaction data for an end user's account, such as a checking, savings, or credit card account. Transaction data includes details such as date, merchant, and category; for some transactions, it will also include location data and a merchant name that has been enhanced for greater human readability. Any transaction data fields not provided to Plaid directly by the financial institution are derived via Plaid's ML-powered transactions enrichment engine. New and updated transactions are typically extracted between one and four times per day, depending on the institution.

    Transactions Refresh

    Transactions Refresh is an optional add-on for Transactions that can be used to trigger an on-demand, real-time update of transactions data. Transactions Refresh provides on-demand updates only; Plaid does not offer a real-time feed of transactions updates.

    Recurring Transactions

    Recurring Transactions, available in the US, CA, and UK, is an optional add-on for Transactions that can be used to identify recurring transaction streams. Recurring Transactions is typically used by financial management apps to power features such as budget analysis and helping users identify and cancel unwanted subscriptions.

    Enrich

    Enrich allows you to provide your own transactions data and uses the same ML-powered enrichment engine used by the Transactions product to enhance this data with more details, such as category, location, and merchant name. Unlike most other Plaid products, Enrich does not use Link to connect to an end user's financial account; Enrich is designed for customers who already have transactions data from a non-Plaid source and would like to enhance it to provide better insights to their customers.

    Liabilities

    Liabilities gets details about an end user's debt, including interest rate, outstanding balance, repayment schedule, and details of the most recent repayment. Supported loan types are credit cards, private student loans, mortgages, and PayPal loans. Liabilities does not provide transaction history. For full transaction and loan details, use both Liabilities and Transactions together.

    Investments

    Investments gets details about an end user's investment account, such as a brokerage account or 401(k). Investments comes with access to two main features: Investments Holdings, which provides details on the specific assets held, including type, description, value, cost basis, and acquisition date; and Investments Transactions, which provides details on transactions (such as trades, transfers, or dividends) within an investment account.

    Investments Refresh

    Investments Refresh is an optional add-on for Investments that can be used to trigger an on-demand, real-time update of investments data.

    Transactions, Investments, Liabilities, and Enrich comparison table

    TransactionsInvestmentsLiabilitiesEnrich
    SummaryDetails on transactionsDetails on investments and investments transactionsDetails on loans, payments, balances, and interestEnrich your existing transactions data
    Main supported account typesChecking, savings, credit cardsBrokerage accounts, including retirementCredit cards, private student loans, mortgagesChecking, savings, credit cards
    Supports brokerage accountsNoYesNoNo
    Provides transaction detailsYesYesNo (only most recent payment)N/A
    Provides ML-enhanced transaction descriptions and detailsYesNoNoYes
    Provides interest ratesNoNoYesNo
    Typical update frequency1-4 times per dayOnce per day, after market closeOnce per dayN/A
    Optional Refresh add-on for on-demand updatesYesYesNoN/A
    Supported countriesUS, CA, UK, EuropeUSUS, CA (CA coverage limited)US, CA
    Billing plans availablePay-as-you-go or 12-month contractPay-as-you-go or 12-month contractPay-as-you-go or 12-month contractPay-as-you-go or 12-month contract
    Was this helpful?
    Developer community
    GitHub
    GitHub
    Stack Overflow
    Stack Overflow
    YouTube
    YouTube
    Discord
    Discord