Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Finance / The Plaid API
The Plaid API logo

Plaid The Plaid API

✓ Official Vendor SpecFinanceBankingapiKey308 EndpointsREST

For Agents

Link bank accounts, retrieve transactions, verify balances, and pull identity data from 12,000+ financial institutions through a unified interface.

Use for: I need to connect a user's bank account to my application, Retrieve the last 30 days of transactions for a linked account, Check whether a checking account has sufficient balance for a transfer, Get the account holder's verified name and address from their bank

Not supported: Does not process payments, issue cards, or handle lending decisions — use for bank data aggregation and account verification only.

Connect applications to users' bank accounts for account verification, transaction history, and identity data across 12,000+ financial institutions. Plaid handles OAuth flows, credential rotation, and multi-factor authentication with each institution, returning normalised data through a single interface. Supports real-time balance checks, recurring transaction detection, and income verification workflows.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the The Plaid API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the The Plaid API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with The Plaid API.

Link consumer bank accounts via tokenised OAuth handshake without handling raw credentials

Pull normalised transaction history across checking, savings, and credit accounts

Verify account ownership and real-time balances for payment initiation

Detect recurring income streams and expense patterns from transaction feeds

Generate audit-ready asset reports for lender underwriting decisions

Enrich raw transaction strings with merchant name, category, and logo

Use Cases

Patterns agents use The Plaid API for, with concrete tasks.

★ AI Agent Bank Account Integration

AI agents use Plaid through Jentic to programmatically link bank accounts, retrieve transaction data, and verify balances without managing institution-specific OAuth flows. The agent searches for the operation it needs, loads the schema, and executes — Jentic handles credential isolation and token refresh. Typical agent workflows include pulling transaction feeds for categorisation, checking balances before initiating transfers, and verifying account ownership.

Create a link token for a new user, exchange the public token after bank selection, then retrieve the last 7 days of transactions from the linked account

Transaction Aggregation and Categorisation

Pull normalised transaction data from linked bank accounts across 12,000+ institutions. Plaid returns merchant name, amount, date, category, and location for each transaction. Transaction sync endpoints provide incremental updates without re-fetching full history, reducing bandwidth and latency for applications that poll frequently. Supports filtering by date range and account type.

Call /transactions/sync with the stored cursor to retrieve only new transactions since the last poll, then return the merchant name and amount for each

Identity Verification and Account Ownership

Verify account holder identity by pulling name, address, email, and phone number directly from the financial institution. Used for KYC onboarding, reducing manual document collection. Plaid returns the data exactly as the bank holds it, providing higher confidence than user-entered information. Identity data is available immediately after account linking.

Call /identity/get for a linked item and return the account holder's full name and mailing address as stored by the institution

Balance Checks for Payment Initiation

Check real-time available and current balances on linked accounts before initiating ACH transfers or bill payments. Prevents insufficient-fund failures by confirming balance covers the intended amount. Balance data refreshes on each API call to the institution, with support for checking, savings, and credit card accounts simultaneously.

Call /accounts/balance/get for the user's checking account and confirm the available balance exceeds $500 before approving a transfer

Asset Report Generation for Lending

Generate point-in-time asset reports that summarise account balances, transaction history, and income patterns across all linked accounts. Lenders use these reports for mortgage pre-qualification and loan underwriting. Reports include 60 days of transaction history by default, with configurable lookback periods up to 2 years. Audit copies can be shared directly with third-party verifiers.

Create an asset report with a 90-day lookback for two linked items and retrieve the PDF version once the report is ready

Key Endpoints

308 endpoints — connect applications to users' bank accounts for account verification, transaction history, and identity data across 12,000+ financial institutions.

METHOD

PATH

DESCRIPTION

POST

/link/token/create

Create a link token to initialise Plaid Link

POST

/item/public_token/exchange

Exchange a public token for an access token

POST

/transactions/get

Retrieve transactions for a linked item

POST

/transactions/sync

Incrementally sync new transactions

POST

/accounts/balance/get

Get real-time account balances

POST

/auth/get

Get account and routing numbers for ACH

POST

/identity/get

Get account holder identity data

POST

/asset_report/create

Create an asset report for underwriting

POST

/link/token/create

Create a link token to initialise Plaid Link

POST

/item/public_token/exchange

Exchange a public token for an access token

POST

/transactions/get

Retrieve transactions for a linked item

POST

/transactions/sync

Incrementally sync new transactions

POST

/accounts/balance/get

Get real-time account balances

POST

/auth/get

Get account and routing numbers for ACH

POST

/identity/get

Get account holder identity data

POST

/asset_report/create

Create an asset report for underwriting

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Plaid client ID and secret are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw API keys and user access tokens never enter the agent's context window.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'retrieve bank transactions' or 'verify account balance') and Jentic returns matching Plaid operations with their input schemas and required parameters, so the agent calls the right endpoint without browsing Plaid's 300+ endpoint documentation.

Time to first call

Time to first call

Direct Plaid integration: 3-7 days for Link setup, token exchange, webhook handling, and error recovery. Through Jentic: under 1 hour — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Stripe API

→

Stripe handles payment processing while Plaid provides bank account linking and verification

Use Stripe when you need to charge cards or manage subscriptions; use Plaid when you need to verify bank accounts or retrieve transaction history

Complementary

Adyen Checkout API

→

Adyen processes payments across channels while Plaid provides the underlying bank data

Use Adyen when processing multi-channel payments; use Plaid for bank account data aggregation and identity verification

Complementary

Xero Accounting API

→

Xero manages accounting records while Plaid feeds in bank transaction data

Use Xero for invoicing and ledger management; use Plaid for pulling live transaction data from bank accounts into accounting systems

FAQs

Specific to using The Plaid API through Jentic.

What authentication does the Plaid API use?

Plaid uses API key authentication with two headers: PLAID-CLIENT-ID and PLAID-SECRET sent on every request, plus a Plaid-Version header for API versioning. Through Jentic, these credentials are stored encrypted in the MAXsystem vault — agents receive scoped access tokens and never handle raw client IDs or secrets directly.

Can I retrieve real-time bank balances with the Plaid API?

Yes. The /accounts/balance/get endpoint returns current and available balances by making a real-time call to the institution. This works for checking, savings, and credit card accounts. The available balance accounts for pending transactions that have not yet settled.

What are the rate limits for the Plaid API?

Plaid enforces per-client rate limits that vary by endpoint and plan tier. Transaction endpoints allow hundreds of requests per minute on production plans. The /transactions/sync endpoint is designed for high-frequency polling with incremental cursors, reducing the need for repeated full-history fetches.

How do I pull bank transactions through the Plaid API via Jentic?

Search Jentic for 'retrieve bank transactions', then load the /transactions/sync operation schema. The agent provides the access token and cursor (both managed by Jentic), and receives incremental transaction records with merchant name, amount, date, and category. Install the SDK with pip install jentic to get started, or sign up at https://app.jentic.com/sign-up.

How many financial institutions does Plaid connect to?

The Plaid API connects to over 12,000 financial institutions across the US, Canada, and Europe. Coverage includes major banks, credit unions, and investment brokerages. Each institution connection is managed through Plaid Link, which handles the OAuth or credential-based authentication flow specific to that bank.

Can I verify account ownership with Plaid before sending an ACH payment?

Yes. The /auth/get endpoint returns verified account and routing numbers after a user links their bank through Plaid Link. The /identity/get endpoint returns the account holder's name as stored by the institution, allowing you to match against the intended recipient before initiating a transfer.

GET STARTED

Start building with The Plaid API

Explore with Jentic
View OpenAPI Document