---
title: "List all NL search models"
method: GET
path: "/nl_search_models"
tags: ["nl_search_models"]
---

# List all NL search models

`GET /nl_search_models`

Retrieve all NL search models.

## Response `200`

List of all NL search models

- NLSearchModelSchema[]
  - `model_name` string — Name of the NL model to use
  - `api_key` string — API key for the NL model service
  - `api_url` string — Custom API URL for the NL model service
  - `max_bytes` integer — Maximum number of bytes to process
  - `temperature` number — Temperature parameter for the NL model
  - `system_prompt` string — System prompt for the NL model
  - `top_p` number — Top-p parameter for the NL model (Google-specific)
  - `top_k` integer — Top-k parameter for the NL model (Google-specific)
  - `stop_sequences` string[] — Stop sequences for the NL model (Google-specific)
  - `api_version` string — API version for the NL model service
  - `project_id` string — Project ID for GCP Vertex AI
  - `access_token` string — Access token for GCP Vertex AI
  - `refresh_token` string — Refresh token for GCP Vertex AI
  - `client_id` string — Client ID for GCP Vertex AI
  - `client_secret` string — Client secret for GCP Vertex AI
  - `region` string — Region for GCP Vertex AI
  - `max_output_tokens` integer — Maximum output tokens for GCP Vertex AI
  - `account_id` string — Account ID for Cloudflare-specific models
  - `id` string, required — ID of the NL search model

## Changes

> 9 revisions in range; 1 could not be searched.

- **2025-10-14** `3bc6fc9b6132` — 1 info
  - endpoint added
- **2022-08-04** `6c2fe01b69bc` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/typesense/apis/typesense-api/changes/nl_search_models/get.md)

---

[API](https://skmtc.dev/typesense/apis/typesense-api.md) · [All operations](https://skmtc.dev/typesense/apis/typesense-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/typesense/typesense-api/revisions/1d9b3b61638e/schema)
