> ## Documentation Index
> Fetch the complete documentation index at: https://docs.finscreener.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Screener

> Update a saved screener

Update an existing screener's name, query, type, or description.

## Path Parameters

<ParamField path="screener_id" type="string" required>
  Screener ID
</ParamField>

## Headers

<ParamField header="Authorization" type="string" required>
  Bearer token: `Bearer <access_token>`
</ParamField>

## Request Body

<ParamField body="name" type="string" required>
  Screener name
</ParamField>

<ParamField body="query" type="string" required>
  FQL query string
</ParamField>

<ParamField body="type" type="string" required>
  Entity type: `company` or `gst`
</ParamField>

<ParamField body="description" type="string">
  Screener description
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X PUT "https://api.finscreener.in/api/screener/screeners/scr_123" \
    -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
    -H "Content-Type: application/json" \
    -d '{
      "name": "Mumbai Tech Companies",
      "type": "company",
      "query": "City == '\''Mumbai'\'' AND NICCode IN [62011, 62012, 62013]"
    }'
  ```
</RequestExample>

<ResponseExample>
  ```json Success theme={null}
  {
    "data": {
      "id": "scr_123",
      "name": "Mumbai Tech Companies",
      "type": "company",
      "query": "City == 'Mumbai' AND NICCode IN [62011, 62012, 62013]",
      "updated_at": "2026-02-04T12:30:00Z"
    }
  }
  ```
</ResponseExample>
