$npx skillfedfor your agent

algoliasearch

A fully-featured and blazing-fast Python API client to interact with Algolia.

Worth itPyPI Indexing/SearchReleased Jul 20263.2M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — algoliasearch-4.44.4-py3-none-any.whl
v4.44.4 · released 2026-07-15 · Python >=3.8.1 · 6 runtime deps: aiohttp, async-timeout, pydantic, python-dateutil, requests, urllib3

Yes. The package is actively maintained, has no known vulnerabilities, supports modern Python versions from 3.8.1 onward, and carries a permissive MIT license. Install friction is low and the dependency set is standard. Choose it if you need to integrate Algolia search into a Python project and want a straightforward, officially-supported client.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8.1 or later; async operations require an async context or event loop.
  • Low installation friction with a pure-wheel distribution.
  • Actively maintained with a release within the last 30 days and support for current Python versions (3.9 through 3.14).

License · maintenance · safety

MIT (permissive) — MIT license permits use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

last release 2026-07-15 (30 days) · last repo commit 2026-08-11 · 207 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 3,233,239 downloads/mo, #2,690 on PyPI

Verify before relying

pip install 'algoliasearch>=4.0,<5.0'

from algoliasearch.search.client import SearchClient

client = SearchClient("YOUR_APP_ID", "YOUR_API_KEY")
response = await client.save_object(
    index_name="index_name",
    body={"objectID": "id", "test": "val"}
)
  • Whether sync and async patterns are equally supported or if async is primary
  • Rate limiting, retry behavior, and error handling specifics beyond HTTP transport
  • Performance characteristics under high-volume indexing or search workloads
Same gist for agents: .md · .json

What it is and what it does

Algoliasearch is a low-level HTTP client library that wraps Algolia's search and indexing API for Python applications. It provides a thin interface to send requests to Algolia's servers, handle responses, and manage common operations like adding records to indices, searching with typo tolerance, and polling task status. The library supports both synchronous and asynchronous workflows through its dependencies on aiohttp and requests, making it flexible for different application architectures.

The package is designed as a starting point for developers integrating Algolia search into Python projects. It handles the mechanics of API communication—authentication, serialization, and response parsing—leaving application logic to the caller. Dependencies include aiohttp, requests, urllib3 for HTTP transport, pydantic for response validation, and python-dateutil for timestamp handling.

Use it for

  • Add, update, or delete records in a search index from a Python application
  • Execute full-text searches with typo tolerance and retrieve ranked results
  • Monitor indexing task completion by polling task status after bulk operations
  • Integrate search functionality into a web application using the HTTP client
  • Build semantic or neural search capabilities into an existing Python service

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package is actively maintained, has no known vulnerabilities, supports modern Python versions from 3.8.1 onward, and carries a permissive MIT license. Install friction is low and the dependency set is standard. Choose it if you need to integrate Algolia search into a Python project and want a straightforward, officially-supported client.

Install

algoliasearch on PyPI

Before you install

Low installation friction with a pure-wheel distribution. Actively maintained with a release within the last 30 days and support for current Python versions (3.9 through 3.14).

Requires Python 3.8.1 or later; async operations require an async context or event loop.

License in practice

MIT license permits use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.

Quickstart

pip install 'algoliasearch>=4.0,<5.0'

from algoliasearch.search.client import SearchClient

client = SearchClient("YOUR_APP_ID", "YOUR_API_KEY")
response = await client.save_object(
    index_name="index_name",
    body={"objectID": "id", "test": "val"}
)

Verify before relying

  • Whether sync and async patterns are equally supported or if async is primary
  • Rate limiting, retry behavior, and error handling specifics beyond HTTP transport
  • Performance characteristics under high-volume indexing or search workloads

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.8.1
Install frictionLow. Pure-Python wheel
Runtime dependencies
6 packages
aiohttpasync-timeoutpydanticpython-dateutilrequestsurllib3
MaintenanceActively maintained 30 days since the last release
Last repo commit
First released
Downloads3,233,239 / month, #2,690 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Topic :: Internet :: WWW/HTTP :: Indexing/Search

Evidence: algoliasearch-4.44.4-py3-none-any.whl

Tags

Capabilities
algolia search client pythonalgolia api clientsearch indexing pythonfull-text search apialgolia integrationsearch engine clientasync search client
Topics
search-apiasync-http
PyPI keywords
algoliasearchfull-text-searchneural-search

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “algolia search client python”

  • algoliasearchA Python HTTP client for interacting with Algolia's search API,…
  • algoliasearch-djangoIntegrates Algolia's hosted search service into Django projects,…
  • typesensePython client library for Typesense search engine, providing both…

Give your agent the search over MCP, or paste the wish link into any chat.

More Indexing/Search packages

snowballstemmer Worth it
PyPI · Database · released Jun 2026

Provides stemming algorithms for 34 languages, reducing word variants to a common stem for text search and indexing applications.

Install it if you need stemming for search or text indexing.

permissive licensepure Python · 3.3+
36.1Mdownloads / mo
netaddr Worth it
PyPI · Software Development · released May 2024

Represents and manipulates IPv4, IPv6, MAC addresses and related network objects; supports CIDR notation, subnetting, set operations, IANA lookups, and DNS reverse generation.

BSD-3-Clausepure Python · 3.7+dormant
14.0Mdownloads / mo
firecrawl-py Worth it
PyPI · Software Development · released Aug 2026

Client library for the Firecrawl API that scrapes, crawls, and searches the web, returning clean Markdown or structured data; also indexes research papers from PubMed, bioRxiv, medRxiv, and arXiv.

MITpure Python · 3.8+
7.3Mdownloads / mo
ddgs Worth it
PyPI · Python Modules · released May 2026

Aggregates web search results from multiple search engines (Bing, DuckDuckGo, Google, Brave, and others) through a single Python API, with optional distributed caching via DHT network.

Install it if you need programmatic multi-engine search; skip it only if you require a single specific search engine's API or have strict Windows-only requirements.

MITpure Python · 3.10+
6.7Mdownloads / mo
duckduckgo-search With conditions
PyPI · Python Modules · released Jul 2025

Retrieves search results from DuckDuckGo for text, images, videos, and news without requiring an API key.

Install only if you have an existing dependency or need to maintain legacy code.

MITpure Python · 3.9+
5.5Mdownloads / mo
PyStemmer Worth it
PyPI · Database · released May 2026

PyStemmer provides word stemming algorithms for multiple languages, reducing words to their morphological base form to improve search and information retrieval.

BSD-3-Clausecompiled wheel
2.5Mdownloads / mo

See also algoliasearch-django · pagefind · sonic-client · azure-search-documents · glean-api-client · gcloud-aio-taskqueue · Wikipedia-API · aiogithubapi · serpapi · agentql