# Haivision

# Makito X Encoder

# Makito X Encoder
The Makito X is an ultra compact SDI or DVI H.264 encoding appliance with optional HEVC encoding support, internal and/or removable storage.

# Models
### Makito X Single SDI
![haivision-makito-single-sdi.png](https://videng.wiki/uploads/images/gallery/2026-07/l9mhaivision-makito-single-sdi.png)
### Makito X Dual SDI
![haivision-makito-dual-sdi.png](https://videng.wiki/uploads/images/gallery/2026-07/cZhhaivision-makito-dual-sdi.png)
### Makito X DVI
![haivision-makito-dvi.png](https://videng.wiki/uploads/images/gallery/2026-07/KxKhaivision-makito-dvi.png)
### Makito X (Harsh)

## Device Limitations
The Haivision Makito X doesn't support RTMPS (RTMP over TLS/SSL), meaning you cannot stream (directly) to platforms like Facebook or Cloudflare who require RTMPS. (A Haivision Support representative stated on their support portal that there are no plans to add RTMPS support on the Makito X Encoder).


# Documentation
https://doc.haivision.com/MakitoXEnc2.5.2

## Factory Reset
To reset the Haivision Makito use a paper-clip to hold down the reset button on the encoder. After ~5 seconds the status light will turn red and the device will reboot with a factory-default configuraiton. The encoder can remain powered the entire duration of the factory reset.

> When factory-reset, Haivision Makito X has a default username of `admin` and a default password of `manager`.
{.is-info}

Once reset is complete Makito will reboot with the factory default settings:
**IP Address**: `10.5.1.2`
**Subnet Mask**: `255.255.0.0`
**Gateway**: `10.5.0.1`

## REST API
The Makito X has an undocumented HTTP API.

### Authentication
A session cookie is passed in the header, for example `Cookie: SessionID=SESSID000000000`.

### Undocumented API Endpoints

| URL | Requires Auth | Description | Type |
| --- | --- | --- | --- |
| /apis/system_info | NO | Returns a list of capabilities of the system |  |
| /apis/banner | NO | Returns the login text/banner message |  |
| /apis/authentication |  |  |  |
| /apis/policies |  |  |  |
| /apis/talkback |  |  |  |
| /apis/sap/0 |  |  |  |
| /apis/streams | YES |  |  |
| /apis/status |  |  |  |
| /apis/authentication |  | Returns a response if you’re authenticated.  | GET |
| /apis/authentication |  | Sends --data-binary with username and password to auth | POST |
| /apis/streams/1/pause | YES | Pauses stream output | PUT |
| /apis/streams/1/resume | YES | Resumes the stream output | PUT |