Access
Install
npm install teller-connect-reactTry itExperimental
See what an agent can do with Teller before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).
$curl -si https://api.teller.io/accounts | head -2 # keyless → 400, not a 401 challengerecorded session — replayed, not liveVerified integrations
No integration evidence found in our corpus for this product yet — that means none was found, never that it doesn’t integrate.
By theme — the product's score on each story themeBy theme
Account linking — stories about account linking in this arenaAccount linkingevidence →
Stories about account linking in this arena
Agenticness — how well agents can access and operate the productAgenticnessevidence →
How well agents can access and operate the product
Automation depth — how much of the product can run unattendedAutomation depthevidence →
How much of the product can run unattended
Balance ownership — stories about balance ownership in this arenaBalance ownershipevidence →
Stories about balance ownership in this arena
Banking agent access — stories about banking agent access in this arenaBanking agent accessevidence →
Stories about banking agent access in this arena
Consent security — stories about consent security in this arenaConsent securityevidence →
Stories about consent security in this arena
Data freshness — stories about data freshness in this arenaData freshnessevidence →
Stories about data freshness in this arena
Institution coverage — stories about institution coverage in this arenaInstitution coverageevidence →
Stories about institution coverage in this arena
Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationIntegration dxevidence →
Sandboxes, test modes, webhooks, and how fast a developer gets to a working integration
Openness — open source, data portability, and self-hosting storiesOpennessevidence →
Open source, data portability, and self-hosting stories
Payment initiation — stories about payment initiation in this arenaPayment initiationevidence →
Stories about payment initiation in this arena
Privacy posture — data-handling and privacy storiesPrivacy postureevidence →
Data-handling and privacy stories
Transactions enrichment — stories about transactions enrichment in this arenaTransactions enrichmentevidence →
Stories about transactions enrichment in this arena
Story verdicts — every judged story with its evidenceStory verdicts
Follow the green: where the map greys out is where Teller stops today. ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Account linking — stories about account linking in this arenaAccount linking
Stories about account linking in this arena
Let a user connect their bank with a drop-in hosted flow — create a session server-side, open the widget, and get back a token for the connected account — without building institution UI myself
~6/10
Connections to major institutions use bank-hosted OAuth rather than screen-scraped credentials — the platform documents its OAuth coverage and how legacy credential flows are being retired
—0/10
Broken connections are repairable — expired or revoked links surface as documented statuses, and users can re-authenticate in an update flow without starting over
—0/10
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
API surface
Drive the product through a documented public API
~6/10
unlocks → Scoped API keys · MCP server · Machine-readable spec · Versioning policy · Official CLI
Subscribe to events via webhooks
✓7/10
Build against official SDKs
~5/10
Issue scoped/least-privilege API credentials for an agent
—0/10
Connect an agent via an official MCP server
—–
Download a machine-readable API spec (OpenAPI or equivalent)
—0/10
Rely on versioned APIs with a documented deprecation policy
—0/10
Test against a sandbox environment without touching production data
✓8/10
Explore an interactive API reference with runnable examples
—0/10
Docs for agents
Point an agent at llms.txt or agent-oriented docs
—0/10
Agentic features
Delegate tasks to a built-in AI assistant inside the product
n/an/a
Operate the product with natural-language commands
—0/10
Plug MCP servers into this product so it can use their tools
n/an/a
Get AI-generated insights and suggestions from my data inside the product
—–
Set up automations that run autonomously in the background
~4/10
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
Balance ownership — stories about balance ownership in this arenaBalance ownership
Stories about balance ownership in this arena
Obtain verified account and routing numbers (or tokenized equivalents) from a linked account to fund ACH or bank-debit payments without micro-deposits
~7/10
Fetch a real-time balance for a connected account before initiating a payment — a documented balance endpoint intended for NSF and risk checks
✓9/10
Retrieve account-holder details — names, addresses, contact data on file at the bank — to match the account owner against my customer
✓8/10
Linked accounts plug into my payment processor — documented integrations or token exchange that hand verified account credentials to third-party processors and platforms
—0/10
Banking agent access — stories about banking agent access in this arenaBanking agent access
Stories about banking agent access in this arena
The data comes back agent-consumable — clean structured JSON, documented schemas, and enrichment an automated financial workflow can reason over without heuristic parsing
~6/10
An agent can operate the platform — create link sessions, retrieve balances and transactions, and manage connections through the API or an MCP surface with scoped credentials
~4/10
Consent security — stories about consent security in this arenaConsent security
Stories about consent security in this arena
End users can see and revoke what they've shared — a documented consent surface or portal where a user manages which apps hold access to their bank data
—0/10
Sever and clean up — a documented way to delete a connection or user and have the platform stop collecting and purge held data
—–
I request only the data scopes I need — product-scoped consents and documented data-minimization controls, not an all-or-nothing grant
—0/10
Data freshness — stories about data freshness in this arenaData freshness
Stories about data freshness in this arena
Trigger an on-demand refresh of a connected account's data through the API when my use case needs now-fresh data, with the refresh semantics documented
~4/10
Data changes arrive as signed webhooks — new transactions, balance updates, connection state changes — so my system stays current without polling
~5/10
Institution coverage — stories about institution coverage in this arenaInstitution coverage
Stories about institution coverage in this arena
The platform documents how many institutions it reaches and where — published coverage numbers and geographies I can check against where my users actually bank
~3/10
Per-institution health is visible — documented institution statuses, outage or degradation signals, and error codes that distinguish a bank problem from my problem
—–
Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationIntegration dx
Sandboxes, test modes, webhooks, and how fast a developer gets to a working integration
One link session can power multiple data products — auth, balances, transactions, identity — without forcing the user through separate connection flows per product
✓7/10
Go from signup to my first linked sandbox account fast — self-serve API keys, a runnable quickstart, and client libraries in my language
~5/10
A sandbox with test institutions and documented test credentials lets me exercise linking, data retrieval, and error states end-to-end before touching a real bank account
✓8/10
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
Payment initiation — stories about payment initiation in this arenaPayment initiation
Stories about payment initiation in this arena
Initiate a bank payment from a connected account — a documented pay-by-bank or payment-initiation product with its live geographies stated honestly
~5/10
Recurring bank payments are supported — variable recurring payments, standing consents, or documented recurring debit flows built on the connection
—0/10
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
Transactions enrichment — stories about transactions enrichment in this arenaTransactions enrichment
Stories about transactions enrichment in this arena
The platform derives income and cash-flow signals from connected accounts — recurring streams, payroll detection, or documented income verification products built on the same data
—–
Raw bank transactions come back enriched — cleaned merchant names, categories, and logos — documented as a capability of the platform, not left as an exercise for me
~4/10
Pull transaction history for a connected account through the API — paginated, with documented history depth and a sync pattern for fetching only what changed
~6/10
Sorted by importance (agentic first) (high → low) · 53/53 stories · click a row’s chevron for the rationale and evidence
Drive the product through a documented public API G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | partial | 6/10 | Tprobed | |
Connect an agent via an official MCP server G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | untested | none yet | |
Delegate tasks to a built-in AI assistant inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | n/a | untested | none yet | |
Plug MCP servers into this product so it can use their tools G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | n/a | untested | none yet | |
Subscribe to events via webhooks G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 7/10 | Cclaimed | |
Build against official SDKs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Tprobed | |
Run the product headlessly / in CI for automation G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Xcommunity | |
Set up automations that run autonomously in the background G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 4/10 | Cclaimed | |
Download a machine-readable API spec (OpenAPI or equivalent) G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Explore an interactive API reference with runnable examples G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Issue scoped/least-privilege API credentials for an agent G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Operate the product with natural-language commands G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Point an agent at llms.txt or agent-oriented docs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Rely on versioned APIs with a documented deprecation policy G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Use an official CLI G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Get AI-generated insights and suggestions from my data inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Test against a sandbox environment without touching production data G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 1 | full | 8/10 | Cclaimed | |
Fetch a real-time balance for a connected account before initiating a payment — a documented balance endpoint intended for NSF and risk checks C Balances | developer | Balance ownership — stories about balance ownership in this arenaBalance ownership | 3 | full | 9/10 | Cclaimed | |
A sandbox with test institutions and documented test credentials lets me exercise linking, data retrieval, and error states end-to-end before touching a real bank account C Sandbox | developer | Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationIntegration dx | 3 | full | 8/10 | Cclaimed | |
Obtain verified account and routing numbers (or tokenized equivalents) from a linked account to fund ACH or bank-debit payments without micro-deposits C Ach details | developer | Balance ownership — stories about balance ownership in this arenaBalance ownership | 3 | partial | 7/10 | Cclaimed | |
Let a user connect their bank with a drop-in hosted flow — create a session server-side, open the widget, and get back a token for the connected account — without building institution UI myself C Hosted flows | developer | Account linking — stories about account linking in this arenaAccount linking | 3 | partial | 6/10 | Cclaimed | |
Pull transaction history for a connected account through the API — paginated, with documented history depth and a sync pattern for fetching only what changed C Transactions | developer | Transactions enrichment — stories about transactions enrichment in this arenaTransactions enrichment | 3 | partial | 6/10 | Xcommunity | |
An agent can operate the platform — create link sessions, retrieve balances and transactions, and manage connections through the API or an MCP surface with scoped credentials C Agent operations | ai-native user | Banking agent access — stories about banking agent access in this arenaBanking agent access | 3 | partial | 4/10 | Tprobed | |
Export all of my data in open formats and leave G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | partial | 3/10 | Xcommunity | |
The platform documents how many institutions it reaches and where — published coverage numbers and geographies I can check against where my users actually bank C Coverage | founder | Institution coverage — stories about institution coverage in this arenaInstitution coverage | 3 | partial | 3/10 | Xcommunity | |
Define rules that trigger actions automatically on events G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 3 | none | 0/10 | ||
Prevent my data from being used to train AI models G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 3 | n/a | untested | none yet | |
Self-host the core product G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | n/a | untested | none yet | |
Retrieve account-holder details — names, addresses, contact data on file at the bank — to match the account owner against my customer C Ownership | ops lead | Balance ownership — stories about balance ownership in this arenaBalance ownership | 2 | full | 8/10 | Cclaimed | |
One link session can power multiple data products — auth, balances, transactions, identity — without forcing the user through separate connection flows per product C Multi product | developer | Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationIntegration dx | 2 | full | 7/10 | Cclaimed | |
The data comes back agent-consumable — clean structured JSON, documented schemas, and enrichment an automated financial workflow can reason over without heuristic parsing C Agent data | ai-native user | Banking agent access — stories about banking agent access in this arenaBanking agent access | 2 | partial | 6/10 | Tprobed | |
Data changes arrive as signed webhooks — new transactions, balance updates, connection state changes — so my system stays current without polling C Webhooks | developer | Data freshness — stories about data freshness in this arenaData freshness | 2 | partial | 5/10 | Cclaimed | |
Do everything through the API that I can do in the UI G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | partial | 5/10 | Cclaimed | |
Go from signup to my first linked sandbox account fast — self-serve API keys, a runnable quickstart, and client libraries in my language C Quickstart | developer | Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationIntegration dx | 2 | partial | 5/10 | Cclaimed | |
Initiate a bank payment from a connected account — a documented pay-by-bank or payment-initiation product with its live geographies stated honestly C Pay by bank | developer | Payment initiation — stories about payment initiation in this arenaPayment initiation | 2 | partial | 5/10 | Cclaimed | |
Raw bank transactions come back enriched — cleaned merchant names, categories, and logos — documented as a capability of the platform, not left as an exercise for me C Enrichment | developer | Transactions enrichment — stories about transactions enrichment in this arenaTransactions enrichment | 2 | partial | 4/10 | Cclaimed | |
Trigger an on-demand refresh of a connected account's data through the API when my use case needs now-fresh data, with the refresh semantics documented C Refresh | developer | Data freshness — stories about data freshness in this arenaData freshness | 2 | partial | 4/10 | Cclaimed | |
Broken connections are repairable — expired or revoked links surface as documented statuses, and users can re-authenticate in an update flow without starting over C Repair | ops lead | Account linking — stories about account linking in this arenaAccount linking | 2 | none | 0/10 | ||
Connections to major institutions use bank-hosted OAuth rather than screen-scraped credentials — the platform documents its OAuth coverage and how legacy credential flows are being retired C Oauth | developer | Account linking — stories about account linking in this arenaAccount linking | 2 | none | 0/10 | ||
End users can see and revoke what they've shared — a documented consent surface or portal where a user manages which apps hold access to their bank data C Consent | ops lead | Consent security — stories about consent security in this arenaConsent security | 2 | none | 0/10 | ||
I request only the data scopes I need — product-scoped consents and documented data-minimization controls, not an all-or-nothing grant C Scopes | developer | Consent security — stories about consent security in this arenaConsent security | 2 | none | 0/10 | ||
Linked accounts plug into my payment processor — documented integrations or token exchange that hand verified account credentials to third-party processors and platforms C Processor tokens | developer | Balance ownership — stories about balance ownership in this arenaBalance ownership | 2 | none | 0/10 | ||
Perform bulk operations across many items at once G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | none | 0/10 | ||
Read the product's source under an open license G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | none | 0/10 | ||
Recurring bank payments are supported — variable recurring payments, standing consents, or documented recurring debit flows built on the connection C Recurring | developer | Payment initiation — stories about payment initiation in this arenaPayment initiation | 2 | none | 0/10 | ||
Choose where my data is stored (region/residency) G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Control data retention and deletion G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Opt out of telemetry and usage tracking G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | n/a | untested | none yet | |
Per-institution health is visible — documented institution statuses, outage or degradation signals, and error codes that distinguish a bank problem from my problem C Status | ops lead | Institution coverage — stories about institution coverage in this arenaInstitution coverage | 2 | none | untested | none yet | |
Schedule recurring jobs or workflows G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | none | untested | none yet | |
Sever and clean up — a documented way to delete a connection or user and have the platform stop collecting and purge held data C Deletion | ops lead | Consent security — stories about consent security in this arenaConsent security | 2 | none | untested | none yet | |
The platform derives income and cash-flow signals from connected accounts — recurring streams, payroll detection, or documented income verification products built on the same data C Cashflow | finance lead | Transactions enrichment — stories about transactions enrichment in this arenaTransactions enrichment | 2 | none | untested | none yet | |
Version, review, and roll back my automations G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 1 | n/a | untested | none yet |
Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 41 stories with headroom
What would move Teller’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server
nonemoves agent-readyimpact 45
The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na".
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events
nonemoves PA Scoreimpact 30
Missing: any rule/condition builder, action templates, or automation configuration UI/API beyond raw webhook event delivery.
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docs
nonemoves agent-readyimpact 30
Probes directly show no llms.txt, no docs.md, and no OpenAPI file at expected locations (all 404), and no evidence of any agent-oriented documentation format elsewhere in the pack.
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product
nonemoves Built-in AIimpact 30
The axis applies to this product kind (peer products hold positive or none verdicts on this story), so lack of evidence for an applicable capability is "none", never "na".
Agenticness — how well agents can access and operate the productOperate the product with natural-language commands
nonemoves Built-in AIimpact 30
Teller is a banking-data API/SDK product with no evidence of a natural-language command interface, chatbot, or AI-native interaction layer; probes for llms.txt/docs.md/openapi also failed, and no docs mention NL commands or agent interfaces.
Agenticness — how well agents can access and operate the productUse an official CLI
nonemoves agent-readyimpact 30
Missing: any mention of a CLI tool, package, or command-line workflow for AI-native/agentic use.
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent
nonemoves agent-readyimpact 30
Missing: any documentation of scoped/limited-permission credential issuance, agent-specific key management, or fine-grained access control beyond whole-enrollment consent.
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examples
nonemoves API qualityimpact 30
Teller has extensive markdown-based API documentation but no evidence of an interactive reference with runnable examples (e.g., Swagger/OpenAPI explorer).
Showing the top 8 of 41 — every none/partial verdict in the story verdicts table is headroom.
Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.
Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map6 surfaces · 23 covered stories
Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.
docs22 stories
- Let a user connect their bank with a drop-in hosted flow — create a session server-side, open the widget, and get back a token for the connected account — without building institution UI myself
- Run the product headlessly / in CI for automation
- Drive the product through a documented public API
- Build against official SDKs
- Subscribe to events via webhooks
- Set up automations that run autonomously in the background
- Test against a sandbox environment without touching production data
- Obtain verified account and routing numbers (or tokenized equivalents) from a linked account to fund ACH or bank-debit payments without micro-deposits
- Fetch a real-time balance for a connected account before initiating a payment — a documented balance endpoint intended for NSF and risk checks
- Retrieve account-holder details — names, addresses, contact data on file at the bank — to match the account owner against my customer
- The data comes back agent-consumable — clean structured JSON, documented schemas, and enrichment an automated financial workflow can reason over without heuristic parsing
- An agent can operate the platform — create link sessions, retrieve balances and transactions, and manage connections through the API or an MCP surface with scoped credentials
- Trigger an on-demand refresh of a connected account's data through the API when my use case needs now-fresh data, with the refresh semantics documented
- Data changes arrive as signed webhooks — new transactions, balance updates, connection state changes — so my system stays current without polling
- One link session can power multiple data products — auth, balances, transactions, identity — without forcing the user through separate connection flows per product
- Go from signup to my first linked sandbox account fast — self-serve API keys, a runnable quickstart, and client libraries in my language
- A sandbox with test institutions and documented test credentials lets me exercise linking, data retrieval, and error states end-to-end before touching a real bank account
- Do everything through the API that I can do in the UI
- Export all of my data in open formats and leave
- Initiate a bank payment from a connected account — a documented pay-by-bank or payment-initiation product with its live geographies stated honestly
- Raw bank transactions come back enriched — cleaned merchant names, categories, and logos — documented as a capability of the platform, not left as an exercise for me
- Pull transaction history for a connected account through the API — paginated, with documented history depth and a sync pattern for fetching only what changed
teller.io9 stories
- Let a user connect their bank with a drop-in hosted flow — create a session server-side, open the widget, and get back a token for the connected account — without building institution UI myself
- Obtain verified account and routing numbers (or tokenized equivalents) from a linked account to fund ACH or bank-debit payments without micro-deposits
- Fetch a real-time balance for a connected account before initiating a payment — a documented balance endpoint intended for NSF and risk checks
- Retrieve account-holder details — names, addresses, contact data on file at the bank — to match the account owner against my customer
- An agent can operate the platform — create link sessions, retrieve balances and transactions, and manage connections through the API or an MCP surface with scoped credentials
- Trigger an on-demand refresh of a connected account's data through the API when my use case needs now-fresh data, with the refresh semantics documented
- The platform documents how many institutions it reaches and where — published coverage numbers and geographies I can check against where my users actually bank
- One link session can power multiple data products — auth, balances, transactions, identity — without forcing the user through separate connection flows per product
- Initiate a bank payment from a connected account — a documented pay-by-bank or payment-initiation product with its live geographies stated honestly
Hacker News5 stories
- Run the product headlessly / in CI for automation
- Drive the product through a documented public API
- The platform documents how many institutions it reaches and where — published coverage numbers and geographies I can check against where my users actually bank
- Export all of my data in open formats and leave
- Pull transaction history for a connected account through the API — paginated, with documented history depth and a sync pattern for fetching only what changed
llms.txt4 stories
- Drive the product through a documented public API
- Build against official SDKs
- The data comes back agent-consumable — clean structured JSON, documented schemas, and enrichment an automated financial workflow can reason over without heuristic parsing
- An agent can operate the platform — create link sessions, retrieve balances and transactions, and manage connections through the API or an MCP surface with scoped credentials
OpenAPI spec4 stories
- Drive the product through a documented public API
- Build against official SDKs
- The data comes back agent-consumable — clean structured JSON, documented schemas, and enrichment an automated financial workflow can reason over without heuristic parsing
- An agent can operate the platform — create link sessions, retrieve balances and transactions, and manage connections through the API or an MCP surface with scoped credentials
GitHub README3 stories
- Let a user connect their bank with a drop-in hosted flow — create a session server-side, open the widget, and get back a token for the connected account — without building institution UI myself
- Build against official SDKs
- Go from signup to my first linked sandbox account fast — self-serve API keys, a runnable quickstart, and client libraries in my language
Probe proofs — replayable recordings from the probe harnessProbe proofs
Replayable recordings from our probe harness — see the Prove-It protocol to submit one.
$curl -si https://api.teller.io/accounts | head -2 # keyless → 400, not a 401 challengereproduced$ curl -si https://api.teller.io/accounts | head -2 # [redacted]less → 400, not a 401 challenge HTTP/2 400 cache-control: max-age=0, private, must-revalidate
$curl -sL https://teller.io/docs/llms.txt | head -3reproduced$ curl -sL https://teller.io/docs/llms.txt | head -3 # Teller Developer Documentation > API documentation for Teller, the platform that provides instant access to bank account data and enables payments directly from bank accounts.
Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence
3 of 15 testable claims verified · 0 contradicted → integrity 20/100
18 distinct capability claims found in Teller’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.
3
Verified
12
Unverified
0
Contradicted
8
Undersold
Verified (4)
“API exposes ledger transactions for a linked financial account”
Pull transaction history for a connected account through the API — paginated, with documented history depth and a sync pattern for fetching only what changedpartialproof ↗
“Transactions list endpoint supports pagination controls”
Pull transaction history for a connected account through the API — paginated, with documented history depth and a sync pattern for fetching only what changedpartialproof ↗
“Official React hook and component for integrating Teller Connect”
“Instant connection to 7,000+ institutions with same-day ACH microdeposit fallback for others”
The platform documents how many institutions it reaches and where — published coverage numbers and geographies I can check against where my users actually bankpartialproof ↗
Unverified (12)
“One connection flow lets you verify account ownership, ACH details, balances, and transactions”
One link session can power multiple data products — auth, balances, transactions, identity — without forcing the user through separate connection flows per productfullproof ↗
“Real-time account balance lookup for underwriting or checking sufficient funds before an ACH debit”
Fetch a real-time balance for a connected account before initiating a payment — a documented balance endpoint intended for NSF and risk checksfullproof ↗
“Identity endpoint returns authorized accounts plus beneficial owner identity information”
Retrieve account-holder details — names, addresses, contact data on file at the bank — to match the account owner against my customerfullproof ↗
“Payments resource sends payments to self or a third party from the user's account via Zelle”
Initiate a bank payment from a connected account — a documented pay-by-bank or payment-initiation product with its live geographies stated honestlypartialproof ↗
“Supports a microdeposit-based flow to verify account details for institutions without instant connect”
Obtain verified account and routing numbers (or tokenized equivalents) from a linked account to fund ACH or bank-debit payments without micro-depositspartialproof ↗
“Developers can register a webhook URL from the Teller Dashboard to receive callbacks”
“Webhook events are sent when enrollment or financial data conditions change”
Data changes arrive as signed webhooks — new transactions, balance updates, connection state changes — so my system stays current without pollingpartialproof ↗
“Sandbox environment uses simulated data and never touches real institutions”
Test against a sandbox environment without touching production datafullproof ↗
“Sandbox supports an OTP MFA test flow with a documented fixed test code”
A sandbox with test institutions and documented test credentials lets me exercise linking, data retrieval, and error states end-to-end before touching a real bank accountfullproof ↗
“Teller Connect is a documented, customizable hosted widget for linking accounts”
Let a user connect their bank with a drop-in hosted flow — create a session server-side, open the widget, and get back a token for the connected account — without building institution UI myselfpartialproof ↗
“Quickstart flow guides linking your first financial accounts to Teller”
Go from signup to my first linked sandbox account fast — self-serve API keys, a runnable quickstart, and client libraries in my languagepartialproof ↗
“Transactions are categorized using Teller's documented category values”
Raw bank transactions come back enriched — cleaned merchant names, categories, and logos — documented as a capability of the platform, not left as an exercise for mepartialproof ↗
Undersold (8)
Run the product headlessly / in CI for automationpartialproof ↗
Drive the product through a documented public APIpartialproof ↗
Set up automations that run autonomously in the backgroundpartialproof ↗
The data comes back agent-consumable — clean structured JSON, documented schemas, and enrichment an automated financial workflow can reason over without heuristic parsingpartialproof ↗
An agent can operate the platform — create link sessions, retrieve balances and transactions, and manage connections through the API or an MCP surface with scoped credentialspartialproof ↗
Trigger an on-demand refresh of a connected account's data through the API when my use case needs now-fresh data, with the refresh semantics documentedpartialproof ↗
Do everything through the API that I can do in the UIpartialproof ↗
Export all of my data in open formats and leavepartialproof ↗
Claims outside our story set (2)
Real capability claims found in Teller’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.
“Sidecar product lets you switch to Teller with a one-line config change”
source ↗“API authentication uses mTLS with client certificates issued by Teller”
source ↗
Business model
Published prices on the homepage: Verify $1.50/account, Balance 10¢/call, Transactions 30¢/enrollment/month, Identity $1.75/call; free developer tier with 100 live connections; enterprise is custom.
pricing ↗Score trend
How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.
Try Experimental
Run it in the microterminal →Recorded agent sessions — and a live MCP handshake where the vendor ships one.
Flag
⚑ Flag a verdictThink a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.
For agents
