---
title: "Compact index for client-side instant search"
method: GET
path: "/v1/search/index"
tags: ["Search"]
---

# Compact index for client-side instant search

`GET /v1/search/index`

## Request

- Base URL: `http://api.technooptimist.io`
- URL: `http://api.technooptimist.io/v1/search/index`
- Auth: one of:
  - HTTP bearer
  - API key in query parameter `api_key`

Every frontier, company and program as `{ n: name, s: subtitle, u: path }`. Small; cache it.

## Response `200`

Search index

- SearchIndex
  - `frontiers` object[], required
    - `n` string, required: name
    - `s` string, required: subtitle
    - `u` string, required: site path
    - `a` string: aliases (ticker, alternative spelling)
    - `k` string: keywords, field, frontier, company
    - `d` string: compact description words
    - `r` integer: number of stories (tie-break)
  - `fields` object[], required: fields; u = the frontier page filtered to the field
    - `n` string, required: name
    - `s` string, required: subtitle
    - `u` string, required: site path
    - `a` string: aliases (ticker, alternative spelling)
    - `k` string: keywords, field, frontier, company
    - `d` string: compact description words
    - `r` integer: number of stories (tie-break)
  - `companies` object[], required
    - `n` string, required: name
    - `s` string, required: subtitle
    - `u` string, required: site path
    - `a` string: aliases (ticker, alternative spelling)
    - `k` string: keywords, field, frontier, company
    - `d` string: compact description words
    - `r` integer: number of stories (tie-break)
  - `programs` object[], required
    - `n` string, required: name
    - `s` string, required: subtitle
    - `u` string, required: site path
    - `a` string: aliases (ticker, alternative spelling)
    - `k` string: keywords, field, frontier, company
    - `d` string: compact description words
    - `r` integer: number of stories (tie-break)

## Other responses

- `401`: Missing or invalid credentials
- `429`: Rate limited

---

[API](https://skmtc.dev/technooptimist/apis/the-techno-optimist-api.md) · [All operations](https://skmtc.dev/technooptimist/apis/the-techno-optimist-api/llms.txt) · [OpenAPI document](https://skmtc.dev/technooptimist/apis/the-techno-optimist-api/revisions/b7bcde6a0f30?raw)
