---
title: "execute lin query language"
method: POST
path: "/exec"
tags: ["LinQL"]
---

# execute lin query language

`POST /exec`

Execute lin query language with rate limit, then return different response based on execution statement.
1. metric data/metadata query statement;
2. cluster metadata/state query statement;
3. database/storage management statement;

## Request body

- ModelsExecuteParam
  - `db` string
  - `sql` string, required

## Response `200`

OK

- ModelsMetadata
  - `type` string
  - `values` unknown

## Other responses

- `404` — not found
- `500` — internal error

## Changes

- **2026-07-17** `550a11354ae5` — 1 info
  - endpoint added
- **2022-07-02** `0f140e199de6` — 1 breaking
  - api removed without deprecation

[Change history](https://skmtc.dev/lindb/apis/lindb-open-api/changes/exec/post.md)

---

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