--- id: plaid-python version: "42.0.0" license: MIT license_treatment: permissive maintenance: active --- # plaid-python — Python client library for the Plaid API and Link License: permissive · Maintenance: active · Downloads: 2.2M/mo ## What it is and what it does plaid-python is the official Python client for the Plaid API, a financial data aggregation platform. It wraps Plaid's REST endpoints in a generated Python interface, allowing developers to authenticate users' bank accounts, retrieve transactions, verify identity, and access other financial data through Plaid's infrastructure. The library depends on urllib3, python-dateutil, and nulltype for HTTP requests, date handling, and type support. The client uses a configuration-based setup where you provide Plaid credentials and environment (Sandbox or Production), then instantiate a PlaidApi object to call endpoints. Responses are returned as dictionaries containing parsed JSON, with errors raised as plaid.ApiException. The library handles datetime objects natively for date fields, requiring timezone-aware datetime objects for fields that accept datetimes. It is actively maintained and updated monthly, though it only supports the latest Plaid API version (2020-09-14). Use it for: - Exchange Plaid Link public tokens for access tokens to enable user account linking in fintech applications. - Retrieve and sync transaction history from connected bank accounts with pagination support. - Generate and retrieve asset reports for financial verification and lending workflows. - Remove or manage linked items and access tokens for user account cleanup. - Verify user identity and retrieve account ownership information for KYC/AML compliance. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Official Python client library for the Plaid API, enabling programmatic access to banking, identity, and financial data through Plaid's endpoints. Yes, with conditions. Install if you are building a Python application that integrates with Plaid's financial data APIs and can accept the high install friction of a large generated codebase. The library is actively maintained, MIT-licensed, and has no known vulnerabilities. However, verify that your use case aligns with the single supported API version (2020-09-14) and that you have valid Plaid credentials before committing to integration. ## Install pip install plaid-python uv add plaid-python poetry add plaid-python ## Installing plaid-python Before you install: High install friction due to a large generated codebase (42.0.0 reflects the OpenAPI spec version). Actively maintained with recent releases; last commit 2026-07-24 and active status indicate ongoing support. Requires Python 3.6 or later. License in practice: MIT license permits commercial and private use with minimal restrictions, making it suitable for production applications. Quickstart: pip install plaid-python import plaid from plaid.api import plaid_api configuration = plaid.Configuration( host=plaid.Environment.Sandbox, api_key={'clientId': client_id, 'secret': secret} ) api_client = plaid.ApiClient(configuration) client = plaid_api.PlaidApi(api_client) response = client.transactions_sync(request) Requires valid Plaid API credentials (client ID and secret) and network access to Plaid endpoints. Verify before relying: - Whether the high install friction (large generated codebase) impacts runtime performance or memory footprint in resource-constrained environments. - Compatibility with async/await patterns or whether the library is synchronous-only. - Support for Plaid API versions beyond 2020-09-14 and migration path for older integrations. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: high - Maintenance: active - Downloads: 2.2M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags plaid api client python, banking data integration, financial account access, plaid link integration, transaction retrieval, identity verification api, account authentication, fintech, banking-api, openapi-generated [View on SkillFed](https://skillfed.io/packages/plaid-python) · [View on PyPI](https://pypi.org/project/plaid-python/)