# Query classification

POST `/analyze-query`

This endpoint lets you check if a search query is objective or subjective. For example, "red shoes" would be objective and "the best red shoes for a summer wedding" would be subjective.

**Headers**

| Header          | Type   | Description   |
| --------------- | ------ | ------------- |
| `Authorization` | string | Bearer token. |

**Request body**

```json
{
  "query": "best smartphone for photography"
}
```

**Response**

{% tabs %}
{% tab title="200" %}

```json
{
  "status": "success",
  "data": {
    "query": "best smartphone for photography",
    "isSubjective": true,
    "needsDeepResearch": true,
    "confidence": 0.85,
    "analysisTime": "45ms",
    "method": "model-based"
  }
}
```

{% endtab %}
{% endtabs %}
