Uphold Portfolio API

Portfolio.

Operations 9

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /core/portfolio Get the total portfolio value and holdings · Get overview #
Ask an LLM
“What is my whole portfolio worth right now and what is in it?”
“Can I see my portfolio total valued in EUR instead of USD?”
Tell an agent
Show my portfolio overview.
Get my portfolio value and holdings in {denomination}.
GET /core/portfolio/performance Get overall portfolio performance · Get performance #
Ask an LLM
“How much have I gained or lost across my whole portfolio?”
“What is my portfolio's average cost and total invested over a period?”
Tell an agent
Show my overall portfolio performance.
Get total portfolio gains in {denomination} over {interval}.
GET /core/portfolio/historical-balance Get portfolio balance history · Get historical balance #
Ask an LLM
“How has my total portfolio balance changed over time?”
“Can I chart my whole portfolio's available balance over a chosen interval?”
Tell an agent
Show my portfolio balance history.
Chart my total portfolio balance in {denomination} over {interval}.
GET /core/portfolio/assets/{asset}/performance Get performance of one asset I hold · Get asset performance #
Ask an LLM
“How is my Bitcoin position performing?”
“What is my average cost and unrealized gain on a single asset?”
Tell an agent
Show my performance on {asset}.
Get my unrealized gains on {asset} in {denomination} over {interval}.
POST /core/portfolio/assets/_mget/performance Compare performance of several assets I hold · Get many assets performance #
Ask an LLM
“Can I get gains and losses for several of my assets in one call?”
“How do my BTC, ETH and SOL positions compare?”
Tell an agent
Show my performance for the assets {codes}.
Compare my gains across {codes} over {interval}.
GET /core/portfolio/assets/{asset}/historical-balance Get balance history for one asset I hold · Get asset historical balance #
Ask an LLM
“How has my balance in a specific asset changed over time?”
“Can I see my holdings of one asset over the last year?”
Tell an agent
Show my {asset} balance history.
Chart how much {asset} I held over {interval}.
GET /core/portfolio/accounts/{accountId}/performance Get performance of one account · Get account performance #
Ask an LLM
“How is one particular account performing?”
“What are the unrealized gains on a single account?”
Tell an agent
Show performance for account {accountId}.
Get gains for account {accountId} in {denomination} over {interval}.
POST /core/portfolio/accounts/_mget/performance Compare performance of several accounts · Get many accounts performance #
Ask an LLM
“Can I get performance for several accounts in one request?”
“How do my different accounts compare on gains and losses?”
Tell an agent
Show performance for accounts {ids}.
Compare gains across accounts {ids} over {interval}.
GET /core/portfolio/accounts/{accountId}/historical-balance Get balance history of one account · Get account historical balance #
Ask an LLM
“How has the balance of one account changed over time?”
“Can I chart a single account's available balance by interval?”
Tell an agent
Show the balance history of account {accountId}.
Chart account {accountId} balance over {interval}.

Documentation

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/uphold:uphold-portfolio-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

uphold-portfolio-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 0.1.0
  title: Core Portfolio API
  description: The Core API provides essential building blocks that empower businesses to embed financial services into their applications.
  contact:
    name: Uphold API Team
    email: developers@uphold.com
    url: https://developer.uphold.com
servers:
- url: https://api.enterprise.sandbox.uphold.com
  description: Sandbox
- url: https://api.enterprise.uphold.com
  description: Production
security:
- OAuth2: []
tags:


# --- truncated at 32 KB (60 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/uphold/refs/heads/main/openapi/uphold-portfolio-api-openapi.yml