---
title: "Public merchant data"
method: GET
path: "/api/merchants/{username}/public"
tags: ["public"]
---

# Public merchant data

`GET /api/merchants/{username}/public`

## Request

- Base URL: `https://api.depixapp.com`
- URL: `https://api.depixapp.com/api/merchants/{username}/public`
- Auth: none required

Public (unauthenticated) merchant read — the storefront identity behind pay.depixapp.com/{merchant_slug}. Only active merchants are served; an unknown or deactivated slug is a 404. Rate limit: 30 requests/minute per IP. NOTE: the 404 body carries only the legacy `response.errorMessage` envelope (no machine-readable `error` object) — branch on the HTTP status code.

## Path parameters

- `username` string, required

## Response `200`

Public merchant.

- MerchantPublicResponse: Public merchant data (no auth) — the storefront identity behind pay.depixapp.com/{merchant_slug}.
  - `business_name` string, required: Merchant display name.
  - `logo_url` string, nullable, required: Merchant logo URL (null when the merchant has no logo).
  - `username` string, required: Legacy alias of merchant_slug (kept for integrators; read merchant_slug instead).
  - `merchant_slug` string, required: Merchant public URL slug — the same value used in the request path.

## Other responses

- `404`: Unknown or inactive merchant. Legacy envelope only — no `error` object.
- `429`: Rate limited (per-IP, per-key or per-merchant window). Retry after `retry_after` seconds (also in the Retry-After header).

---

[API](https://skmtc.dev/depixapp/apis/depix-api.md) · [All operations](https://skmtc.dev/depixapp/apis/depix-api/llms.txt) · [OpenAPI document](https://skmtc.dev/depixapp/apis/depix-api/revisions/04094536dd0f?raw)
