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

# PnL, yield, and snapshots

> Choose the current health check, daily history, or the full position payload.

Uniswap V3 and Aerodrome V3 expose three different reads. Use the smallest one that answers the question.

| Need | Route | Credits |
| - | - | - |
| Current value, range, PnL, APR | [`.../:id/snapshot`](/api-reference/uniswap-v3/snapshot) | 5 |
| PnL, impermanent loss, HODL, realized and unrealized | [`.../:id/pnl`](/api-reference/uniswap-v3/pnl) | 8 (4 if `status=inactive`) |
| APR, fees, and rewards | [`.../:id/yield`](/api-reference/uniswap-v3/yield) | 8 (4 if `status=inactive`) |
| One row per UTC day | [`.../:id/snapshots`](/api-reference/uniswap-v3/snapshots) | 2 |
| Deposits, withdrawals, collections | [`.../:id/events`](/api-reference/uniswap-v3/events) | 1 |
| State, events, PnL, fees, and APR together | [`.../:id/full`](/api-reference/uniswap-v3/full) | 15 (7 if `status=inactive`) |

`full` is the heaviest call. Prefer snapshot, PnL, or yield when you only need one of those. How PnL, APR, and impermanent loss are calculated is on [Data methodology](/methodology).

Aerodrome uses the same paths under `/v1/positions/aerodromev3`, and its yield includes AERO rewards. `granularity` on the full route accepts a comma-separated list: `hourly`, `daily`, `weekly`, `monthly`, `yearly`.

There is no historical token-price series. Prices at each transaction are on `.../events`. USD value is amount times that price.

Orca has no position-history or historical-performance endpoint.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.