Overview

The typesearch HTTP API, version 1: base URL, authentication, errors and versioning.

Base URL

https://api.typesearch.ai

Every endpoint lives under /v1. Requests and responses are JSON (Content-Type: application/json); field names are snake_case.

Authentication

Send your key as Authorization: Bearer ts_live_… or x-api-key: ts_live_…. See Authentication.

Endpoints

Endpoint
POST/v1/searchSearch the index.
POST/v1/search/siteSearch a live site. Returns a job.
GET/v1/jobs/{id}A job’s status and result.
POST/v1/similarArticles about the same story as a URL.
POST/v1/contentsMetadata and excerpts of up to 10 URLs.
GET/v1/sourcesThe index sources.
GET/v1/usageUsage and limits of your key.

Errors

Errors are RFC 9457 problem details with a stable code. See Errors for every code, and Rate limits for the limit headers.

Versioning

/v1 only changes by adding: new response fields, and new options with a default. Anything breaking will ship as /v2, with notice. Ignore fields you don’t know, and don’t send fields that aren’t documented — unknown request fields are rejected.

OpenAPI

The whole contract is an OpenAPI 3.1 document, generated from the same schemas that validate every request. Use it to generate a client in any language, or to import the API into your tools.

On this page