---
title: "Get Proof of Me public page payload"
method: GET
path: "/api/v1/profiles/proof-me/{username}"
tags: ["Profiles"]
---

# Get Proof of Me public page payload

`GET /api/v1/profiles/proof-me/{username}`

## Request

- Base URL: `https://api.proof.holdings`
- URL: `https://api.proof.holdings/api/v1/profiles/proof-me/{username}`
- Auth: none declared

Public, unauthenticated. Returns the shareable Proof of Me page data for a username (display name, proof_me_enabled, Telegram/WhatsApp deep links, and a QR code). Backs proof.holdings/me/{username}.

## Path parameters

- `username` string, required: Username

## Response `200`

Proof of Me page payload

- ProofMePageResponse: Public Proof of Me page payload for a username (proof.holdings/me/{username})
  - `username` string, required
  - `display_name` string
  - `avatar_url` string
  - `proof_me_enabled` boolean, required: Whether the account holder has an active Proof of Me setup
  - `telegram_bot_username` string, required
  - `whatsapp_number` string, required: Platform WhatsApp number (digits only) the visitor messages
  - `telegram_deep_link` string, required
  - `whatsapp_deep_link` string, required
  - `qr_code` string, required: QR code as a base64 PNG data URL encoding the Telegram deep link

## Other responses

- `404`: Profile not found

---

[API](https://skmtc.dev/proof/apis/proof-holdings-api.md) · [All operations](https://skmtc.dev/proof/apis/proof-holdings-api/llms.txt) · [OpenAPI document](https://skmtc.dev/proof/apis/proof-holdings-api/revisions/6b8d61ee354f?raw)
