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

# Introduction to the Uphold Enterprise REST APIs

> Overview of Uphold's modular REST API suite for building enterprise crypto products. Includes OpenAPI specs, User onboarding, Transactions, Portfolio, and more.

Uphold offers a suite of REST APIs that allow you to interact with the platform programmatically, enabling you to build your application on top of its services.
The REST APIs are modular in principle and can be combined to serve different business needs and to build custom solutions.

[OpenAPI](https://www.openapis.org/) specifications are available for all APIs, which is a standard to describe HTTP APIs.
You may use these specifications to generate client libraries in your preferred programming language.

The APIs provide fundamental building blocks, forming the backbone of the REST API suite. With these building blocks, you can build a wide range of solutions with a high degree of flexibility.

<CardGroup cols={2}>
  <Card title="Core API" icon="cube">
    Core building blocks, including users, assets, accounts, transactions, and more.

    <ul className="mt-6 flex flex-wrap not-prose">
      <li className="mr-4">
        <a className="opacity-85 hover:opacity-100" href="./core-api">
          <Icon icon="book-open" /><span className="ml-2">Docs</span>
        </a>
      </li>

      <li>
        <a className="opacity-85 hover:opacity-100" href="https://uphold.github.io/enterprise-docs/core-openapi.public.json" target="_blank">
          <Icon icon="code" /><span className="ml-2">OpenAPI spec</span>
        </a>
      </li>
    </ul>
  </Card>

  <Card title="KYC Connector API" icon="id-card">
    Ingest KYC data from third-party providers into the Uphold platform.

    <ul className="mt-6 flex flex-wrap not-prose">
      <li className="mr-4">
        <a className="opacity-85 hover:opacity-100" href="./kyc-connector-api">
          <Icon icon="book-open" /><span className="ml-2">Docs</span>
        </a>
      </li>

      <li>
        <a className="opacity-85 hover:opacity-100" href="https://uphold.github.io/enterprise-docs/kyc-connector-openapi.public.json" target="_blank">
          <Icon icon="code" /><span className="ml-2">OpenAPI spec</span>
        </a>
      </li>
    </ul>
  </Card>

  <Card title="Market Pulse API" icon="chart-line">
    Market news and statistics for digital assets.

    <ul className="mt-6 flex flex-wrap not-prose">
      <li className="mr-4">
        <a className="opacity-85 hover:opacity-100" href="./market-pulse-api">
          <Icon icon="book-open" /><span className="ml-2">Docs</span>
        </a>
      </li>

      <li>
        <a className="opacity-85 hover:opacity-100" href="https://uphold.github.io/enterprise-docs/market-pulse-openapi.public.json" target="_blank">
          <Icon icon="code" /><span className="ml-2">OpenAPI spec</span>
        </a>
      </li>
    </ul>
  </Card>

  <Card title="Widgets API" icon="puzzle-piece">
    Generate URLs to embed widgets in your application.

    <ul className="mt-6 flex flex-wrap not-prose">
      <li className="mr-4">
        <a className="opacity-85 hover:opacity-100" href="./widgets-api">
          <Icon icon="book-open" /><span className="ml-2">Docs</span>
        </a>
      </li>

      <li>
        <a className="opacity-85 hover:opacity-100" href="https://uphold.github.io/enterprise-docs/widgets-openapi.public.json" target="_blank">
          <Icon icon="code" /><span className="ml-2">OpenAPI spec</span>
        </a>
      </li>
    </ul>
  </Card>

  <Card title="Topper API" img="https://mintcdn.com/uphold-d4756e17/7IRkuAa79m7bSPci/_media/logos/topper-symbol-for-dark.svg?fit=max&auto=format&n=7IRkuAa79m7bSPci&q=85&s=248c6c58c4dee6336b22b552c25c787b" width="512" height="512" data-path="_media/logos/topper-symbol-for-dark.svg">
    Interact with Topper product features and functionalities.

    <ul className="mt-6 flex flex-wrap not-prose">
      <li className="mr-4">
        <a className="opacity-85 hover:opacity-100" href="./topper-api">
          <Icon icon="book-open" /><span className="ml-2">Docs</span>
        </a>
      </li>

      <li>
        <a className="opacity-85 hover:opacity-100" href="https://uphold.github.io/enterprise-docs/topper-openapi.public.json" target="_blank">
          <Icon icon="code" /><span className="ml-2">OpenAPI spec</span>
        </a>
      </li>
    </ul>
  </Card>
</CardGroup>
