Sep 25, 2025
API clients
The API client libraries let you use Algolia’s APIs in the programming language of your choice.
C# API client
Dart API client
Go API client
Java API client
JavaScript API client
Kotlin API client
PHP API client
Python API client
Ruby API client
Scala API client
Swift API client
Benefits of using the API clients
Automatic retry
The Search and Recommend APIs have multiple servers to connect to. If a connection attempt fails, the API clients automatically connect to a different server.
Thanks to this, using the API clients is covered by Algolia’s Service Level Agreement. For a list of API client versions that are eligible for SLA, see Algolia API clients versions.
Helper functions
The API clients include helper functions for some common tasks:
- Saving, updating, and deleting multiple records at once
- Generating secured API keys
- Waiting for indexing tasks
- Replacing all records in an index
Web frameworks
Built on top of the API clients, Algolia offers integrations with these web frameworks: