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

# Wallets API

> Create and manage developer-controlled and user-controlled wallets, execute transactions, and sign messages across supported blockchains.

Programmable Wallets is Circle's embedded MPC wallet platform. Use it when you
need secure key management without running your own custody stack.

## Get started

<CardGroup cols={2}>
  <Card title="API keys" icon="key" href="/api-reference/keys">
    Authenticate your requests with an API key.
  </Card>

  <Card title="Postman collection" icon="rocket" href="/api-reference/wallets/postman">
    Try the Wallets API with Circle's Postman collection.
  </Card>

  <Card title="Webhooks" icon="bell" href="/api-reference/wallets/common/get-subscriptions">
    Set up webhook subscriptions for wallet events.
  </Card>
</CardGroup>

## Endpoint categories

<CardGroup cols={2}>
  <Card title="Developer-Controlled" icon="server" href="/api-reference/wallets/developer-controlled-wallets/get-wallet-sets">
    Manage wallet sets and wallets that your backend signs for.
  </Card>

  <Card title="User-Controlled" icon="user" href="/api-reference/wallets/user-controlled-wallets/list-users">
    Manage wallets where your end users hold the signing key with a PIN.
  </Card>

  <Card title="Modular Wallets" icon="cubes" href="/api-reference/wallets/buidl/list-transfers">
    Read transfers, user operations, and balances for Modular Wallets.
  </Card>

  <Card title="Configurations" icon="sliders" href="/api-reference/wallets/programmable-wallets/list-monitored-tokens">
    Manage monitored tokens, developer account keys, and the faucet.
  </Card>

  <Card title="Compliance Engine" icon="shield-check" href="/api-reference/wallets/compliance/screen-address">
    Screen addresses against compliance rules.
  </Card>
</CardGroup>

## OpenAPI specifications

The Wallets API reference is generated from these OpenAPI specifications:

* `https://developers.circle.com/openapi/configurations_1.yaml`
* `https://developers.circle.com/openapi/configurations_2.yaml`
* `https://developers.circle.com/openapi/developer-controlled-wallets.yaml`
* `https://developers.circle.com/openapi/user-controlled-wallets.yaml`
* `https://developers.circle.com/openapi/buidl-wallets.yaml`
* `https://developers.circle.com/openapi/compliance.yaml`

See [OpenAPI Specifications](/api-reference/openapi-specifications) for the full
catalog of Circle's API specs.
