<!-- source: https://secondlayer.tools/docs/api-reference#get-rune -->

## A single rune's entry

`GET /v1/index/runes/{rune}`

One rune's full entry by id or name, with computed `supply` (`premine + mints × terms.amount`). 404 when no rune matches.

### Path parameters

| Name | Type | Description |
| --- | --- | --- |
| `rune` | string, required | A rune id (`<block>:<tx>`, e.g. `840000:3`) or name — spacers and case are ignored, so `DOG•GO•TO•THE•MOON`, `dog.go.to.the.moon` and `doggotothemoon` are the same rune. |

### Responses

- `200` The rune
- `400` A parameter, filter, cursor or body field was refused; `code` says which
- `401` This bind requires the instance token, and it was missing or wrong
- `404` No rune matches this id/name, or Runes isn't configured on this instance (`code: NOT_FOUND`, the latter case also carries `details.notes`)
- `429` Rate limited; retry after `Retry-After` seconds

### Example

```bash
curl https://api.secondlayer.tools/v1/index/runes/840000:3 \
  -H "Authorization: Bearer $SECONDLAYER_API_KEY"
```

```json
{
  "rune": {
    "id": "840000:3",
    "number": "3",
    "name": "DOGGOTOTHEMOON",
    "spaced_name": "DOG•GO•TO•THE•MOON",
    "symbol": "🐕",
    "divisibility": 5,
    "premine": "10000000000000000",
    "supply": "10000000000000000",
    "burned": "2440680717188",
    "mints": "0",
    "turbo": false,
    "etching_txid": "e79134080a83fe3e0e06ed6990c5a9b63b362313341745707a2bff7d788a1375",
    "etched_height": 840000,
    "etched_tx_index": 3,
    "terms": null
  },
  "tip": {
    "block_height": 968925,
    "finalized_height": 968919,
    "lag_seconds": 210
  }
}
```
