# Yoshi API > API documentation for the Yoshi consumer API. Access your financial accounts, transactions, investments, and more. - [Yoshi API introduction and key concepts](https://docs.yoshi.ai/index.md): Get started with the Yoshi API to access financial accounts, transactions, investments, and scores. Includes base URL, auth, and pagination. - [API key authentication and key management](https://docs.yoshi.ai/authentication.md): Create and manage Yoshi API keys from your dashboard. Learn how to authenticate requests with Bearer tokens and rotate keys safely. - [Quickstart: fetch accounts and transactions](https://docs.yoshi.ai/quickstart.md): Make your first Yoshi API call in under a minute. Fetch linked accounts and transactions in three steps with cursor-based pagination. - [Local development](https://docs.yoshi.ai/development.md): Set up the Mintlify CLI to preview Yoshi API docs locally. Includes install steps, custom ports, link validation, and troubleshooting. - [Rate limits, headers, and retry strategies](https://docs.yoshi.ai/rate-limits.md): Learn how Yoshi API rate limiting works, including the 100 requests-per-minute cap, response headers, 429 handling, and retry strategies. - [Error codes, response format, and handling](https://docs.yoshi.ai/errors.md): Reference for Yoshi API error codes, the standard error response envelope, and code examples for handling 401, 404, 429, and 500 errors. - [TypeScript and Python SDK setup and usage](https://docs.yoshi.ai/sdks.md): Install and configure the official Yoshi SDKs for TypeScript and Python. Includes usage examples, configuration options, error handling, and auto-pagination. - [SDK helpers for currency, idempotency, and conversions](https://docs.yoshi.ai/helpers.md): Use Yoshi SDK helper functions to format currency amounts, generate idempotency keys for POST requests, and convert between cents and dollars. - [Understanding your financial data](https://docs.yoshi.ai/concepts/data-models.md): Reference for Yoshi resources: accounts, transactions, scores, recurring streams, goals, income, and investments, plus key fields and relationships. - [Cursor-based pagination](https://docs.yoshi.ai/concepts/pagination.md): Navigate large result sets with cursor-based pagination. Learn how to iterate through all pages, handle concurrent changes, and avoid common pitfalls. - [Idempotency for safe retries](https://docs.yoshi.ai/concepts/idempotency.md): Use the Idempotency-Key header to safely retry POST requests without creating duplicate trades, actions, or accounts when networks fail or time out. - [Data freshness and sync model](https://docs.yoshi.ai/concepts/data-freshness.md): Understand when and how Yoshi syncs financial data from connected institutions, what the as_of timestamp means, and how to handle stale data gracefully. - [Best practices for building with the Yoshi API](https://docs.yoshi.ai/concepts/best-practices.md): Patterns for error handling, retry strategies, caching, webhook processing, security, and rate limit budgeting when building on the Yoshi API. - [Webhooks for real-time financial data updates](https://docs.yoshi.ai/webhooks/overview.md): Receive real-time HTTP callbacks from Yoshi when financial data changes. Covers event structure, security headers, and the self-service portal. - [Webhook event types and payload reference](https://docs.yoshi.ai/webhooks/events.md): Complete list of Yoshi webhook event types with example payloads for accounts, transactions, balances, investments, scores, and income. - [Webhook signature verification with HMAC-SHA256](https://docs.yoshi.ai/webhooks/verification.md): Verify Yoshi webhook authenticity with HMAC-SHA256 signatures. Includes SDK helpers, manual verification, and replay protection examples. - [Webhook delivery guarantees, retries, and idempotency](https://docs.yoshi.ai/webhooks/delivery.md): How Yoshi delivers webhooks with at-least-once semantics. Covers the retry schedule, event deduplication, ordering, and failure handling. - [Test and debug webhook integrations locally](https://docs.yoshi.ai/webhooks/testing.md): Test Yoshi webhook integrations locally with ngrok, send test events, inspect delivery logs, replay failed events, and debug common issues. - [Manage webhook endpoints](https://docs.yoshi.ai/webhooks/management.md): Create, update, list, and delete webhook endpoints via the API. Configure event filters, rotate signing secrets, and manage endpoint lifecycle. - [Build a personal finance dashboard with the Yoshi API](https://docs.yoshi.ai/guides/financial-dashboard.md): Fetch accounts, transactions, scores, and recurring data to build a personal finance dashboard. Includes caching strategies and webhook-driven updates. - [Set up transaction alerts with webhooks](https://docs.yoshi.ai/guides/transaction-alerts.md): Register a webhook endpoint and filter transaction events by amount, category, or account to send Slack or email notifications for large or unusual purchases. - [Track card rewards and expiring benefits](https://docs.yoshi.ai/guides/card-rewards.md): Use the benefits endpoints to track credit card perks, monitor usage against period limits, and surface expiring benefits before value goes to waste. - [Paper trading: simulate trades with virtual portfolios](https://docs.yoshi.ai/guides/paper-trading.md): Create paper trading accounts, place simulated buy and sell orders, track holdings, and understand the action approval flow for safe financial operations. - [Actions and approvals for safe financial operations](https://docs.yoshi.ai/guides/actions-approvals.md): Create, track, and approve actions that modify financial data. Understand the approval state machine and build approval workflows into your application. - [CLI: manage your data from the terminal](https://docs.yoshi.ai/guides/cli.md): Install the Yoshi CLI and use it to list accounts, fetch transactions, check scores, and manage your financial data from the command line. - [Connect Yoshi to ChatGPT, Claude, and other AI assistants](https://docs.yoshi.ai/guides/mcp.md): Use Yoshi from ChatGPT with the Yoshi plugin, or from Claude, Cursor, Perplexity, and other assistants through Yoshi's MCP server. Sign in with your Yoshi account and approve every money move in Yoshi. - [Troubleshooting and frequently asked questions](https://docs.yoshi.ai/guides/troubleshooting.md): Solutions and FAQs for common Yoshi API issues, including authentication errors, rate limiting, webhook delivery failures, and transaction data quirks. - [Changelog](https://docs.yoshi.ai/changelog.md): Chronological release notes for the Yoshi API, including new endpoints, breaking changes, deprecations, bug fixes, and SDK version updates. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.