---
title: "GET /v2/mobile/eligibility"
method: GET
path: "/v2/mobile/eligibility"
tags: ["Mobile"]
---

# GET /v2/mobile/eligibility

`GET /v2/mobile/eligibility`

## Request

- Base URL: `https://api.peer.xyz`
- URL: `https://api.peer.xyz/v2/mobile/eligibility`
- Auth: none declared

Read-only location eligibility for mobile action gates. An unplaced location gets the default policy; a restricted product keeps perps close-only. Shared quotes and existing referrals/payouts are unchanged. Provide chainId and address together for an exact stock venue read; an unknown or restricted issuer returns stocks.reason=stock_location_restricted. No owner or location observation is stored.

## Query parameters

- `chainId` integer, nullable
- `address` string

## Response `200`

Trade eligibility

- object
  - `success` boolean, required
  - `message` string, required
  - `responseObject` object
    - `countryCode` string, nullable, required
    - `region` string, nullable, required
    - `spot` object, required
      - `allowed` boolean, required
      - `reason` 'sanctioned_location' | 'stock_location_restricted' | 'perps_location_restricted' | 'uk_referrals_restricted', nullable, required
    - `stocks` object, required
      - `allowed` boolean, required
      - `reason` 'sanctioned_location' | 'stock_location_restricted' | 'perps_location_restricted' | 'uk_referrals_restricted', nullable, required
    - `perps` object, required
      - `allowed` boolean, required
      - `reason` 'sanctioned_location' | 'stock_location_restricted' | 'perps_location_restricted' | 'uk_referrals_restricted', nullable, required
      - `closeOnly` boolean, required
    - `referrals` object, required
      - `allowed` boolean, required
      - `reason` 'sanctioned_location' | 'stock_location_restricted' | 'perps_location_restricted' | 'uk_referrals_restricted', nullable, required
    - `ukRiskWarning` boolean, required
  - `statusCode` number, required
  - `errorCode` string

## Changes

- **2026-10-23** `434a74d2f224`: 4 info
  - removed the `location_unknown` enum value from the `responseObject/perps/reason` response property for the response status `200`
  - removed the `location_unknown` enum value from the `responseObject/referrals/reason` response property for the response status `200`
  - removed the `location_unknown` enum value from the `responseObject/spot/reason` response property for the response status `200`
  - removed the `location_unknown` enum value from the `responseObject/stocks/reason` response property for the response status `200`
- **2026-10-15** `32eb53a16cd7`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/peer/apis/swagger-api/changes/v2/mobile/eligibility/get.md)

---

[API](https://skmtc.dev/peer/apis/swagger-api.md) - [All operations](https://skmtc.dev/peer/apis/swagger-api/llms.txt) - [OpenAPI document](https://skmtc.dev/peer/apis/swagger-api/revisions/ef91955315e2?raw)
