---
title: "GET /v3/portfolio/indexer"
method: GET
path: "/v3/portfolio/indexer"
tags: ["Portfolio"]
---

# GET /v3/portfolio/indexer

`GET /v3/portfolio/indexer`

## Request

- Base URL: `https://api.arbital.xyz` (the document declares no server; this is the origin it was published from)
- URL: `https://api.arbital.xyz/v3/portfolio/indexer`
- Auth: HTTP bearer

Returns the existing portfolio response shape using finalized Arbital Indexer quantities and eligible indexed cost basis on Indexer-supported chains. Identity-checked Codex token metadata and market marks enrich indexed holdings; Codex wallet quantities and display basis are used only on supported EVM chains outside Indexer coverage. A failed Indexer read never falls back to Codex on a chain owned by the Indexer. Reads create no portfolio or trading state.

## Response `200`

Indexer-owned holdings plus Codex fallback holdings outside Indexer chain coverage in the existing response shape

- CodexWatchPortfolio: Shared portfolio response shape. GET /v3/portfolio uses a request-time Codex wallet snapshot; GET /v3/portfolio/indexer uses finalized Indexer quantities and eligible indexed basis on Indexer-owned chains, identity-matched Codex market cards, and Codex wallet rows only outside Indexer chain coverage. Display data never authorizes quotes or sells.
  - `freshness` 'fresh' | 'stale', required: Freshness of the request-time Codex snapshot. Successful backend reads emit fresh; stale remains a response-schema compatibility value for older deployments.
  - `message` string, required
  - `observed_at_ms` string, required
  - `partial` boolean, required
  - `price_observed_at_ms` string, nullable, required
  - `responseObject` CodexWatchPortfolioObject, required
    - `balances` CodexWatchPosition[], required
      - `balance` CodexWatchBalance, required
        - `address` string, required
        - `balance` string, required
        - `shiftedBalance` number, required
        - `tokenAddress` string, required
        - `tokenId` string, required
        - `walletId` string, required
      - `positionRecap` CodexWatchPositionRecap: Opt-in display recap derived from the provider basis already used for userToken. It describes only a currently visible provider position, is not a durable Arbital position cycle, and is not quote, settlement, accounting, or tax authority.
        - `averagePurchasePriceUsd` number, required
        - `calculationStatus` 'provider_estimate', required
        - `currentHoldingAmount` string, required
        - `dataSource` 'arbital_indexer' | 'arbital_relay' | 'codex' | 'codex_plus_mobula_receipts', required
        - `feesStatus` 'unavailable', required
        - `openedAt` string, date-time, required
        - `percentageStillHeld` number, required
        - `realizedPnlUsd1y` number, nullable, required: Codex rolling one-year realized profit for the wallet/token, not current-cycle P&L. Null when provider evidence is unavailable or the basis is synthetic; zero means a reported zero.
        - `remainingCostBasisUsd` number, required
        - `state` 'open', required
        - `totalBoughtAmount` string, required
        - `totalFeesUsd` number, nullable, required
        - `totalPurchaseCostUsd` number, required
        - `totalSoldAmount` string, required
        - `unrealizedPnlUsd` number, required
        - `updatedAt` string, date-time, required
      - `tokenFilterResult` CodexWatchTokenFilterResult, required
        - `change24` string, required
        - `createdAt` integer, required
        - `liquidity` string: Codex-reported USD liquidity used only for display eligibility.
        - `marketCap` string, required
        - `priceUSD` string, required
        - `token` CodexWatchToken, required
          - `address` string, required
          - `decimals` integer, required
          - `info` object, required
            - `circulatingSupply` string, nullable, required
            - `id` string, required
            - `imageLargeUrl` string, nullable, required
            - `imageSmallUrl` string, nullable, required
            - `imageThumbHash` string, nullable, required
            - `imageThumbUrl` string, nullable, required
            - `name` string, nullable, required
            - `symbol` string, nullable, required
            - `totalSupply` string, nullable, required
          - `isScam` boolean, nullable: Codex scam classification. Null means unverified, not safe.
          - `launchpad` object, nullable, required
            - `graduationPercent` number, nullable, required
            - `launchpadIconUrl` string, nullable, required
          - `name` string, nullable, required
          - `networkId` integer, required
          - `symbol` string, nullable, required
        - `volume1` string, required
        - `volume24` string, required
      - `userToken` CodexWatchUserToken, required: Display-only position basis from Codex, indexed Arbital accounting, verified Arbital Relay evidence, or a Codex lot blended with Mobula-valued direct receipts. Never quote authority, settlement evidence, or tax basis.
        - `averageEntryMarketCapUsd` number, nullable, required
        - `averageEntryPriceUsd` number, required
        - `basisSource` 'arbital_indexer' | 'arbital_relay' | 'codex' | 'codex_plus_mobula_receipts', required
        - `basisStatus` 'complete', required
        - `costBasisUsdcAtomic` string, nullable, required
        - `currentCostBasisUsd` number, required
        - `currentRealizedPnlUsd` number, required
        - `holdingSince` string, date-time, required
        - `humanAmountRemaining` number, required
        - `id` string, required
        - `networkId` integer, required
        - `tokenAddress` string, required
        - `tokenAmountRemaining` number, required
        - `totalCostBasisUsd` number, required
        - `totalRealizedPnlUsd` number, required
        - `unrealizedPnlUsd` number, required
        - `updatedAt` string, date-time, required
        - `userAddress` string, required
        - `wasSwapped` true, required
        - `realizedPnlUsd1y` number, nullable, required: Codex wallet/token rolling one-year realized profit in USD, excluding unrealized P&L. Provider estimate, not position-cycle profit or net accounting. Null when unavailable or the basis is synthetic. Zero is a reported zero, not missing data.
      - `valuation` object, required
        - `includeInEquity` boolean, required
        - `includeRealizedPnl` boolean, required
        - `includeUnrealizedPnl` boolean, required
        - `useLivePrice` boolean, required
      - `positionBasis` union: Price-independent, ephemeral display basis. Codex wins; admitted Mobula receipts are receipt-time fair value, not sender cost or tax basis. No quantity, valuation, settlement or quote authority. Legacy marked fields retain their existing behavior.
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `status` 'available', required
          - `averageEntryPriceUsd` string, required: Half-up, up to 18 fractional digits; positive underflow is unavailable.
          - `remainingCostBasisUsd` string, required: Half-up, up to six fractional digits; bounded by existing micro-USD limits.
          - `source` 'arbital_indexer' | 'codex' | 'arbital_relay' | 'codex_plus_mobula_receipts', required
          - `includesReceiptFairValue` boolean, required
          - `unavailableReason` unknown, required
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `averageEntryPriceUsd` unknown, required
          - `remainingCostBasisUsd` unknown, required
          - `source` unknown, required
          - `includesReceiptFairValue` unknown, required
          - `status` 'unavailable', required
          - `unavailableReason` 'missing_purchase_history' | 'insufficient_purchase_coverage' | 'basis_provider_unavailable' | 'unsupported_native_basis' | 'invalid_basis' | 'incomplete_wallet_coverage' | 'numeric_bounds', required
    - `experimentalClosedPositions` ExperimentalClosedPositions: Experimental closed-position collection returned only with include=position_recap. When status is history_truncated, items are incomplete candidates reconstructed only from the bounded recent history window.
      - `experimental` true, required
      - `items` ExperimentalClosedPositionRecap[], required
        - `averagePurchasePriceUsd` number, required
        - `calculationStatus` 'experimental_codex_reconstruction', required
        - `chainId` string, required
        - `closedAt` string, date-time, required
        - `currentHoldingAmount` '0', required
        - `feesStatus` 'unavailable', required
        - `openedAt` string, date-time, required
        - `percentageStillHeld` 0, required
        - `positionId` string, required
        - `realizedPnlUsd` number, required
        - `state` 'closed', required
        - `tokenAddress` string, required
        - `tokenImageUrl` string, uri, nullable, required
        - `tokenName` string, nullable, required
        - `tokenSymbol` string, nullable, required
        - `totalBoughtAmount` string, required
        - `totalFeesUsd` unknown, required
        - `totalPurchaseCostUsd` number, required
        - `totalSaleProceedsUsd` number, required
        - `totalSoldAmount` string, required
        - `trades` ExperimentalClosedPositionTrade[], required
          - `amount` string, required
          - `createdAt` string, date-time, required
          - `id` string, required
          - `provider` string, required
          - `side` 'buy' | 'sell', required
          - `signature` string, required
          - `usdNotional` number, required
        - `unrealizedPnlUsd` 0, required
        - `updatedAt` string, date-time, required
      - `status` 'available' | 'history_truncated' | 'unavailable', required
    - `livePerpPnl` number, required
    - `nativeEvmBalances` CodexWatchPosition[], required
      - `balance` CodexWatchBalance, required
        - `address` string, required
        - `balance` string, required
        - `shiftedBalance` number, required
        - `tokenAddress` string, required
        - `tokenId` string, required
        - `walletId` string, required
      - `positionRecap` CodexWatchPositionRecap: Opt-in display recap derived from the provider basis already used for userToken. It describes only a currently visible provider position, is not a durable Arbital position cycle, and is not quote, settlement, accounting, or tax authority.
        - `averagePurchasePriceUsd` number, required
        - `calculationStatus` 'provider_estimate', required
        - `currentHoldingAmount` string, required
        - `dataSource` 'arbital_indexer' | 'arbital_relay' | 'codex' | 'codex_plus_mobula_receipts', required
        - `feesStatus` 'unavailable', required
        - `openedAt` string, date-time, required
        - `percentageStillHeld` number, required
        - `realizedPnlUsd1y` number, nullable, required: Codex rolling one-year realized profit for the wallet/token, not current-cycle P&L. Null when provider evidence is unavailable or the basis is synthetic; zero means a reported zero.
        - `remainingCostBasisUsd` number, required
        - `state` 'open', required
        - `totalBoughtAmount` string, required
        - `totalFeesUsd` number, nullable, required
        - `totalPurchaseCostUsd` number, required
        - `totalSoldAmount` string, required
        - `unrealizedPnlUsd` number, required
        - `updatedAt` string, date-time, required
      - `tokenFilterResult` CodexWatchTokenFilterResult, required
        - `change24` string, required
        - `createdAt` integer, required
        - `liquidity` string: Codex-reported USD liquidity used only for display eligibility.
        - `marketCap` string, required
        - `priceUSD` string, required
        - `token` CodexWatchToken, required
          - `address` string, required
          - `decimals` integer, required
          - `info` object, required
            - `circulatingSupply` string, nullable, required
            - `id` string, required
            - `imageLargeUrl` string, nullable, required
            - `imageSmallUrl` string, nullable, required
            - `imageThumbHash` string, nullable, required
            - `imageThumbUrl` string, nullable, required
            - `name` string, nullable, required
            - `symbol` string, nullable, required
            - `totalSupply` string, nullable, required
          - `isScam` boolean, nullable: Codex scam classification. Null means unverified, not safe.
          - `launchpad` object, nullable, required
            - `graduationPercent` number, nullable, required
            - `launchpadIconUrl` string, nullable, required
          - `name` string, nullable, required
          - `networkId` integer, required
          - `symbol` string, nullable, required
        - `volume1` string, required
        - `volume24` string, required
      - `userToken` CodexWatchUserToken, required: Display-only position basis from Codex, indexed Arbital accounting, verified Arbital Relay evidence, or a Codex lot blended with Mobula-valued direct receipts. Never quote authority, settlement evidence, or tax basis.
        - `averageEntryMarketCapUsd` number, nullable, required
        - `averageEntryPriceUsd` number, required
        - `basisSource` 'arbital_indexer' | 'arbital_relay' | 'codex' | 'codex_plus_mobula_receipts', required
        - `basisStatus` 'complete', required
        - `costBasisUsdcAtomic` string, nullable, required
        - `currentCostBasisUsd` number, required
        - `currentRealizedPnlUsd` number, required
        - `holdingSince` string, date-time, required
        - `humanAmountRemaining` number, required
        - `id` string, required
        - `networkId` integer, required
        - `tokenAddress` string, required
        - `tokenAmountRemaining` number, required
        - `totalCostBasisUsd` number, required
        - `totalRealizedPnlUsd` number, required
        - `unrealizedPnlUsd` number, required
        - `updatedAt` string, date-time, required
        - `userAddress` string, required
        - `wasSwapped` true, required
        - `realizedPnlUsd1y` number, nullable, required: Codex wallet/token rolling one-year realized profit in USD, excluding unrealized P&L. Provider estimate, not position-cycle profit or net accounting. Null when unavailable or the basis is synthetic. Zero is a reported zero, not missing data.
      - `valuation` object, required
        - `includeInEquity` boolean, required
        - `includeRealizedPnl` boolean, required
        - `includeUnrealizedPnl` boolean, required
        - `useLivePrice` boolean, required
      - `positionBasis` union: Price-independent, ephemeral display basis. Codex wins; admitted Mobula receipts are receipt-time fair value, not sender cost or tax basis. No quantity, valuation, settlement or quote authority. Legacy marked fields retain their existing behavior.
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `status` 'available', required
          - `averageEntryPriceUsd` string, required: Half-up, up to 18 fractional digits; positive underflow is unavailable.
          - `remainingCostBasisUsd` string, required: Half-up, up to six fractional digits; bounded by existing micro-USD limits.
          - `source` 'arbital_indexer' | 'codex' | 'arbital_relay' | 'codex_plus_mobula_receipts', required
          - `includesReceiptFairValue` boolean, required
          - `unavailableReason` unknown, required
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `averageEntryPriceUsd` unknown, required
          - `remainingCostBasisUsd` unknown, required
          - `source` unknown, required
          - `includesReceiptFairValue` unknown, required
          - `status` 'unavailable', required
          - `unavailableReason` 'missing_purchase_history' | 'insufficient_purchase_coverage' | 'basis_provider_unavailable' | 'unsupported_native_basis' | 'invalid_basis' | 'incomplete_wallet_coverage' | 'numeric_bounds', required
    - `otherPnl` number, required
    - `otherPnlV2` number, required
    - `unverifiedBalances` CodexWatchPosition[]: Provider-reported holdings quarantined from portfolio totals because they are scam-flagged or lack sufficient verification, purchase-basis, liquidity, and volume evidence.
      - `balance` CodexWatchBalance, required
        - `address` string, required
        - `balance` string, required
        - `shiftedBalance` number, required
        - `tokenAddress` string, required
        - `tokenId` string, required
        - `walletId` string, required
      - `positionRecap` CodexWatchPositionRecap: Opt-in display recap derived from the provider basis already used for userToken. It describes only a currently visible provider position, is not a durable Arbital position cycle, and is not quote, settlement, accounting, or tax authority.
        - `averagePurchasePriceUsd` number, required
        - `calculationStatus` 'provider_estimate', required
        - `currentHoldingAmount` string, required
        - `dataSource` 'arbital_indexer' | 'arbital_relay' | 'codex' | 'codex_plus_mobula_receipts', required
        - `feesStatus` 'unavailable', required
        - `openedAt` string, date-time, required
        - `percentageStillHeld` number, required
        - `realizedPnlUsd1y` number, nullable, required: Codex rolling one-year realized profit for the wallet/token, not current-cycle P&L. Null when provider evidence is unavailable or the basis is synthetic; zero means a reported zero.
        - `remainingCostBasisUsd` number, required
        - `state` 'open', required
        - `totalBoughtAmount` string, required
        - `totalFeesUsd` number, nullable, required
        - `totalPurchaseCostUsd` number, required
        - `totalSoldAmount` string, required
        - `unrealizedPnlUsd` number, required
        - `updatedAt` string, date-time, required
      - `tokenFilterResult` CodexWatchTokenFilterResult, required
        - `change24` string, required
        - `createdAt` integer, required
        - `liquidity` string: Codex-reported USD liquidity used only for display eligibility.
        - `marketCap` string, required
        - `priceUSD` string, required
        - `token` CodexWatchToken, required
          - `address` string, required
          - `decimals` integer, required
          - `info` object, required
            - `circulatingSupply` string, nullable, required
            - `id` string, required
            - `imageLargeUrl` string, nullable, required
            - `imageSmallUrl` string, nullable, required
            - `imageThumbHash` string, nullable, required
            - `imageThumbUrl` string, nullable, required
            - `name` string, nullable, required
            - `symbol` string, nullable, required
            - `totalSupply` string, nullable, required
          - `isScam` boolean, nullable: Codex scam classification. Null means unverified, not safe.
          - `launchpad` object, nullable, required
            - `graduationPercent` number, nullable, required
            - `launchpadIconUrl` string, nullable, required
          - `name` string, nullable, required
          - `networkId` integer, required
          - `symbol` string, nullable, required
        - `volume1` string, required
        - `volume24` string, required
      - `userToken` CodexWatchUserToken, required: Display-only position basis from Codex, indexed Arbital accounting, verified Arbital Relay evidence, or a Codex lot blended with Mobula-valued direct receipts. Never quote authority, settlement evidence, or tax basis.
        - `averageEntryMarketCapUsd` number, nullable, required
        - `averageEntryPriceUsd` number, required
        - `basisSource` 'arbital_indexer' | 'arbital_relay' | 'codex' | 'codex_plus_mobula_receipts', required
        - `basisStatus` 'complete', required
        - `costBasisUsdcAtomic` string, nullable, required
        - `currentCostBasisUsd` number, required
        - `currentRealizedPnlUsd` number, required
        - `holdingSince` string, date-time, required
        - `humanAmountRemaining` number, required
        - `id` string, required
        - `networkId` integer, required
        - `tokenAddress` string, required
        - `tokenAmountRemaining` number, required
        - `totalCostBasisUsd` number, required
        - `totalRealizedPnlUsd` number, required
        - `unrealizedPnlUsd` number, required
        - `updatedAt` string, date-time, required
        - `userAddress` string, required
        - `wasSwapped` true, required
        - `realizedPnlUsd1y` number, nullable, required: Codex wallet/token rolling one-year realized profit in USD, excluding unrealized P&L. Provider estimate, not position-cycle profit or net accounting. Null when unavailable or the basis is synthetic. Zero is a reported zero, not missing data.
      - `valuation` object, required
        - `includeInEquity` boolean, required
        - `includeRealizedPnl` boolean, required
        - `includeUnrealizedPnl` boolean, required
        - `useLivePrice` boolean, required
      - `positionBasis` union: Price-independent, ephemeral display basis. Codex wins; admitted Mobula receipts are receipt-time fair value, not sender cost or tax basis. No quantity, valuation, settlement or quote authority. Legacy marked fields retain their existing behavior.
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `status` 'available', required
          - `averageEntryPriceUsd` string, required: Half-up, up to 18 fractional digits; positive underflow is unavailable.
          - `remainingCostBasisUsd` string, required: Half-up, up to six fractional digits; bounded by existing micro-USD limits.
          - `source` 'arbital_indexer' | 'codex' | 'arbital_relay' | 'codex_plus_mobula_receipts', required
          - `includesReceiptFairValue` boolean, required
          - `unavailableReason` unknown, required
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `averageEntryPriceUsd` unknown, required
          - `remainingCostBasisUsd` unknown, required
          - `source` unknown, required
          - `includesReceiptFairValue` unknown, required
          - `status` 'unavailable', required
          - `unavailableReason` 'missing_purchase_history' | 'insufficient_purchase_coverage' | 'basis_provider_unavailable' | 'unsupported_native_basis' | 'invalid_basis' | 'incomplete_wallet_coverage' | 'numeric_bounds', required
    - `walletCoverage` PortfolioWalletCoverage
      - `identityComplete` boolean, required
      - `supportedChainIds` string[], required
      - `chains` PortfolioWalletChainCoverage[], required
        - `address` string, required
        - `chainId` string, required
        - `networkId` integer, required
        - `status` 'ready' | 'unavailable', required
        - `truncated` boolean, required
        - `reason` 'none' | 'holdings_limit' | 'chain_unavailable' | 'invalid_response' | 'timeout', required
    - `assetPositions` AssetPositionSummary[]
      - `chainId` string, required
      - `address` string, required
      - `decimals` integer, required
      - `observedQuantityAtomic` string, required
      - `quantityAtomic` string, nullable, required
      - `quantityComplete` boolean, required
      - `valuationComplete` boolean, required
      - `valueUsd` string, nullable, required
      - `observedValueUsd` string, required
      - `contributingWallets` string[], required
      - `missingWallets` string[], required
      - `positionBasis` union, required: Price-independent, ephemeral display basis. Codex wins; admitted Mobula receipts are receipt-time fair value, not sender cost or tax basis. No quantity, valuation, settlement or quote authority. Legacy marked fields retain their existing behavior.
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `status` 'available', required
          - `averageEntryPriceUsd` string, required: Half-up, up to 18 fractional digits; positive underflow is unavailable.
          - `remainingCostBasisUsd` string, required: Half-up, up to six fractional digits; bounded by existing micro-USD limits.
          - `source` 'arbital_indexer' | 'codex' | 'arbital_relay' | 'codex_plus_mobula_receipts' | 'mixed', required
          - `includesReceiptFairValue` boolean, required
          - `unavailableReason` unknown, required
          - `sources` string[], required
        - object
          - `observedAtMs` string, required: Portfolio snapshot observation in milliseconds; not purchase time or finality.
          - `calculationStatus` 'provider_estimate', required
          - `averageEntryPriceUsd` unknown, required
          - `remainingCostBasisUsd` unknown, required
          - `source` unknown, required
          - `includesReceiptFairValue` unknown, required
          - `status` 'unavailable', required
          - `unavailableReason` 'missing_purchase_history' | 'insufficient_purchase_coverage' | 'basis_provider_unavailable' | 'unsupported_native_basis' | 'invalid_basis' | 'incomplete_wallet_coverage' | 'numeric_bounds', required
      - `unrealizedPnlUsd` string, nullable, required
  - `served_at_ms` string, required
  - `source` CodexWatchPortfolioSource: Per-chain Codex holdings completeness. This is independent of token-card pricing and cost-basis enrichment and must not authorize execution.
    - `chains` CodexWatchPortfolioSourceChain[], required
      - `chainId` string, required
      - `networkId` integer, required
      - `observedAtUnixMs` integer, required
      - `status` 'ready' | 'unavailable', required
      - `truncated` boolean, required
    - `observedAtUnixMs` integer, required
    - `status` 'partial' | 'ready' | 'unavailable', required
  - `statusCode` 200, required
  - `summary` CodexWatchPortfolioSummary, required: Backend-computed request-time valuation. total_equity_usd is exact-only across consumer-visible holdings; priced_equity_usd is a labelled subtotal when coverage or pricing is incomplete. After a successful metadata lookup, non-native holdings with neither a provider token card nor a usable provider balance price are omitted from the consumer portfolio and valuation. Clients must not reconstruct either aggregate in the browser.
    - `coverage_reasons` string[], required
    - `priced_cash_usd` string, required
    - `priced_equity_usd` string, required
    - `priced_holding_count` integer, required
    - `total_equity_usd` string, nullable, required
    - `unpriced_holding_count` integer, required
    - `valuation_complete` boolean, required
  - `success` true, required

## Other responses

- `400`: Stable machine-readable problem. HTTP 429 and 503 responses include retry and cache-validity fields plus Retry-After and X-Request-ID headers.
- `401`: Stable machine-readable problem. HTTP 429 and 503 responses include retry and cache-validity fields plus Retry-After and X-Request-ID headers.
- `404`: Stable machine-readable problem. HTTP 429 and 503 responses include retry and cache-validity fields plus Retry-After and X-Request-ID headers.
- `503`: Stable machine-readable problem. HTTP 429 and 503 responses include retry and cache-validity fields plus Retry-After and X-Request-ID headers.

---

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