# Options Pulse Scanner `GET` `https://api.unusualwhales.com/api/options-pulse/top` Cross-symbol scanner: the latest intraday sentiment per ticker on a date, ranked by sentiment. `direction` `bullish` ranks highest sentiment first, `bearish` lowest first. Filterable by `ticker` (prefix), `min_score`/`max_score`, and `min_txn` (minimum opening-buy transactions). ## Authentication ``` Authorization: Bearer YOUR_API_KEY ``` ## Query Parameters | Name | Type | Required | Description | |------|------|----------|-------------| | `direction` | string | No | `bullish` (default) or `bearish`. | | `date` | Optional Market Date | No | A trading date in the format of YYYY-MM-DD. This is optional and by default the last trading date. | | `ticker` | string | No | Restrict to tickers with this prefix. | | `min_score` | number | No | Minimum sentiment score. | | `max_score` | number | No | Maximum sentiment score. | | `min_txn` | integer | No | Minimum total opening-buy transactions (put + call). | | `limit` | integer | No | Max rows (default 50, max 500). | ## Example ### curl ```bash curl -X GET "https://api.unusualwhales.com/api/options-pulse/top" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json" ``` ### Python ```python import http.client conn = http.client.HTTPSConnection("api.unusualwhales.com") headers = {"Authorization": "Bearer YOUR_API_KEY", "Accept": "application/json"} conn.request("GET", "/api/options-pulse/top", headers=headers) response = conn.getresponse() print(response.read().decode("utf-8")) ``` ## Response Example ```json {} ```