Skip to main content
GET
List Merchants
Use this endpoint to query merchants registered under your account. You can filter by name, email, or verification status, and paginate through results. The response includes each merchant’s KYC state, daily and monthly transaction limits, and current usage — useful for monitoring compliance headroom.
All requests must include the X-BH-TOKEN header with a business token from GET /v2/token/generate.

Endpoint

GET https://api.velafi.com/v2/merchants

Query Parameters

string
Filter results by merchant name (partial match supported).
string
Filter results by merchant email address.
integer
Filter by KYC/KYB verification status:
  • -1 — all statuses
  • 1 — authenticating
  • 2 — normal (default)
  • 3 — authentication failed
  • 4 — incomplete
integer
Page number to retrieve (1-based). Defaults to 1.
integer
Number of records per page. Default is 10, maximum is 1000.

Response Fields

number
HTTP-style response code. 200 indicates success.
string
Human-readable status message, e.g. SUCCESS.
object

Example

cURL
Response
Use status=-1 to retrieve merchants at all KYC stages, including those that failed or are still in progress.