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

# Outcome Markets

<div className="venue-tags" aria-label="Supported venues">
  <span className="venue-tag">Hyperliquid</span>
</div>

Returns the currently servable Hyperliquid outcome questions, sides, settlement state, and Notional
AssetIds.

## Endpoint

```text theme={null}
POST /info
```

## Request

```json theme={null}
{
  "type": "outcomeMarkets"
}
```

## Response

<Tabs sync={false}>
  <Tab title="200: Markets">
    ```json theme={null}
    [
      {
        "questionId": 820,
        "name": "May CPI year-over-year",
        "description": "One-decimal BLS CPI year-over-year value for May 2026.",
        "fallbackOutcome": 10217,
        "namedOutcomes": [10218],
        "settledNamedOutcomes": [],
        "outcomes": [
          {
            "outcomeId": 10218,
            "name": "Below 4.3%",
            "description": "Resolves Yes if May CPI is below 4.3%.",
            "quoteToken": "USDC",
            "sides": [
              {
                "sideIndex": 0,
                "label": "Yes",
                "assetId": "0004000005f77024",
                "hlEncoding": 100102180,
                "settleFraction": null
              },
              {
                "sideIndex": 1,
                "label": "No",
                "assetId": "0004000005f77025",
                "hlEncoding": 100102181,
                "settleFraction": null
              }
            ]
          }
        ]
      }
    ]
    ```
  </Tab>
</Tabs>

## Question

| Field                  | Meaning                                                |
| ---------------------- | ------------------------------------------------------ |
| `questionId`           | Hyperliquid question ID, e.g., `820`                   |
| `name`                 | Question name, e.g., `"May CPI year-over-year"`        |
| `description`          | Resolution description                                 |
| `fallbackOutcome`      | Fallback outcome ID, e.g., `10217`                     |
| `namedOutcomes`        | Outcome IDs belonging to the question, e.g., `[10218]` |
| `settledNamedOutcomes` | Named outcomes that have settled                       |
| `outcomes`             | Outcome definitions                                    |

### Outcome

| Field         | Meaning                               |
| ------------- | ------------------------------------- |
| `outcomeId`   | Hyperliquid outcome ID, e.g., `10218` |
| `name`        | Outcome name, e.g., `"Below 4.3%"`    |
| `description` | Resolution description                |
| `quoteToken`  | Quote token, e.g., `"USDC"`           |
| `sides`       | Tradable outcome sides                |

### Side

| Field            | Meaning                                                  |
| ---------------- | -------------------------------------------------------- |
| `sideIndex`      | Zero-based side index, e.g., `0`                         |
| `label`          | Human-readable label, e.g., `"Yes"`                      |
| `assetId`        | 16-character AssetId, e.g., `"0004000005f77024"`         |
| `hlEncoding`     | Encoded outcome-side ID, e.g., `100102180`               |
| `settleFraction` | Final fraction, e.g., `"1"`, or `null` before settlement |

Use the side's `assetId` in the standard Notional `order` action. Do not send `hlEncoding` as the
order AssetId.

Use the outcome's numeric `outcomeId` with
[`userOutcome.mergeOutcome`](/api-reference/exchange-endpoints/merge-outcome) to merge an equal
number of its Yes and No shares back into USDC. Do not use a side `assetId` or `hlEncoding` as the
merge outcome ID.

Only outcomes currently available for trading are returned. An empty array is valid, including
when the connected Hyperliquid market does not provide outcome products.
