You're viewing an archived version of our docs. Check out our current documentation →

API clients

The API client libraries let you use Algolia’s APIs in the programming language of your choice.

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: