---
title: "List unhealthy scored LLM targets"
method: GET
path: "/api/{org_id}/discovery"
tags: ["Discovery"]
---

# List unhealthy scored LLM targets

`GET /api/{org_id}/discovery`

## Request

- Base URL: `https://api.openobserve.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openobserve.ai/api/{org_id}/discovery`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/openobserve/apis/openobserve-api-http/docs/api/:org_id/discovery/get.ts> (a function with typed inputs; its response is checked against the schema)

Resolves the latest score evaluation and score dimension, applies the current active Score Config thresholds, derives issue or multiple quality, applies visible queue memberships, returns exact totals for every native scope, pages the requested scope, and hydrates scope-specific context for that page.

## Path parameters

- `org_id` string, required

## Query parameters

- `scope` string, required
- `queue_status` string
- `start_time` integer, required
- `end_time` integer, required
- `from` integer
- `size` integer

## Response `200`

- object
  - `from` integer, required
  - `hasMore` boolean, required
  - `list` DiscoveryItemResponseBody[], required
    - `context` unknown
    - `issueCount` integer, required
    - `quality` string, required: Derived quality: `issue` for one unhealthy dimension and `multiple` for two or more unhealthy dimensions.
    - `queues` DiscoveryQueueMembershipResponseBody[], required: Visible Annotation Queue memberships for this target.
      - `queueId` string, required
      - `queueName` string, nullable
      - `status` string, required: Queue workflow status: `pending` or `reviewed`.
    - `refTimestamp` integer, required
    - `scope` string, required
    - `sessionId` string, nullable
    - `sourceStream` string, required
    - `targetId` string, required
    - `traceId` string, nullable
  - `scopeTotals` DiscoveryScopeTotalsResponseBody, required
    - `session` integer, required
    - `span` integer, required
    - `trace` integer, required
  - `size` integer, required
  - `total` integer, required

## Other responses

- `400`: Invalid discovery request or search query
- `403`: Unable to resolve visible Annotation Queues
- `408`: Discovery query timed out
- `429`: Discovery query cancelled or rate limited
- `500`: Discovery query failed
- `503`: Discovery query service unavailable

---

[API](https://skmtc.dev/openobserve/apis/openobserve-api-http.md) - [All operations](https://skmtc.dev/openobserve/apis/openobserve-api-http/llms.txt) - [OpenAPI document](https://skmtc.dev/openobserve/apis/openobserve-api-http/revisions/0529b8a10252?raw)
