Uphold website screenshot

Uphold

Uphold is a multi-asset digital money platform and regulated crypto exchange that lets consumers and businesses hold, trade, send and spend more than 300 cryptocurrencies, national currencies and precious metals from a single account. Its Enterprise API Suite ("Move on chain") is a modular set of OpenAPI 3.1 REST APIs — Core, Widgets, Topper, Market Pulse and KYC Connector — that partners embed to onboard and KYC/KYB-verify users, move value across bank rails (ACH, FedNow/RTP, Wire, FPS, SEPA), debit and credit cards, alternative payment methods (Apple Pay, PayPal) and 50+ blockchain networks, and to run buy/sell, trade, send, portfolio, statements and FATF Travel Rule flows. Uphold also runs a public legacy market-data and wallet API at api.uphold.com/v0, publishes embeddable Payment, KYC and Travel Rule widgets, a Svix-backed webhook event surface, a full Sandbox with test helpers, a public Postman workspace, an llms.txt, an A2A agent card and a documentation MCP server.

Uphold publishes 23 APIs on the APIs.io network, including Accounts API, Assets API, Authentication API, and 20 more. Tagged areas include Company, Cryptocurrency, Digital Assets, Payments, and Banking.

The Uphold catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Uphold’s developer surface includes documentation, API reference, getting-started guide, quickstart, support, engineering blog, pricing, and 40 more developer resources.

68.2/100 exemplar ▬ flat Agent 49/100 agent ready Full breakdown ↓
scored 2026-09-03 · rubric v0.18.2
AccessSelf serve
5 APIs 1 MCP Servers
CompanyCryptocurrencyDigital AssetsPaymentsBankingFintechKYCComplianceCrypto ExchangeMarket DataEmbedded FinanceTravel RuleWebhookagent-native

What this lets a business do 3

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Banking Customer Management
BC-1300
KYCKYC sharingSumsubUsersVeriff
PATCH /core/kyc/processes/customer-due-diligence PATCH /core/kyc/processes/enhanced-due-diligence POST /kyc-connector/veriff/ingestions POST /topper/kyc-sharing/identify-user
Developer Platform & API Ecosystem Management
BC-4270
Webhooks
POST /core/webhooks/management-link
Payments & Card Management
BC-1340
Transactions
POST /core/transactions/quote POST /core/transactions

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-03 · rubric v0.18.2
Regulatory Posture applies to this provider. Its tags matched the Securities & Market Data regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/uphold: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →
Something on this page wrong about Uphold? Report it → Free, always, and read by a human — corrections are worked from the queue daily. Agents can file the same report through the report_correction tool on the apis.io MCP.

APIs 25

Individual APIs this provider publishes, each with its own machine-readable definition.

Uphold Public API (v0)

The long-standing public Uphold API at api.uphold.com/v0 — tickers and exchange rates, supported currencies and assets, plus OAuth 2.0 authenticated access to a member's cards, ...

Uphold Documentation MCP Server

Anonymous, read-only Model Context Protocol server published by Uphold at developer.uphold.com/mcp over streamable HTTP. Exposes three tools (documentation search, a virtualized...

Uphold Assets API

Assets, networks and rails.

Uphold Authentication API

Authentication.

Uphold Capabilities API

User capabilities.

Uphold External accounts API

External accounts.

Uphold Ingestions API

The Ingestions API from Uphold — 0 operation(s) for ingestions.

Uphold KYB API

Business User's KYB.

Uphold KYC API

Individual User's KYC.

Uphold Sumsub API

Sumsub KYC Connector.

Uphold Terms of service API

User terms of service.

Uphold Veriff API

Veriff KYC Connector.

Scroll for all 25

Open Collections 24

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Core Accounts API

OPEN COLLECTION

Uphold Assets API

OPEN COLLECTION

Core Authentication API

OPEN COLLECTION

Core Capabilities API

OPEN COLLECTION

Core Countries API

OPEN COLLECTION

Core Files API

OPEN COLLECTION

Market Pulse General API

OPEN COLLECTION

Core KYB API

OPEN COLLECTION

Uphold KYC API

OPEN COLLECTION

Topper KYC sharing API

OPEN COLLECTION

Core Metadata API

OPEN COLLECTION

Widget Payment API

OPEN COLLECTION

Core Portfolio API

OPEN COLLECTION

Core Statements API

OPEN COLLECTION

KYC Connectors Sumsub API

OPEN COLLECTION

Core Terms of service API

OPEN COLLECTION

Core Transactions API

OPEN COLLECTION

Widget Travel rule API

OPEN COLLECTION

Core Users API

OPEN COLLECTION

KYC Connectors Veriff API

OPEN COLLECTION

Core Webhooks API

OPEN COLLECTION

Scroll for all 24

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Uphold

MCP SERVER

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Uphold Authentication

oauth2 · 1 scheme

SECURITY

Uphold Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Uphold Vulnerability Disclosure

Intigriti · security.txt · contact published

SECURITY

Uphold Trust Center

SOC 2 Type 2, ISO 27001, PCI DSS

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Uphold Scopes

64 scopes · clientCredentials

64 scopes

SCOPES

Resources

Get Started 6

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 8

Authentication, authorization, and security posture

Scroll for all 8

Operate 6

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: uphold
name: Uphold
description: Uphold is a multi-asset digital money platform and regulated crypto exchange that lets consumers and businesses
  hold, trade, send and spend more than 300 cryptocurrencies, national currencies and precious metals from a single account.
  Its Enterprise API Suite ("Move on chain") is a modular set of OpenAPI 3.1 REST APIs — Core, Widgets, Topper, Market Pulse
  and KYC Connector — that partners embed to onboard and KYC/KYB-verify users, move value across bank rails (ACH, FedNow/RTP,
  Wire, FPS, SEPA), debit and credit cards, alternative payment methods (Apple Pay, PayPal) and 50+ blockchain networks, and
  to run buy/sell, trade, send, portfolio, statements and FATF Travel Rule flows. Uphold also runs a public legacy market-data
  and wallet API at api.uphold.com/v0, publishes embeddable Payment, KYC and Travel Rule widgets, a Svix-backed webhook event
  surface, a full Sandbox with test helpers, a public Postman workspace, an llms.txt, an A2A agent card and a documentation
  MCP server.
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: true
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  - scopes
  - security
  - sandbox
  generated: '2026-09-02'
  method: derived
image: https://cdn.prod.website-files.com/65116a8935747aeda81c6865/65a8ffa13ea101b31a905d2f_UPHOLD%20LOGO-2.png
url: https://raw.githubusercontent.com/api-evangelist/uphold/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.23'
created: '2026-08-05'
modified: '2026-08-05'
tags:
- Company
- Cryptocurrency
- Digital Assets
- Payments
- Banking
- Fintech
- KYC
- Compliance
- Crypto Exchange
- Market Data
- Embedded Finance
- Travel Rule
- Webhook
- agent-native
tags_raw:
- Company
- cryptocurrency
- digital-assets
- payments
- banking
- fintech
- kyc
- compliance
- crypto-exchange
- market-data
- embedded-finance
- travel-rule
- webhooks
- agent-native
apis:
- name: Uphold Public API (v0)
  description: The long-standing public Uphold API at api.uphold.com/v0 — tickers and exchange rates, supported currencies
    and assets, plus OAuth 2.0 authenticated access to a member's cards, transactions and account data. Anonymous ticker and
    asset endpoints are open; documented in the uphold/docs GitHub repository.
  humanURL: https://uphold.com/developer/api/documentation/
  baseURL: https://api.uphold.com/v0
  tags:
  - Market Data
  - Cryptocurrency
  - Digital Assets
  tags_raw:
  - market-data
  - cryptocurrency
  - digital-assets
  properties:
  - type: Documentation
    url: https://uphold.com/developer/api/documentation/
  - type: SourceCode
    url: https://github.com/uphold/docs
- name: Uphold Documentation MCP Server
  description: Anonymous, read-only Model Context Protocol server published by Uphold at developer.uphold.com/mcp over streamable
    HTTP. Exposes three tools (documentation search, a virtualized read-only docs filesystem query, and docs feedback submission)
    plus an MCP resource carrying the packaged "enterprise" agent skill.
  humanURL: https://developer.uphold.com/get-started/build-with-ai
  baseURL: https://developer.uphold.com/mcp
  tags:
  - agent-native
  - MCP
  tags_raw:
  - agent-native
  - mcp
  properties:
  - type: MCPServer
    url: mcp/uphold-mcp.yml
  - type: ToolCrosswalk
    url: mcp/uphold-tool-crosswalk.yml
  - type: Documentation
    url: https://developer.uphold.com/mcp
  - type: Documentation
    url: https://developer.uphold.com/get-started/build-with-ai
- aid: uphold:uphold-accounts-api
  name: Uphold Accounts API
  description: Accounts.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Account
  tags_raw:
  - Accounts
  properties:
  - type: OpenAPI
    url: openapi/uphold-accounts-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-assets-api
  name: Uphold Assets API
  description: Assets, networks and rails.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Assets
  properties:
  - type: OpenAPI
    url: openapi/uphold-assets-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-authentication-api
  name: Uphold Authentication API
  description: Authentication.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Authentication
  properties:
  - type: OpenAPI
    url: openapi/uphold-authentication-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-capabilities-api
  name: Uphold Capabilities API
  description: User capabilities.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Capabilities
  properties:
  - type: OpenAPI
    url: openapi/uphold-capabilities-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-countries-api
  name: Uphold Countries API
  description: Countries.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Countries
  properties:
  - type: OpenAPI
    url: openapi/uphold-countries-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-external-accounts-api
  name: Uphold External accounts API
  description: External accounts.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - External Accounts
  tags_raw:
  - External accounts
  properties:
  - type: OpenAPI
    url: openapi/uphold-external-accounts-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-files-api
  name: Uphold Files API
  description: Files.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - File
  tags_raw:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/uphold-files-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-general-api
  name: Uphold General API
  description: General.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags: []
  tags_raw:
  - General
  properties:
  - type: OpenAPI
    url: openapi/uphold-general-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-ingestions-api
  name: Uphold Ingestions API
  description: The Ingestions API from Uphold — 0 operation(s) for ingestions.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Ingestions
  properties:
  - type: OpenAPI
    url: openapi/uphold-ingestions-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-kyb-api
  name: Uphold KYB API
  description: Business User's KYB.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - KYB
  properties:
  - type: OpenAPI
    url: openapi/uphold-kyb-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-kyc-api
  name: Uphold KYC API
  description: Individual User's KYC.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - KYC
  properties:
  - type: OpenAPI
    url: openapi/uphold-kyc-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-kyc-sharing-api
  name: Uphold KYC sharing API
  description: KYC sharing.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - KYC sharing
  properties:
  - type: OpenAPI
    url: openapi/uphold-kyc-sharing-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-metadata-api
  name: Uphold Metadata API
  description: Metadata.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Metadata
  properties:
  - type: OpenAPI
    url: openapi/uphold-metadata-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-payment-api
  name: Uphold Payment API
  description: Payment.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Payment
  properties:
  - type: OpenAPI
    url: openapi/uphold-payment-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-portfolio-api
  name: Uphold Portfolio API
  description: Portfolio.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Portfolio
  properties:
  - type: OpenAPI
    url: openapi/uphold-portfolio-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-statements-api
  name: Uphold Statements API
  description: Statements.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Statements
  properties:
  - type: OpenAPI
    url: openapi/uphold-statements-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-sumsub-api
  name: Uphold Sumsub API
  description: Sumsub KYC Connector.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Sumsub
  properties:
  - type: OpenAPI
    url: openapi/uphold-sumsub-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-terms-of-service-api
  name: Uphold Terms of service API
  description: User terms of service.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Terms of Service
  tags_raw:
  - Terms of service
  properties:
  - type: OpenAPI
    url: openapi/uphold-terms-of-service-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-transactions-api
  name: Uphold Transactions API
  description: Transactions.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Transaction
  tags_raw:
  - Transactions
  properties:
  - type: OpenAPI
    url: openapi/uphold-transactions-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphold-authentication.yml
  - type: OAuthScopes
    url: scopes/uphold-scopes.yml
  - type: Conventions
    url: conventions/uphold-conventions.yml
  - type: ErrorCatalog
    url: errors/uphold-problem-types.yml
  - type: DataModel
    url: data-model/uphold-data-model.yml
  - type: Webhooks
    url: asyncapi/uphold-core-webhooks.yml
  - type: Sandbox
    url: sandbox/uphold-sandbox.yml
  - type: Documentation
    url: https://developer.uphold.com/widgets/introduction
  - type: Components
    url: components/uphold-components.yml
  - type: ChangeLog
    url: https://developer.uphold.com/widgets/changelog
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/market-pulse-api/assets/get-asset-information
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/kyc-connector-api/introduction
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/topper-api/kyc-sharing/create-session
- aid: uphold:uphold-travel-rule-api
  name: Uphold Travel rule API
  description: Travel rule.
  humanURL: https://developer.uphold.com/rest-apis/core-api/concepts
  baseURL: https://api.enterprise.uphold.com
  tags:
  - Travel Rule
  tags_raw:
  - Travel rule
  properties:
  - type: OpenAPI
    url: openapi/uphold-travel-rule-api-openapi.yml
  - type: Documentation
    url: https://developer.uphold.com/rest-apis/introduction
  - type: APIReference
    url: https://developer.uphold.com/rest-apis/core-api/concepts
  - type: Authentication
    url: authentication/uphol

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

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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 provider
curl "https://apis.io/api/v1/providers/uphold"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/uphold/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/uphold/evidence"

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

Get an API key

Free tier, no email required.

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