---
title: "Check DM Permissions (V2)"
method: POST
path: "/v2/dm/status"
tags: ["DM Endpoints"]
---

# Check DM Permissions (V2)

`POST /v2/dm/status`

## Request

- Base URL: `https://api.twexapi.io`
- URL: `https://api.twexapi.io/v2/dm/status`
- Auth: HTTP bearer

Check DM status signals for user IDs or usernames. Send the targets as a JSON string array; queries use service-managed accounts.

```json
["44196397","elonmusk"]
```

Results keep the existing fields and batch/credit limits. `can_dm_on_xchat=false` alone does not mean ordinary DMs are unavailable; the returned signals do not guarantee that sending will succeed.

**Coming soon**: an object body with `users` and an optional sender `cookie` (`{"users":[...],"cookie":"..."}`). It is not yet available on the live API and currently returns HTTP 422; use the array format above until it ships.

## Request body

- union: Send a string array of user IDs or usernames. The object form with users and an optional sender cookie is coming soon and not yet available.
  - string[]: Original user ID or username array. Queries use service-managed accounts.
  - object: Coming soon: not yet available on the live API (returns HTTP 422). Use the supplied sender session when cookie is included; otherwise use service-managed accounts.
    - `users` string[], required: User IDs or usernames to check. Send numeric user IDs as strings.
    - `cookie` string: Optional actual sender's authorized X Cookie header value or raw auth_token. Omit to use service-managed accounts. Blank, null, or non-string values are invalid; authentication failures never fall back to the account pool.

## Response `200`

A list of user DM status and verification metadata.

- DMStatusResponseV2
  - `code` integer, required: The status code of the response.
  - `msg` string, required: The message of the response.
  - `data` DMStatusModelV2[], required: A list of DM status objects.
    - `user_id` string, nullable: The ID of the user.
    - `screen_name` string, nullable: The username of the user.
    - `is_blue_verified` boolean, nullable
    - `is_verified_organization_affiliate` boolean, nullable
    - `verified` boolean, nullable
    - `can_dm` boolean, nullable
    - `can_dm_on_xchat` boolean, nullable
    - `dm_blocking` boolean, nullable
    - `passes_premium_check` boolean, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/twexapi/apis/twexapi-rest-api.md) · [All operations](https://skmtc.dev/twexapi/apis/twexapi-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/twexapi/apis/twexapi-rest-api/revisions/59a99ac0d8f7?raw)
