> ## Documentation Index
> Fetch the complete documentation index at: https://docs.responsivevoice.org/llms.txt
> Use this file to discover all available pages before exploring further.

# SDKs

The REST API is plain HTTP and JSON, so any language that can make a request can use it. These
clients are for when you would rather not hand-roll one.

- [TypeScript](/sdks/typescript/) — @responsivevoice/api-client — typed requests and responses, retries, and WebSocket streaming. Runs on Node.js and in the browser.
- [PHP](/sdks/php/) — responsivevoice/sdk — synthesis, voices, and configuration from any PHP server, with a Laravel integration example.

## Calling the API directly

- [REST API](/rest-api/) — The endpoints, request shapes, and response formats.
- [Authentication](/rest-api/authentication/) — How to authenticate a request from a server or a browser.

## Speaking in the browser

If your target is a web page rather than a server, you probably do not want a REST client at all.
[`@responsivevoice/core`](/api/core/src/) speaks through the browser's own voices and only falls back
to the API when it has to — fewer requests, no round trip for most sentences.
