# Get an End User

One of your end users and the wallets you attested for it, in both environments.

## Overview

- `404` `CARD_ONRAMP_CUSTOMER_NOT_FOUND` for an id no call has named.

## Endpoint

### `GET /v1/ramp/card/customers/{externalId}`

Authentication: signed by the tenant's server — headers `x-tenant-api-key`, `x-timestamp`, `x-signature` (see Authentication → Tenant signature). No user token.

Reads the end user and its wallets.

**Path parameters**

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `externalId` | string | yes | Your own id of the end user, 1 to 100 characters: letters, digits, dot, underscore, colon, at sign or hyphen |

**Responses**

`200` OK

```json
{
  "customer": {
    "externalId": "user_8421",
    "createdAt": "2026-09-25T01:46:56.601Z",
    "wallets": [
      {
        "environment": "sandbox",
        "family": "evm",
        "address": "0x2f8C1e4d6B3A9E0F7C5D2B1A8E6f4c3d0b9A7E51",
        "isDefault": true,
        "label": "Main wallet",
        "attestedAt": "2026-09-25T01:46:56.620Z"
      }
    ]
  }
}
```

`404` Never named

```json
{
  "statusCode": 404,
  "error": "NotFoundError",
  "message": "No call has named this end user",
  "details": {
    "code": "CARD_ONRAMP_CUSTOMER_NOT_FOUND"
  }
}
```

---

Web version: https://docs.aureahub.com/#card-wallets-customer-get
