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.

Navigating the Dashboard

After logging in you'll see the main sidebar on the left. It is split into two groups:

  • Menu — Dashboard, Models, APIs, Data UI, Data Import, Data Export
  • My Account — Profile, API Keys, Subscription, Company Information, Elasticsearch Clusters, Team Members

The My Account items are owner-only, except Profile and API Keys which are visible to all members.

Onboard Steps

Follow these steps to create your API: