> For the complete documentation index, see [llms.txt](https://docs.hydromancer.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hydromancer.xyz/readme/rest-api/metadata/alignedquotetokeninfo.md).

# alignedQuoteTokenInfo

Returns alignment and yield info for a quote token (e.g. USDH) by its token index. Returns `null` if the token is not an aligned quote token.

<table><thead><tr><th width="115">Field</th><th width="177">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>type</code></td><td>string</td><td>Must be <code>"alignedQuoteTokenInfo"</code></td></tr><tr><td><code>token</code></td><td>int</td><td>Token index (required)</td></tr></tbody></table>

## Request

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

```bash
curl -X POST https://api.hydromancer.xyz/info \
  -H "Authorization: Bearer $HYDROMANCER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "alignedQuoteTokenInfo",
    "token": 360
  }'
```

{% endtab %}

{% tab title="Python" %}

```python
import requests
import os
import json

response = requests.post(
    'https://api.hydromancer.xyz/info',
    json={
        'type': 'alignedQuoteTokenInfo',
        'token': 360
    },
    headers={
        'Authorization': f'Bearer {os.environ["HYDROMANCER_API_KEY"]}',
        'Content-Type': 'application/json'
    }
)
print(json.dumps(response.json(), indent=2))
```

{% endtab %}

{% tab title="Javascript" %}

```javascript
import axios from 'axios';

const response = await axios.post(
  'https://api.hydromancer.xyz/info',
  {
    type: 'alignedQuoteTokenInfo',
    token: 360
  },
  {
    headers: {
      'Authorization': `Bearer ${process.env.HYDROMANCER_API_KEY}`,
      'Content-Type': 'application/json'
    }
  }
);

console.log(JSON.stringify(response.data, null, 2));
```

{% endtab %}
{% endtabs %}

***

## Response Fields

Returns `null` if the token is not an aligned quote token.

| Field              | Type   | Description                                                  |
| ------------------ | ------ | ------------------------------------------------------------ |
| `isAligned`        | bool   | Whether the token is currently aligned                       |
| `firstAlignedTime` | int    | Timestamp (ms) the token first became aligned                |
| `evmMintedSupply`  | string | Supply minted on the EVM                                     |
| `dailyAmountOwed`  | array  | Array of `[date, amount]` pairs giving the daily amount owed |
| `predictedRate`    | string | Predicted yield rate                                         |

<details>

<summary>Response (trimmed)</summary>

```json
{
  "isAligned": false,
  "firstAlignedTime": 1763817013608,
  "evmMintedSupply": "57184006.2899999991",
  "dailyAmountOwed": [
    ["2026-04-12", "4016.91339453"],
    ["2026-04-13", "4039.92786086"]
  ],
  "predictedRate": "0.03096284"
}
```

</details>
