Plaid logo
Docs
ALL DOCS

Enrich

  • Introduction to Enrich
Plaid logo
Docs
Plaid.com
Get API keys
Open nav

Introduction to Enrich

Enrich your transaction data with merchant, category, and location insights.

Explore API

API Reference

View Enrich requests, responses, and example code

View Enrich API

Overview

To request access to Enrich, reach out to your Plaid point of contact or send a note to enrich-feedback@plaid.com

Enrich makes it easy to work with transaction data generated by your own banking products or retrieved from other non-Plaid sources. Enrich brings context and meaning to your data by enriching it with detailed merchant, category, and location information. The enriched data can be used to build apps and features that help users manage their cash flow, earn rewards, and discover other financial products to help them reach their financial goals.

Sample Enrich data

Below is an example of the enrichments Plaid can provide for a transaction.

Copy
1PURCHASE WM SUPERCENTER #1700 POWAY CAUS
Copy
1"counterparties": [{
2 "name": "Walmart",
3 "type": "merchant",
4 "logo_url": "https://plaid-merchant-logos.plaid.com/walmart_1100.png",
5 "website": "walmart.com"
6 }],
7 "location": {
8 "address": "13425 Community Rd",
9 "city": "Poway",
10 "region": "CA",
11 "country": "US",
12 "postal_code": "92064",
13 "store_number": "1700"
14 },
15"logo_url": "https://plaid-merchant-logos.plaid.com/walmart_1100.png",
16"merchant_name": "Walmart",
17"payment_channel": "in store",
18"personal_finance_category": {
19 "detailed": "GENERAL_MERCHANDISE_SUPERSTORES",
20 "primary": "GENERAL_MERCHANDISE",
21},
22"personal_finance_category_icon_url": "https://plaid-category-icons.plaid.com/PFC_GENERAL_MERCHANDISE.png",
23"website": "walmart.com",

Testing Enrich

Enrich is available for use in all environments. Sandbox: Test the integration with sample transaction data. Send a request with data from this preset list of sample transactions to receive a response. Development: Free live usage for up to 1,000 transactions. Send Plaid your transactions and we’ll provide real enrichments. Production: Paid usage with real enrichments for all your transactions.

Additionally, we offer a no-code, offline analysis of up to 1,000 transactions. If you’re interested in an offline analysis or testing the Enrich API in our environments, please contact enrich-feedback@plaid.com.

When testing Enrich in Development or Production, make sure to use input data and amounts that are as realistic as possible, as all input fields, not just description, are used to analyze transactions.

For more details and best practices on testing Enrich, see the Enrich Testing Guide.

Enrich integration process

  1. Prepare your transaction data for enrichment. Plaid accepts a maximum of 100 transactions per request. For each transaction, include the description, amount, direction, iso_currency_code and id. For even higher quality results, the optional location object should also be provided if available.
  2. Call /transactions/enrich to send Plaid your transactions.
  3. Plaid will provide an API response with all available enrichments for the transactions.
Was this helpful?
Developer community
GitHub
GitHub
Stack Overflow
Stack Overflow
YouTube
YouTube
Twitter
Twitter
Discord
Discord