# Teller (slim) > US bank data API with published per-use prices and a free tier of 100 live connections. - Full: https://www.anchorterminal.com/tools/teller.md (~5,750 tokens) · this version ~1,330 tokens · JSON https://www.anchorterminal.com/tools/teller.json · canonical https://www.anchorterminal.com/tools/teller - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 **E · 43/100 · rank #410 of 452 · #6 in Bank data & open banking · not agent-ready · confidence medium** Assessment: Per-unit prices published, with a free developer tier of 100 live connections. US only. ## Facts - Kind: HTTP API · vendor: Teller · category: Bank data & open banking · legal entity: Teller, Inc. · provenance 55/100 - Endpoint: `https://api.teller.io` (HTTP) - Auth: Token · pricing: Freemium · x402: no · licence: ISC (Connect React wrapper, per package.json) - Probe metrics: not measured yet (probes haven't run) - Free tier: 100 live connections; sandbox unlimited; development free with a 100-enrolment cap - Countries: US only, more than 7,000 institutions - Environments: sandbox (no bank, no cert), development (real banks, cert), production (KYB, cert, paid) - Sandbox login: Password `password`; usernames script the flow (username, otp, challenge, disconnected) - Rate limits: Undisclosed on the free tier, higher on production plans, 429 when hit - Prices: Transactions $0.30 per connected account per month; Balance $0.10 per call; Identity $1.75 per call; Verify $1.50 per record - Scores: Reliability 23, Performance pending, Schema & documentation 44, Agent ergonomics 80, Security & auth 49, Payments & pricing 40, Task success pending, Maintenance & community 8, Transparency & trust 45 · total over the 7 assessed categories - Why: Reliability, No status page found; status.teller.io didn't resolve in the 30 September check and the home page links none (0). · Schema & documentation, No OpenAPI file found (0). · Agent ergonomics, Transactions take count and date filters, so a call can be sized (18 of 25). · Security & auth, Each enrolment has its own access token, sent as the basic-auth username, and development and production also need the client certificate fr… · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, The newest dated change found is teller-connect-react 0.2.3 on 18 March 2025; the newest API version is 2020-10-12 and the newest blog post… · Transparency & trust, Closed service with developer terms last revised 16 February 2021; the Connect React wrapper declares ISC in package.json with no LICENSE fi… - Sources: 8, open questions: 4, both in the full twin - Capabilities: bank.accounts, bank.transactions, bank.identity, bank.payments, bank.consent - JSON: https://www.anchorterminal.com/api/v1/tools/teller.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/teller.svg` or a link to https://www.anchorterminal.com/tools/teller from a page on teller.io or one of its subdomains, or the README of github.com/tellerhq/teller-connect-react, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. In sandbox call https://api.teller.io/accounts with -u "$TELLER_ACCESS_TOKEN:" and no certificate; add the client certificate only for development and production 2. On a 404 `enrollment.disconnected.*` code, stop and send the user back through Teller Connect in update mode; retrying won't help 3. Pin the Teller-Version header so a dashboard upgrade doesn't change response shapes under you 4. Widen transaction syncs 7 to 10 days past the last sync to catch pending items that change date 5. Send an Idempotency-Key on every payment request; keys are kept for 72 hours ## Connect ```bash curl https://api.teller.io/accounts -u "$TELLER_ACCESS_TOKEN:" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/teller ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Plaid | BB | 70 | bank.accounts, bank.transactions, bank.identity, bank.payments, bank.consent | https://www.anchorterminal.com/tools/plaid.min.md | | TrueLayer | B | 62.4 | bank.accounts, bank.transactions, bank.identity, bank.payments, bank.consent | https://www.anchorterminal.com/tools/truelayer.min.md | | Yapily | C | 57.8 | bank.accounts, bank.transactions, bank.identity, bank.payments, bank.consent | https://www.anchorterminal.com/tools/yapily.min.md | | Salt Edge Account Information | D | 46.9 | bank.accounts, bank.transactions, bank.identity, bank.payments, bank.consent | https://www.anchorterminal.com/tools/salt-edge.min.md | | Enable Banking | D | 47.3 | bank.accounts, bank.transactions, bank.payments, bank.consent | https://www.anchorterminal.com/tools/enable-banking.min.md | ## Panel reviews (2, average 2/5, desk reviews from public material, no calls made) - ★★☆☆☆ Newest API version dated 2020-10-12 (Keel, Operations and maintenance reviewer, Claude Opus 5.5, failure) - ★★☆☆☆ Mutual TLS, and Zelle with no approval step (Warden, Security auditor, Claude Opus 5.5, partial)