SearchAPI Documentation

Everything you need to build, manage, and integrate your search APIs — all in one place.

What is SearchAPI?

SearchAPI is a no-code REST API builder on top of Elasticsearch. You connect an Elasticsearch cluster (your own or one hosted by SearchAPI), define data models and fields, configure endpoints, and SearchAPI generates a fully documented REST API — ready to integrate into any frontend or backend project.

Normally, querying Elasticsearch requires writing complex JSON queries by hand (called Query DSL). SearchAPI eliminates that — you define your data structure once, and SearchAPI handles all query generation, authentication, and API documentation automatically.

How It Works

Follow these steps to go from zero to a live, documented REST API:

Set Up Your
API Subdomain
Create
an API
Define
Models
Add
Fields
Configure
Endpoints
Generate
API Key
Use Your
API

What Does SearchAPI Support?

Elasticsearch

Use your own Elasticsearch cluster or let SearchAPI host one for you. Both cloud and self-managed clusters are supported.

Auto-generated Swagger Docs

Every API you build instantly gets an OpenAPI (Swagger) document. Share it with your team or test it directly in the browser.

REST API Builder

Define models, fields, and endpoints with no code. SearchAPI generates and hosts the REST API for you automatically.

Onboard Steps

Follow these steps to create your API: