---
title: "List all Inquiry Sessions"
method: GET
path: "/inquiry-sessions"
tags: ["inquirySessions"]
---

# List all Inquiry Sessions

`GET /inquiry-sessions`

## Request

- Base URL: `https://api.withpersona.com/api/v1`
- URL: `https://api.withpersona.com/api/v1/inquiry-sessions`
- Auth: HTTP bearer

Retrieves a list of Inquiry Sessions. Results are returned in reverse chronological order, with the most recently created objects first.

## Query parameters

- `filter` InquirySessionsGetParametersFilter
  - `inquiry-id` string: Filter inquiry sessions by inquiry ID

## Headers

- `Key-Inflection` 'camel' | 'kebab' | 'snake'
- `Idempotency-Key` string
- `Persona-Version` '2026-09-29' | '2025-12-08' | '2025-10-27' | '2023-01-05' | '2022-09-01' | '2021-08-18' | '2021-07-05' | '2021-02-21' | '2020-05-18': Server API version. More info on versioning can be found [here](https://docs.withpersona.com/versioning).

## Response `200`

This endpoint returns a collection of Inquiry Session objects.

- InquirySessionsListAllInquirySessionsResponse200
  - `data` InquirySession[], required
    - `id` string
    - `attributes` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionAttributes
      - `status` string: Possible values: - new - active - expired Do not assume this is a static enumeration; Persona may add new values in the future without a versioned update.
      - `created-at` string, date-time
      - `started-at` string, date-time, nullable
      - `expired-at` string, date-time, nullable
      - `ip-address` string, nullable
      - `user-agent` string, nullable
      - `os-name` string, nullable
      - `os-full-version` string, nullable
      - `device-type` string, nullable
      - `device-name` string, nullable
      - `browser-name` string, nullable
      - `browser-full-version` string, nullable
      - `mobile-sdk-name` string, nullable
      - `mobile-sdk-full-version` string, nullable
      - `device-handoff-method` string, nullable
      - `is-proxy` boolean, nullable
      - `is-tor` boolean, nullable
      - `is-datacenter` boolean, nullable
      - `is-vpn` boolean, nullable
      - `threat-level` string, nullable
      - `country-code` string, nullable
      - `country-name` string, nullable
      - `region-code` string, nullable
      - `region-name` string, nullable
      - `latitude` number, double, nullable
      - `longitude` number, double, nullable
      - `gps-latitude` number, double, nullable
      - `gps-longitude` number, double, nullable
      - `gps-precision` string, nullable
      - `gps-country-code` string, nullable: ISO 3166-1 alpha-2 country code stored from the session's GPS coordinates. Null when it has not been stored, including for sessions created before this value existed; null does not mean a GPS country cannot be derived.
      - `ip-connection-type` string, nullable
      - `ip-isp` string, nullable
      - `network-organization` string, nullable
    - `relationships` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionRelationships
      - `inquiry` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionRelationshipsInquiry
        - `data` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionRelationshipsInquiryData
          - `type` 'inquiry'
          - `id` string
      - `device` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionRelationshipsDevice
        - `data` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionRelationshipsDeviceData
          - `type` 'device'
          - `id` string
      - `network` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionRelationshipsNetwork
        - `data` InquiryIncludedObjectsItemsDiscriminatorMappingInquirySessionRelationshipsNetworkData
          - `type` 'network'
          - `id` string
  - `links` InquirySessionsGetResponsesContentApplicationJsonSchemaLinks, required
    - `prev` string, nullable, required
    - `next` string, nullable, required

## Other responses

- `400`: The request was unacceptable, often due to invalid parameters.
- `401`: An invalid API key was provided.
- `403`: The given API key doesn’t have permissions to perform the request or a quota has been exceeded.
- `429`: Your organization’s rate limit has been exceeded. We recommend an exponential backoff on requests.

---

[API](https://skmtc.dev/withpersona/apis/withpersona-8.md) - [All operations](https://skmtc.dev/withpersona/apis/withpersona-8/llms.txt) - [OpenAPI document](https://skmtc.dev/withpersona/apis/withpersona-8/revisions/3683a7f9e1fe?raw)
