Skip to main content

Introduction

Welcome to the NOSIBLE Search Client documentation! This TypeScript/JavaScript client provides a powerful and type-safe interface to interact with the Nosible AI-powered search engine.

What is Nosible?

Nosible is an AI company that has developed breakthrough search technology operating at 1/100th the cost of current methods. Our search index supports:

  • 🚀 Real-time hyperparameter tuning
  • 💾 Disk-optimized storage
  • 🔍 Native pre-filtering
  • 📦 Compression and streaming
  • 🎯 Bulk querying capabilities
  • 🤖 AI-powered search agents

Founded in 2020, Nosible offers two main products:

  1. A powerful Search Engine API for historical and real-time data insights
  2. Nosible.ai - A consumer platform with hyper-specialized AI agents

Key Features

Optimized for quick results with low latency (10-100 results). Perfect for:

  • Real-time applications
  • User-facing search interfaces
  • Interactive dashboards
  • Quick data lookups

Advanced searches with custom instructions and AI agents:

  • Research agent for in-depth analysis
  • Custom prompts and instructions
  • Context-aware results
  • LLM-enhanced query expansion

Large-scale data retrieval for enterprise needs (1000-10000 results):

  • Comprehensive data analysis
  • Batch processing
  • Market research at scale
  • Data export and analysis

Additional Features

  • URL Scraping - Extract structured content from web pages
  • Topic Trends - Analyze topic popularity over time
  • Parallel Searches - Execute multiple searches concurrently
  • Advanced Filtering - SQL filters, date ranges, geographic filters, and more
  • Type Safety - Full TypeScript support with IntelliSense

Technology Stack

  • TypeScript 5+ - Full type safety and IntelliSense support
  • Zod - Runtime validation and schema definitions
  • Polars - High-performance data analysis
  • OpenAI Integration - Optional LLM features via OpenRouter
  • Node.js 20+ / Bun - Compatible with modern JavaScript runtimes

Getting Support

Next Steps

Ready to get started? Head over to the Getting Started guide!