# unmasked wifi passwords — NCM API

Reveals the Wi-Fi passwords configured on your devices, which are masked everywhere else in NetCloud Manager. Read-only, and one call returns each router's networks with their passwords; several devices can be unmasked at once by passing multiple router IDs. Treat the response as live credentials.

Base URL: https://api.cradlepointecm.com

### GET /api/v3/unmasked_wifi_passwords

Display unmasked Wi-Fi passwords.

Returns a list of unmasked Wi-Fi passwords

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| router | query | string | yes | List of ID’s to extract the Wi-Fi passwords from. |

**Example request**

```bash
curl "https://api.cradlepointecm.com/api/v3/unmasked_wifi_passwords" \
  -H "Authorization: Bearer <token>"
```

**Response 200** — Successful call

```json
{
  "data": [
    {
      "id": "y2wV9WVQtRbMCs5",
      "type": "unmasked_wifi_passwords",
      "attributes": {
        "router_id": "11",
        "router_name": "RouterA",
        "wifi_networks": [
          {
            "network_id": "ABCD123",
            "network_name": "WiFiA",
            "password": "password1"
          }
        ]
      }
    },
    {
      "id": "IhuwrO3BBOQvyjJ",
      "type": "unmasked_wifi_passwords",
      "attributes": {
        "router_id": "22",
        "router_name": "RouterB",
        "wifi_networks": [
          {
            "network_id": "EFGH456",
            "network_name": "WiFiB",
            "password": "password2"
          },
          {
            "network_id": "IJKL789",
            "network_name": "WiFiC",
            "password": "password3"
          }
        ]
      }
    }
  ]
}
```

**Response 403** — Request forbidden
