> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://akamai.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://akamai.ferndocs.com/_mcp/server.

# Device Object

The `device` request object contains properties specifying the client device characteristics.

Device property specifics apply to a given [request](/edge-workers/request-object) . The value of this property is null if the contract associated with the request does not have entitlements for [Edge Device Characteristics](https://techdocs.akamai.com/property-mgr/docs/device-charac).

# acceptsThirdPartyCookie

Indicates if the device supports cookies from a pixel in a page in a different domain. Although the device supports this feature it may be disabled by the user of the device. This is a read-only boolean value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.acceptsThirdPartyCookies;
// => true
```

# brandname

Brand name of the device. This is a read-only string value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.brandName;
// => "Firefox"
```

# hasAjaxSupport

Indicates if the device browser supports AJAX in JavaScript. This is a read-only boolean value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.hasAjaxSupport;
// => true
```

# hasCookieSupport

Indicates if the device browser supports cookies. This is a read-only boolean value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.hasCookieSupport;
// => true
```

# hasFlashSupport

Indicates if the device browser supports Flash. This is a read-only boolean value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.hasFlashSupport;
// => true
```

# isMobile

Indicates if the device is a mobile device. This is a read-only boolean value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 
request.device.isMobile;
// => false
```

# isTablet

Indicates if the device is a tablet. This is a read-only boolean value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.isTablet;
// => false
```

# isWireless

Indicates if the device is a wireless device. This is a read-only boolean value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 
request.device.isWireless; 
// => false
```

# marketingName

Additional name by which the device may be known. This is a read-only string value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 
request.device.marketingName; 
// => "Firefox 68"
```

# mobileBrowser

The mobile browser name of the device. This is a read-only string value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.mobileBrowser;
// => "Firefox"
```

# mobileBrowserVersion

The mobile browser version of the device. This is a read-only string value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.mobileBrowserVersion;
// => "68"
```

# modelName

Model name or number of the device. This is a read-only string value.# modelName

Model name or number of the device. This is a read-only string value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0 
request.device.modelName;
// => "68"
```

# os

The device operating system name. This is a read-only string value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.os;
// => "Mac OS X"
```

# osVersion

The device operating system version. This is a read-only string value.

```text
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.osVersion;
// => "10.14"
```

# physicalScreenHeight

The physical screen height of the device, in millimeters. This is a read-only integer value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.physicalScreenHeight;
// => 175
```

# physicalScreenWidth

The physical screen width of the device, in millimeters. This is a read-only integer value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.physicalScreenWidth;
// => 280
```

# resolutionHeight

The screen resolution height of the device, in pixels. This is a read-only integer value.# resolutionHeight

The screen resolution height of the device, in pixels. This is a read-only integer value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.resolutionHeight;
// => 800
```

# resolutionWidth

The screen resolution width of the device, in pixels . This is a read-only integer value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.resolutionWidth;
// => 1280
```

# xhtmlSupportLevel

Indicates the device XHTML support level. This is a read-only integer value.

```javascript
// User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0
request.device.xhtmlSupportLevel;
// => 4
```