---
title: "Validates shopper Id"
method: POST
path: "/validateShopperId"
tags: ["Utility"]
---

# Validates shopper Id

`POST /validateShopperId`

Validates the shopperId.

## Request body

- ValidateShopperIdRequest
  - `merchantAccount` string, required — The merchant account identifier, with which you want to process the transaction.
  - `paymentMethod` ShopperIdPaymentMethod, required
    - `type` string, required
  - `shopperEmail` string
  - `shopperIP` string
  - `shopperReference` string

## Response `200`

OK - the request has succeeded.

- ValidateShopperIdResponse
  - `reason` string
  - `result` 'VALID' | 'INVALID' | 'UNKNOWN'

## Other responses

- `400` — Bad Request - a problem reading or understanding the request.
- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

## Changes

- **2025-08-04** (v70) `242ee9e9d5e1` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/adyen/apis/checkoutservice/changes/validateShopperId/post.md)

---

[API](https://skmtc.dev/adyen/apis/checkoutservice.md) · [All operations](https://skmtc.dev/adyen/apis/checkoutservice/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/adyen/checkoutservice/revisions/d2165bfbcf53/schema)
