# Kash > Bringing prediction marketplaces to your feed. ## Docs - [ACTIVE_KEY_LIMIT_REACHED](https://docs.kash.bot/developer-docs/api-errors/ACTIVE_KEY_LIMIT_REACHED.md): HTTP 409 — Active key limit reached - [AMOUNT_TOO_LARGE](https://docs.kash.bot/developer-docs/api-errors/AMOUNT_TOO_LARGE.md): HTTP 400 — Amount too large - [API_KEY_EXPIRED](https://docs.kash.bot/developer-docs/api-errors/API_KEY_EXPIRED.md): HTTP 401 — API key expired - [API_KEY_INVALID](https://docs.kash.bot/developer-docs/api-errors/API_KEY_INVALID.md): HTTP 401 — Authentication required - [API_KEY_MALFORMED](https://docs.kash.bot/developer-docs/api-errors/API_KEY_MALFORMED.md): HTTP 401 — Authentication required - [API_KEY_MISSING](https://docs.kash.bot/developer-docs/api-errors/API_KEY_MISSING.md): HTTP 401 — Authentication required - [API_KEY_REVOKED](https://docs.kash.bot/developer-docs/api-errors/API_KEY_REVOKED.md): HTTP 401 — API key revoked - [API_TRADE_PROCESSING_HALTED](https://docs.kash.bot/developer-docs/api-errors/API_TRADE_PROCESSING_HALTED.md): HTTP 503 — Service unavailable - [API_VERSION_UNSUPPORTED](https://docs.kash.bot/developer-docs/api-errors/API_VERSION_UNSUPPORTED.md): HTTP 410 — API version unsupported - [CLIENT_REQUEST_ID_CONFLICT](https://docs.kash.bot/developer-docs/api-errors/CLIENT_REQUEST_ID_CONFLICT.md): HTTP 409 — Client request id conflict - [CONFIRMATION_EXPIRED](https://docs.kash.bot/developer-docs/api-errors/CONFIRMATION_EXPIRED.md): HTTP 409 — Confirmation expired - [CONFIRMATION_TOKEN_INVALID](https://docs.kash.bot/developer-docs/api-errors/CONFIRMATION_TOKEN_INVALID.md): HTTP 409 — Confirmation token invalid - [CONFIRMATION_TOKEN_USED](https://docs.kash.bot/developer-docs/api-errors/CONFIRMATION_TOKEN_USED.md): HTTP 409 — Confirmation token used - [DEPENDENCY_UNAVAILABLE](https://docs.kash.bot/developer-docs/api-errors/DEPENDENCY_UNAVAILABLE.md): HTTP 503 — Service unavailable - [IDEMPOTENCY_KEY_CONFLICT](https://docs.kash.bot/developer-docs/api-errors/IDEMPOTENCY_KEY_CONFLICT.md): HTTP 409 — Idempotency key conflict - [IDEMPOTENCY_KEY_EXPIRED](https://docs.kash.bot/developer-docs/api-errors/IDEMPOTENCY_KEY_EXPIRED.md): HTTP 410 — Idempotency key expired - [IDEMPOTENCY_KEY_FORMAT_INVALID](https://docs.kash.bot/developer-docs/api-errors/IDEMPOTENCY_KEY_FORMAT_INVALID.md): HTTP 400 — Idempotency key format invalid - [IDEMPOTENCY_KEY_TOO_LONG](https://docs.kash.bot/developer-docs/api-errors/IDEMPOTENCY_KEY_TOO_LONG.md): HTTP 400 — Idempotency key too long - [INSUFFICIENT_BALANCE](https://docs.kash.bot/developer-docs/api-errors/INSUFFICIENT_BALANCE.md): HTTP 409 — Insufficient balance - [INSUFFICIENT_SCOPE](https://docs.kash.bot/developer-docs/api-errors/INSUFFICIENT_SCOPE.md): HTTP 403 — Insufficient scope - [INTERNAL_ERROR](https://docs.kash.bot/developer-docs/api-errors/INTERNAL_ERROR.md): HTTP 500 — Internal Server Error - [IP_NOT_ALLOWED](https://docs.kash.bot/developer-docs/api-errors/IP_NOT_ALLOWED.md): HTTP 403 — IP not allowed - [MARKET_NOT_FOUND](https://docs.kash.bot/developer-docs/api-errors/MARKET_NOT_FOUND.md): HTTP 404 — Market not found - [MARKET_NOT_TRADEABLE](https://docs.kash.bot/developer-docs/api-errors/MARKET_NOT_TRADEABLE.md): HTTP 409 — Market not tradeable - [OUTCOME_INDEX_INVALID](https://docs.kash.bot/developer-docs/api-errors/OUTCOME_INDEX_INVALID.md): HTTP 400 — Outcome index invalid - [RATE_LIMIT_EXCEEDED](https://docs.kash.bot/developer-docs/api-errors/RATE_LIMIT_EXCEEDED.md): HTTP 429 — Too Many Requests - [REQUEST_SIGNATURE_INVALID](https://docs.kash.bot/developer-docs/api-errors/REQUEST_SIGNATURE_INVALID.md): HTTP 401 — Request signature invalid - [REQUEST_TIMEOUT](https://docs.kash.bot/developer-docs/api-errors/REQUEST_TIMEOUT.md): HTTP 504 — Gateway timeout - [RESOURCE_NOT_FOUND](https://docs.kash.bot/developer-docs/api-errors/RESOURCE_NOT_FOUND.md): HTTP 404 — Not Found - [ROUTE_DISABLED](https://docs.kash.bot/developer-docs/api-errors/ROUTE_DISABLED.md): HTTP 503 — Route disabled - [SMART_ACCOUNT_NOT_PROVISIONED](https://docs.kash.bot/developer-docs/api-errors/SMART_ACCOUNT_NOT_PROVISIONED.md): HTTP 409 — Smart account not provisioned - [SPENDING_LIMIT_EXCEEDED](https://docs.kash.bot/developer-docs/api-errors/SPENDING_LIMIT_EXCEEDED.md): HTTP 409 — Spending limit exceeded - [TRADE_NOT_AWAITING_CONFIRMATION](https://docs.kash.bot/developer-docs/api-errors/TRADE_NOT_AWAITING_CONFIRMATION.md): HTTP 409 — Trade not awaiting confirmation - [VALIDATION_FAILED](https://docs.kash.bot/developer-docs/api-errors/VALIDATION_FAILED.md): HTTP 400 — Validation failed - [WALLET_DELEGATION_NOT_ENABLED](https://docs.kash.bot/developer-docs/api-errors/WALLET_DELEGATION_NOT_ENABLED.md): HTTP 409 — Wallet delegation not enabled - [WEBHOOK_REPLAY_LIMIT_REACHED](https://docs.kash.bot/developer-docs/api-errors/WEBHOOK_REPLAY_LIMIT_REACHED.md): HTTP 429 — Replay limit reached - [WEBHOOK_SECRET_ROTATION_COOLDOWN](https://docs.kash.bot/developer-docs/api-errors/WEBHOOK_SECRET_ROTATION_COOLDOWN.md): HTTP 429 — Rotation cooldown active - [Error catalogue](https://docs.kash.bot/developer-docs/api-errors/overview.md): Stable, RFC 7807-shaped problem responses. Every code has its own page; the `type` URL on every response points back here. - [CLI](https://docs.kash.bot/developer-docs/cli/overview.md): kash — the command-line interface. Same primitives as the SDK, designed for scripting. - [Developer Documentation](https://docs.kash.bot/developer-docs/introduction.md): Build with Kash prediction markets - [Hummingbot integration](https://docs.kash.bot/developer-docs/protocol-sdk-python/hummingbot.md): Build a Hummingbot strategy that trades on Kash. Reference cross-venue arbitrage strategy included. - [Python Protocol SDK — overview](https://docs.kash.bot/developer-docs/protocol-sdk-python/overview.md): kashdao-protocol-sdk — non-custodial Python SDK for the Kash on-chain protocol. The canonical Hummingbot integration path. - [Quickstart — EOA mode (Python)](https://docs.kash.bot/developer-docs/protocol-sdk-python/quickstart-eoa.md): Vanilla EIP-1559 trading from a plain EOA. Canonical Hummingbot integration path. - [Quickstart — Smart-account mode (Python)](https://docs.kash.bot/developer-docs/protocol-sdk-python/quickstart-smart-account.md): ERC-4337 v0.7 trading via SimpleAccount + bundler from Python. Same surface as the TS SDK. - [Cross-language parity](https://docs.kash.bot/developer-docs/protocol-sdk/cross-language-parity.md): How @kashdao/protocol-sdk and kashdao-protocol-sdk (Python) stay byte-equal. A position opened via either can be closed via the other. - [Error handling](https://docs.kash.bot/developer-docs/protocol-sdk/error-handling.md): Typed error hierarchy, retry semantics, decoded revert hints. Same shape across both modes and the Python SDK. - [Protocol SDK — overview](https://docs.kash.bot/developer-docs/protocol-sdk/overview.md): @kashdao/protocol-sdk — non-custodial TypeScript SDK for the on-chain Kash protocol. BYO RPC, signer, bundler. - [Quickstart — EOA mode](https://docs.kash.bot/developer-docs/protocol-sdk/quickstart-eoa.md): Vanilla EIP-1559 trading from a plain EOA. No bundler. No SimpleAccount. Lowest per-trade overhead. - [Quickstart — Smart-account mode](https://docs.kash.bot/developer-docs/protocol-sdk/quickstart-smart-account.md): ERC-4337 v0.7 trading via SimpleAccount + bundler. Gasless onboarding via paymaster, batched ops, session keys. - [GET /api/markets/:id](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/market-detail.md): Get detailed information for a specific prediction market - [GET /api/markets/:id/quote](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/market-quote.md): Get an on-chain AMM quote for buying or selling outcome tokens on a market - [GET /api/markets/:id/twitter-link](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/market-twitter-link.md): Generate a Twitter prediction URL for a single market - [GET /api/markets](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/markets.md): List all available prediction markets with filtering and pagination - [GET /api/organizations/:id](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/organization-detail.md): Get public metadata for a specific organization - [GET /api/organizations/:id/partners](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/organization-partners.md): List partners under an organization with pagination and filtering - [GET /api/organizations/:id/threads](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/organization-threads.md): List threads under an organization with pagination, filtering, and sorting - [GET /api/partners/:id](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/partner-detail.md): Get public metadata for a specific partner - [GET /api/partners/:id/threads](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/partner-threads.md): List threads under a partner with pagination, filtering, and sorting - [GET /api/threads/:id/chapters](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/thread-chapters.md): List chapters within a thread, derived from market groupings - [GET /api/threads/:id](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/thread-detail.md): Get details for a specific prediction market thread - [GET /api/threads/:id/markets](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/thread-markets.md): Get all prediction markets within a specific thread - [GET /api/threads/:id/twitter-links](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/thread-twitter-links.md): Generate Twitter prediction URLs for all markets in a thread - [GET /api/threads](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/threads.md): List all available prediction market threads - [POST /api/twitter-links](https://docs.kash.bot/developer-docs/public-embed-api/endpoints/twitter-links-batch.md): Generate Twitter prediction URLs for multiple markets in batch - [HTML/JavaScript Examples](https://docs.kash.bot/developer-docs/public-embed-api/examples/html.md): Complete vanilla HTML and JavaScript examples for embedding Kash markets - [JavaScript Advanced Patterns](https://docs.kash.bot/developer-docs/public-embed-api/examples/javascript.md): Advanced JavaScript patterns, utilities, and best practices for Kash embeds - [React Examples](https://docs.kash.bot/developer-docs/public-embed-api/examples/react.md): Production-ready React components for embedding Kash prediction markets - [Embedding Thread Iframes](https://docs.kash.bot/developer-docs/public-embed-api/guides/thread-iframe.md): Learn how to embed Kash prediction market threads on your website - [Public Embed API Overview](https://docs.kash.bot/developer-docs/public-embed-api/overview.md): Embed prediction markets on your website with the Kash Public Embed API - [Quickstart Guide](https://docs.kash.bot/developer-docs/public-embed-api/quickstart.md): Get your first Kash embed running in 5 minutes - [Authentication](https://docs.kash.bot/developer-docs/rest-api/authentication.md): API keys, scopes, IP allowlists, and key rotation. - [Endpoint Reference](https://docs.kash.bot/developer-docs/rest-api/endpoint-reference.md): The interactive OpenAPI 3.1 reference at /v1/docs and the live spec at /v1/openapi.json. - [Errors](https://docs.kash.bot/developer-docs/rest-api/errors.md): RFC 7807 Problem Details, the X-Kash-Error-Code header, and the full error code catalog. - [ETags & Caching](https://docs.kash.bot/developer-docs/rest-api/etags.md): If-None-Match short-circuits — skip unchanged data without spending quota. - [Idempotency](https://docs.kash.bot/developer-docs/rest-api/idempotency.md): Safely retry trade creation with the Idempotency-Key header and clientRequestId body field. - [Migrating from the Webapp API](https://docs.kash.bot/developer-docs/rest-api/migration-from-webapp.md): Mapping table from app.kash.bot/api endpoints to api.kash.bot/v1. - [REST API Overview](https://docs.kash.bot/developer-docs/rest-api/overview.md): Programmatic access to Kash markets, trades, portfolios, and webhooks at api.kash.bot - [Pagination](https://docs.kash.bot/developer-docs/rest-api/pagination.md): Cursor-based pagination on every list endpoint. - [Quickstart](https://docs.kash.bot/developer-docs/rest-api/quickstart.md): Get a key, place your first trade, and receive your first webhook in under 5 minutes. - [Rate Limits](https://docs.kash.bot/developer-docs/rest-api/rate-limits.md): Per-key quotas, X-RateLimit-* response headers, and how to handle 429s. - [TypeScript SDK](https://docs.kash.bot/developer-docs/rest-api/sdks/typescript.md): @kashdao/sdk — typed everything. Trades, markets, portfolios, webhooks, retries, idempotency. - [Webhooks Overview](https://docs.kash.bot/developer-docs/rest-api/webhooks/overview.md): Receive trade lifecycle events at your endpoint. HMAC-signed, retried, replayable. - [Retries & Redelivery](https://docs.kash.bot/developer-docs/rest-api/webhooks/retries.md): Backoff schedule, terminal failure, and how to manually replay a webhook event. - [Webhook Secret Rotation](https://docs.kash.bot/developer-docs/rest-api/webhooks/secret-rotation.md): Rotate the webhook signing secret without losing a single delivery — the 7-day overlap window. - [Verifying Webhook Signatures](https://docs.kash.bot/developer-docs/rest-api/webhooks/verifying.md): Stripe-compatible HMAC-SHA256 verification — one-line constant change from any Stripe library. - [Bug Bounty](https://docs.kash.bot/getting-started/ecosystem/bug-bounty-program.md): Help Us Build a Safer Platform - [Competitions](https://docs.kash.bot/getting-started/ecosystem/competitions-and-tournaments.md): Compete and Earn Recognition - [Governance](https://docs.kash.bot/getting-started/ecosystem/governance.md): KashDAO - Community-Driven Protocol Governance - [Rewards](https://docs.kash.bot/getting-started/ecosystem/incentives-and-rewards.md): Community Incentives Program - [Community](https://docs.kash.bot/getting-started/ecosystem/socials.md): Join the Kash Community - [Tokenomics](https://docs.kash.bot/getting-started/ecosystem/tokenomics.md): The $KASH Token Economy - [Account](https://docs.kash.bot/getting-started/faqs/account.md): Common questions about account creation and management - [Legal](https://docs.kash.bot/getting-started/faqs/legal.md): Common questions about legal matters and compliance - [Notifications](https://docs.kash.bot/getting-started/faqs/notifications.md): Manage your Kash notifications and preferences - [Security](https://docs.kash.bot/getting-started/faqs/security.md): Common questions about platform and account security - [Settings](https://docs.kash.bot/getting-started/faqs/settings.md): Common questions about account settings and preferences - [Support](https://docs.kash.bot/getting-started/faqs/support.md): Common questions about getting help and support - [Transaction](https://docs.kash.bot/getting-started/faqs/transactions.md): Common questions about transactions and fees - [Troubleshooting](https://docs.kash.bot/getting-started/faqs/troubleshooting.md): Common issues and solutions for platform problems - [Wallet & Funds](https://docs.kash.bot/getting-started/faqs/wallet-and-funds.md): Common questions about wallet management and fund storage - [Custom AMM Bonding Curve](https://docs.kash.bot/getting-started/features/custom-amm.md): Revolutionary Zero-Liquidity AMM Built for Viral Social Dynamics - [Kustom Integration](https://docs.kash.bot/getting-started/features/kustom.md): Bring Prediction Markets to Your Community - [Market Mechanics](https://docs.kash.bot/getting-started/features/market-mechanics.md): How Prediction Markets Work - [Natural Language](https://docs.kash.bot/getting-started/features/natural-language.md): Your Voice is Your Interface - [Social Interface](https://docs.kash.bot/getting-started/features/social.md): Where Conversations Become Markets - [Trading Options](https://docs.kash.bot/getting-started/features/trading-options.md): Complete Guide to All Trading Methods - [Creating an Account](https://docs.kash.bot/getting-started/guides/creating-an-account.md): How to create your Kash account and wallet - [Creating Opportunities](https://docs.kash.bot/getting-started/guides/creating-opportunities.md): How to create opportunities - [Depositing](https://docs.kash.bot/getting-started/guides/depositing.md): How to fund your wallet and start predicting - [Finding Opportunities](https://docs.kash.bot/getting-started/guides/finding-opportunities.md): How to find opportunities - [Predicting](https://docs.kash.bot/getting-started/guides/predicting.md): How to place make predictions - [Winning](https://docs.kash.bot/getting-started/guides/winning.md): How to claim your winnings and maximize returns - [Withdrawing](https://docs.kash.bot/getting-started/guides/withdrawing.md): How to withdraw your winnings and funds - [How do I use Kash?](https://docs.kash.bot/getting-started/quick-start/how-kash.md): From Thought to Profit - [What is Kash?](https://docs.kash.bot/getting-started/quick-start/what-kash.md): An AI-Powered Decentralized Prediction Markets Protocol, Fully Embedded into Social Media - [When do I use Kash?](https://docs.kash.bot/getting-started/quick-start/when-kash.md): Turn Every Moment of Insight into Earning Potential - [Where do I use Kash?](https://docs.kash.bot/getting-started/quick-start/where-kash.md): Seamlessly Integrated Where Conversations Happen - [Who is Kash for?](https://docs.kash.bot/getting-started/quick-start/who-kash.md): Built for Everyone Who Has an Opinion Worth Backing - [Why would I use Kash?](https://docs.kash.bot/getting-started/quick-start/why-kash.md): Where Opinions Become Opportunities ## Optional - [Home](https://kash.bot) - [Community](https://discord.com/invite/n9eumqjMPb) - [Socials](https://x.com/kash_bot)