---
title: "List dynamic and static proxy products."
method: GET
path: "/products"
---

# List dynamic and static proxy products.

`GET /products`

## Request

- Base URL: `https://api.nexalayer.net/v1`
- URL: `https://api.nexalayer.net/v1/products`
- Auth: API key in header `X-API-Key`

## Query parameters

- `type` 'all' | 'dynamic' | 'static'
- `country` string
- `in_stock` boolean
- `limit` integer
- `cursor` string

## Response `200`

Product list.

- ProductListResponse
  - `success` boolean
  - `data` object
    - `items` Product[]
      - `product_no` string, required
      - `name` string, required: English product name
      - `type` 'dynamic' | 'static', required
      - `sharing` 'exclusive' | 'shared', required
      - `available` boolean, required
      - `price` number, required
      - `currency` 'USD', required
      - `unit` string, required
      - `stock` integer
      - `country` string
      - `city` string
    - `next_cursor` string, nullable
    - `total` integer
    - `cache_ttl_seconds` integer
    - `pricing_owner_agent_id` 1474

## Other responses

- `400`: Invalid request.
- `401`: API key is missing or invalid.
- `429`: Request or trial limit exceeded.

---

[API](https://skmtc.dev/nexalayer/apis/nexalayer-agent-api.md) · [All operations](https://skmtc.dev/nexalayer/apis/nexalayer-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nexalayer/apis/nexalayer-agent-api/revisions/126d0d474804?raw)
