A high-level Python client for the NOSIBLE Search API. Easily integrate the Nosible Search API into your Python projects.
You can find the full NOSIBLE Search Client documentation here.
pip install nosibleuv pip install nosibleRequirements:
- Python 3.9+
- polars
- duckdb
- openai
- tantivy
- pyrate-limiter
- tenacity
- cryptography
- pyarrow
- pandas
- Sign in to NOSIBLE.AI and grab your free API key.
- Set it as an environment variable or pass directly:
On Windows
$Env:NOSIBLE_API_KEY="basic|abcd1234..."
$Env:LLM_API_KEY="sk-..."  # for query expansions (optional)On Linux
export NOSIBLE_API_KEY="basic|abcd1234..."
export LLM_API_KEY="sk-..."  # for query expansions (optional)Or in code:
- As an argument:
from nosible import Nosible
client = Nosible(
    nosible_api_key="basic|abcd1234...",
    llm_api_key="sk-...",
)- As an environment variable:
from nosible import Nosible
import os
os.environ["NOSIBLE_API_KEY"] = "basic|abcd1234..."
os.environ["LLM_API_KEY"] = "sk-..."To complete your first search:
from nosible import Nosible
with Nosible(nosible_api_key="YOUR API KEY") as client:
    results = client.fast_search(
        question="What is Artificial General Intelligence?"
    )
    print(results)An AI agent with unrestricted access to everything in NOSIBLE including every shard, algorithm, selector, reranker, and signal. It knows what these things are and can tune them on the fly to find better results.
from nosible import Nosible
with Nosible(nosible_api_key="YOUR API KEY") as client:
    results = client.search(
        # search() gives you access to Cybernaut 1
        question="Find me interesting technical blogs about Monte Carlo Tree Search."
    )
    print(results)You can find the full NOSIBLE Search Client documentation here.
You can find online endpoints to the NOSIBLE Search API Swagger Docs here.
© 2025 Nosible Inc. | Privacy Policy | Terms