Esc
ZeroIndex
GuidesAPI referenceSDKsChangelogOverviewBuy ZeroIndex

Introduction

View as MarkdownThe page as plain text

ZeroIndex is a search API. Send it your content and get fast, typo tolerant search back in a single request.

ZeroIndex takes the content you already have, like products, articles or support tickets, and turns it into a search index you can query in milliseconds. There are no servers to run and no ranking rules to write before your first result.

How it works

You create an index, add documents to it as JSON and send queries. ZeroIndex handles typos, synonyms and ranking, and returns the best matches with the matching words highlighted.

curl https://api.zeroindex.test/v1/indexes/products/search \
  -H "Authorization: Bearer $ZEROINDEX_KEY" \
  -d '{ "q": "wireless hedphones" }'
import { ZeroIndex } from "@zeroindex/client";

const client = new ZeroIndex(process.env.ZEROINDEX_KEY);
const results = await client.index("products").search("wireless hedphones");
import os
from zeroindex import ZeroIndex

client = ZeroIndex(os.environ["ZEROINDEX_KEY"])
results = client.index("products").search("wireless hedphones")

The query above has a typo on purpose. ZeroIndex still puts wireless headphones first.

What you get

  • Results in under 50 ms, from a region close to your users.
  • Typo tolerance that works out of the box, in every language.
  • Filters and facets for price ranges, categories and anything else in your documents.
  • Keys you can scope to one index, one action or one customer.

Where to go next