Home
Providers
Typesense
Typesense
Typesense is a fast, typo-tolerant, open-source search engine designed for developer productivity. It provides instant search experiences with support for full-text search, faceting, filtering, sorting, geo-based search, vector search, and conversational AI search. Typesense is available as an open-source self-hosted solution or as a managed cloud service via Typesense Cloud.
Typesense publishes 25 APIs on the APIs.io network, including Search API, Vector Search API, Conversational Search API, and 22 more. Tagged areas include Full-Text Search, Open Source, Search Engine, Typo Tolerance, and Vector Search.
The Typesense catalog on APIs.io includes 1 JSON-LD context and 1 Spectral governance ruleset.
Typesense’s developer surface includes authentication, documentation, engineering blog, pricing, and 18 more developer resources.
25 APIs
16 Features
Full-Text Search Open Source Search Engine Typo Tolerance Vector Search
On this page
Kin Score
APIs 25
Open Collections 5
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 16
Vocabularies 1
Spectral Rules 1
JSON Schema 66
JSON Structure 3
Examples 4
Security Posture 2
Agentic Access 1
Resources 22
apis.yml
37 Operational Transparency
Composite quality — 56.1/100 · strong
Contract Quality
17.3 / 25
Developer Ergonomics
4.3 / 20
Commercial Clarity
14.2 / 20
Operational Transparency
4.8 / 13
Agent readiness — 31/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
The core Typesense REST API for managing collections, indexing documents, and performing full-text, faceted, filtered, sorted, geo-based, and multi-search queries. Supports syno...
The Typesense Vector Search API extends the core search capabilities with vector and hybrid search. It supports indexing embedding fields, querying by vector proximity, and comb...
The Typesense Conversational Search API enables AI-powered question answering over your search index. It supports conversation models (OpenAI, Cloudflare Workers AI), NL search ...
Log and retrieve user interaction events such as clicks, conversions, and visits for tracking search behavior and personalization.
Operational endpoints for managing the analytics subsystem.
Create and manage analytics rules that control how search queries and user events are aggregated for query suggestions and relevance tuning.
Create and manage API keys with fine-grained access control on a per-collection, per-action, or per-record level.
Create, retrieve, update, and terminate Typesense Cloud clusters. Manage cluster lifecycle and generate Typesense Server API keys.
Create and manage aliases that point to collections, enabling zero-downtime reindexing.
Create, retrieve, update, and delete collections. A collection is a group of related documents with a defined schema.
Server configuration management including slow request logging.
Schedule, retrieve, list, and cancel configuration changes to running clusters such as memory upgrades, version changes, and HA toggles.
Create and manage conversation models that define which LLM provider and configuration to use for generating conversational answers from search results.
Manage top-level curation sets for pinning, hiding, and boosting search results across collections.
Index, retrieve, update, delete, import, and export documents within a collection.
Health checks, debug information, metrics, and API statistics.
Send multiple search requests across one or more collections in a single HTTP request.
Manage natural language search models used for query understanding and semantic matching.
Cluster operations including snapshots, cache management, compaction, and voting.
Store and reference named sets of search parameters for reuse across queries.
Manage Typesense Server configuration parameters for cloud clusters.
Manage stemming dictionaries for custom word stemming rules.
Manage stopword sets that define keywords to be removed from search queries.
Manage top-level synonym sets that can be shared across multiple collections.
Create and manage collections with vector fields for semantic search and nearest-neighbor queries.
Scroll for all 25
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Notable capabilities this provider offers.
Scroll for all 16
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 66
JSON Structure definitions describing this provider's data shapes.
Example request and response payloads for these APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Documentation 4
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 5
Pagination, idempotency, versioning, errors, and events
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 1
Properties that don't map to a standard resource type
Source (apis.yml)
name: Typesense
description: Typesense is a fast, typo-tolerant, open-source search engine designed for developer productivity. It provides
instant search experiences with support for full-text search, faceting, filtering, sorting, geo-based search, vector search,
and conversational AI search. Typesense is available as an open-source self-hosted solution or as a managed cloud service
via Typesense Cloud.
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://typesense.org/favicon-32x32.png
url: https://typesense.org
created: '2026-05-03'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
- Full-Text Search
- Open Source
- Search Engine
- Typo Tolerance
- Vector Search
apis:
- name: Typesense Search API
description: The core Typesense REST API for managing collections, indexing documents, and performing full-text, faceted,
filtered, sorted, geo-based, and multi-search queries. Supports synonym sets, curation sets, collection aliases, stopwords,
presets, stemming dictionaries, API keys, and cluster operations.
image: https://typesense.org/favicon-32x32.png
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Collections
- Documents
- Full-Text Search
- Search
properties:
- type: Documentation
url: https://typesense.org/docs/
- type: OpenAPI
url: openapi/typesense-search-api-openapi.yml
- type: GettingStarted
url: https://typesense.org/docs/guide/
- type: APIReference
url: https://typesense.org/docs/latest/api/
- url: graphql/typesense-graphql.md
type: GraphQL
- name: Typesense Vector Search API
description: The Typesense Vector Search API extends the core search capabilities with vector and hybrid search. It supports
indexing embedding fields, querying by vector proximity, and combining semantic vector search with keyword search for
superior relevance.
image: https://typesense.org/favicon-32x32.png
humanURL: https://typesense.org/docs/guide/vector-search.html
baseURL: http://localhost:8108
tags:
- Embeddings
- Hybrid Search
- Semantic Search
- Vector Search
properties:
- type: Documentation
url: https://typesense.org/docs/guide/vector-search.html
- type: OpenAPI
url: openapi/typesense-vector-search-api-openapi.yml
- name: Typesense Conversational Search API
description: The Typesense Conversational Search API enables AI-powered question answering over your search index. It supports
conversation models (OpenAI, Cloudflare Workers AI), NL search models, and stateful multi-turn conversations over indexed
data.
image: https://typesense.org/favicon-32x32.png
humanURL: https://typesense.org/docs/guide/conversational-search-rag.html
baseURL: http://localhost:8108
tags:
- AI
- Conversational Search
- LLM
- RAG
properties:
- type: Documentation
url: https://typesense.org/docs/guide/conversational-search-rag.html
- type: OpenAPI
url: openapi/typesense-conversational-search-api-openapi.yml
- aid: typesense:typesense-analytics-events-api
name: Typesense Analytics Events API
description: Log and retrieve user interaction events such as clicks, conversions, and visits for tracking search behavior
and personalization.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Analytics Events
properties:
- type: OpenAPI
url: openapi/typesense-analytics-events-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-analytics-operations-api
name: Typesense Analytics Operations API
description: Operational endpoints for managing the analytics subsystem.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Analytics Operations
properties:
- type: OpenAPI
url: openapi/typesense-analytics-operations-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-analytics-rules-api
name: Typesense Analytics Rules API
description: Create and manage analytics rules that control how search queries and user events are aggregated for query
suggestions and relevance tuning.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Analytics Rules
properties:
- type: OpenAPI
url: openapi/typesense-analytics-rules-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-api-keys-api
name: Typesense API Keys API
description: Create and manage API keys with fine-grained access control on a per-collection, per-action, or per-record
level.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- API Keys
properties:
- type: OpenAPI
url: openapi/typesense-api-keys-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-cluster-management-api
name: Typesense Cluster Management API
description: Create, retrieve, update, and terminate Typesense Cloud clusters. Manage cluster lifecycle and generate Typesense
Server API keys.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Cluster Management
properties:
- type: OpenAPI
url: openapi/typesense-cluster-management-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-collection-aliases-api
name: Typesense Collection Aliases API
description: Create and manage aliases that point to collections, enabling zero-downtime reindexing.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Collection Aliases
properties:
- type: OpenAPI
url: openapi/typesense-collection-aliases-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-collections-api
name: Typesense Collections API
description: Create, retrieve, update, and delete collections. A collection is a group of related documents with a defined
schema.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Collections
properties:
- type: OpenAPI
url: openapi/typesense-collections-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-configuration-api
name: Typesense Configuration API
description: Server configuration management including slow request logging.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Configuration
properties:
- type: OpenAPI
url: openapi/typesense-configuration-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-configuration-changes-api
name: Typesense Configuration Changes API
description: Schedule, retrieve, list, and cancel configuration changes to running clusters such as memory upgrades, version
changes, and HA toggles.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Configuration Changes
properties:
- type: OpenAPI
url: openapi/typesense-configuration-changes-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-conversation-models-api
name: Typesense Conversation Models API
description: Create and manage conversation models that define which LLM provider and configuration to use for generating
conversational answers from search results.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Conversation Models
properties:
- type: OpenAPI
url: openapi/typesense-conversation-models-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-curation-sets-api
name: Typesense Curation Sets API
description: Manage top-level curation sets for pinning, hiding, and boosting search results across collections.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Curation Sets
properties:
- type: OpenAPI
url: openapi/typesense-curation-sets-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-documents-api
name: Typesense Documents API
description: Index, retrieve, update, delete, import, and export documents within a collection.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Documents
properties:
- type: OpenAPI
url: openapi/typesense-documents-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-monitoring-api
name: Typesense Monitoring API
description: Health checks, debug information, metrics, and API statistics.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Monitoring
properties:
- type: OpenAPI
url: openapi/typesense-monitoring-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-multi-search-api
name: Typesense Multi-Search API
description: Send multiple search requests across one or more collections in a single HTTP request.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Multi-Search
properties:
- type: OpenAPI
url: openapi/typesense-multi-search-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-nl-search-models-api
name: Typesense NL Search Models API
description: Manage natural language search models used for query understanding and semantic matching.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- NL Search Models
properties:
- type: OpenAPI
url: openapi/typesense-nl-search-models-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-operations-api
name: Typesense Operations API
description: Cluster operations including snapshots, cache management, compaction, and voting.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Operations
properties:
- type: OpenAPI
url: openapi/typesense-operations-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-presets-api
name: Typesense Presets API
description: Store and reference named sets of search parameters for reuse across queries.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Presets
properties:
- type: OpenAPI
url: openapi/typesense-presets-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-server-configuration-parameters-api
name: Typesense Server Configuration Parameters API
description: Manage Typesense Server configuration parameters for cloud clusters.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Server Configuration Parameters
properties:
- type: OpenAPI
url: openapi/typesense-server-configuration-parameters-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-stemming-api
name: Typesense Stemming API
description: Manage stemming dictionaries for custom word stemming rules.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Stemming
properties:
- type: OpenAPI
url: openapi/typesense-stemming-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-stopwords-api
name: Typesense Stopwords API
description: Manage stopword sets that define keywords to be removed from search queries.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Stopwords
properties:
- type: OpenAPI
url: openapi/typesense-stopwords-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-synonym-sets-api
name: Typesense Synonym Sets API
description: Manage top-level synonym sets that can be shared across multiple collections.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Synonym Sets
properties:
- type: OpenAPI
url: openapi/typesense-synonym-sets-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
- aid: typesense:typesense-vector-collections-api
name: Typesense Vector Collections API
description: Create and manage collections with vector fields for semantic search and nearest-neighbor queries.
humanURL: https://typesense.org/docs/
baseURL: http://localhost:8108
tags:
- Vector Collections
properties:
- type: OpenAPI
url: openapi/typesense-vector-collections-api-openapi.yml
- type: Documentation
url: https://typesense.org/docs/guide/analytics-query-suggestions.html
- type: Documentation
url: https://typesense.org/docs/cloud-management-api/v1/cluster-management.html
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
common:
- type: AgenticAccess
url: agentic-access/typesense-agentic-access.yml
- type: DomainSecurity
url: security/typesense-domain-security.yml
- type: Authentication
url: authentication/typesense-authentication.yml
- type: LinkedIn
url: https://www.linkedin.com/company/typesense
- type: Website
url: https://typesense.org
- type: Documentation
url: https://typesense.org/docs/
- type: GitHubOrganization
url: https://github.com/typesense
- type: Blog
url: https://typesense.org/blog/
- type: Slack Community
url: https://join.slack.com/t/typesense-community/shared_invite/zt-2fetvh0pw-ft5y2YQlq4FS3fVDFTfWJA
- type: Docker Hub
url: https://hub.docker.com/r/typesense/typesense
- type: npm
url: https://www.npmjs.com/package/typesense
- type: Pricing
url: https://typesense.org/pricing/
- type: TermsOfService
url: https://typesense.org/terms/
- type: PrivacyPolicy
url: https://typesense.org/privacy/
- type: JSONLD
url: json-ld/typesense-context.jsonld
- type: JSONSchema
url: json-schema/typesense-collection-schema.json
- type: JSONSchema
url: json-schema/typesense-search-result-schema.json
- type: JSONSchema
url: json-schema/typesense-analytics-event-schema.json
- type: JSONStructure
url: json-structure/typesense-collection-structure.json
- type: JSONStructure
url: json-structure/typesense-search-result-structure.json
- type: Vocabulary
url: vocabulary/typesense-vocabulary.yml
- type: SpectralRules
url: rules/typesense-rules.yml
- type: Features
data:
- 'Open Source: GPL v3 self-hosted, free at any scale'
- Cloud Small from ~$0.045/hr (0.5 GB RAM, single node)
- Cloud Medium from ~$0.18/hr (2 GB RAM, single node)
- 'Cloud HA Multi-node: ~3x base for 3-node cluster'
- 'Enterprise custom: dedicated support, self-hosted Enterprise license'
- Typo-tolerant full-text search
- Geosearch and faceted search
- Vector search and hybrid search
- Federated multi-collection search
- REST API with scoped API keys
- Configurable per-key rate limits
- InstantSearch.js compatibility
- Auto-suggestions and autocomplete
- Synonyms, stop words, stemming
- Curation rules for promoted results
- Open-source SDKs for many languages
sources:
- https://typesense.org/cloud/
- https://cloud.typesense.org/pricing
updated: '2026-05-04'