seltz
Seltz Python SDK for AI-powered search
What it is and what it does
Seltz is the official Python SDK for Seltz, a web search engine designed for AI agents. It wraps gRPC and protobuf to communicate with Seltz's backend, offering two main capabilities: synchronous and asynchronous web search with result streaming, and natural-language answer generation grounded in web results with source citations.
The SDK supports multiple answer tiers (base and pro models), structured JSON output via OpenAI-style schemas, system prompt customization, and streaming responses. Both sync and async APIs are available, with context manager support for deterministic resource cleanup. The package targets Python 3.9 and above and depends only on grpcio and protobuf for transport.
Use it for:
- Build AI agents that need real-time web search results with citations for grounded reasoning.
- Generate natural-language answers to user queries with sources cited from live web content.
- Stream search results or answers to users as they arrive, rather than waiting for full completion.
- Integrate web search into async Python applications without blocking the event loop.
- Fetch structured JSON responses from web search queries using custom schemas.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Seltz is a Python SDK that provides web search and AI-powered answer generation for building search-augmented applications, with support for streaming and async operations.
Yes, if you need web search integration for AI applications and have a Seltz API key. The SDK is actively maintained, has low install friction, and offers both sync and async interfaces. However, verify the license status before use in proprietary projects, and confirm the service's production readiness and pricing model for your use case.
Install
seltz on PyPI
pip
pip install seltzuv
uv add seltzpoetry
poetry add seltzInstalling seltz
Before you install
Low install friction with a pure-Python wheel and only two runtime dependencies (grpcio and protobuf). The package is actively maintained with a recent release.
License in practice
License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before use in proprietary or copyleft-sensitive projects.
Quickstart
pip install seltz
from seltz import Seltz
client = Seltz(api_key="your-api-key")
response = client.search("best ai search engines", max_results=10)
for document in response.documents:
print(f"URL: {document.url}")
Requires Python 3.9 or higher and a valid Seltz API key.
Verify before relying
- Pricing model and rate limits for the Seltz API service.
- Data retention and privacy policy for queries sent through the SDK.
- Whether the service is production-ready or still in beta testing.
- Support for custom search filters or advanced query syntax.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — grpcio, protobuf |
| Maintenance | actively maintained — 7 days since the last release |
| First released | |
| Downloads | 106,767/month — #12,641 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: seltz-1.9.0-py3-none-any.whl
Keywords: seltz, search, ai, sdk, api, web-search, news-search
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
exa-pyA Python SDK for the Exa web search API that…
permissive · top 5,000 on PyPI
metaphor-pythonPython SDK for the Exa web search API,…
permissive · top 15,000 on PyPI
valyuValyu provides a Python SDK for accessing web…
permissive · top 15,000 on PyPI
tavily-pythonPython SDK for the Tavily API, providing web…
permissive · top 5,000 on PyPI
tako-sdkProvides a Python client library for the Tako…
permissive · top 15,000 on PyPI
semchunksemchunk splits text into semantically…
permissive · top 5,000 on PyPI
serpapiOfficial Python client for SerpApi that queries…
permissive · top 15,000 on PyPI
zai-sdkOfficial Python SDK for Z.ai's large model…
unclear · top 15,000 on PyPI
agent-framework-azure-ai-searchProvides RAG (Retrieval Augmented Generation)…
permissive · top 15,000 on PyPI
enigma-api-clientPython SDK for querying Enigma's GraphQL…
permissive · top 15,000 on PyPI