# CaptchaLa Documentation > Developer documentation for CaptchaLa — smart CAPTCHA, human verification, and content-moderation APIs for web, mobile, and desktop apps. Integrate in ~5 minutes with a drop-in widget and verify tokens server-side. This site documents how to integrate CaptchaLa: add the CAPTCHA widget to your frontend, then verify the returned token from your backend. CAPTCHA challenge types include slider, click, rotate, 3D click, text, and image. The widget renders natively in 47 languages. A content-moderation API (text and image) is also available. - Marketing site: https://captcha.la - Dashboard & API keys: https://dash.captcha.la - Open-source SDKs (GitHub): https://github.com/Captcha-La - Contact: supply@captcha.la ## Getting started - [Full docs inlined for LLMs (llms-full.txt)](https://docs.captcha.la/llms-full.txt): the entire developer documentation in one file. - [Documentation home](https://docs.captcha.la/) - [Quick Start — 5-minute integration](https://docs.captcha.la/quickstart) - [Supported Languages (47)](https://docs.captcha.la/supported-languages) ## Reference - [Web SDK — JavaScript / Vue / React / HTML](https://docs.captcha.la/web-sdk) - [API Reference — verify tokens, moderation endpoints](https://docs.captcha.la/api-reference) ## Frontend SDKs - [React SDK](https://docs.captcha.la/sdk/react) - [Vue SDK](https://docs.captcha.la/sdk/vue) - [iOS SDK](https://docs.captcha.la/sdk/ios) - [Android SDK](https://docs.captcha.la/sdk/android) - [Flutter SDK](https://docs.captcha.la/sdk/flutter) - [Electron SDK](https://docs.captcha.la/sdk/electron) ## Server SDKs (token verification) - [PHP](https://docs.captcha.la/sdk/server-php) - [Go](https://docs.captcha.la/sdk/server-go) ## Notes - Localized docs use a path prefix, e.g. https://docs.captcha.la/ja/quickstart, https://docs.captcha.la/zh-CN/quickstart (locales: en, zh-CN, zh-TW, ja, ms, ko, de, es, fr, id, tr, and more). - The standard flow: render the widget on the client → receive a one-time token → POST it to your server → verify with your secret key via the API or a server SDK.