Many Brother printers expose an unauthenticated endpoint which exposes many interesting data points. If a printer is reachable through DNS at printer
, then http://printer/etc/mnt_info.csv will return a CSV file containing latest errors/warnings, printed page counts by size, scanned pages, etc.
If I convert the CSV to JSON for readability, we get:
[
{
"Node Name": "<REDACTED>",
"Model Name": "Brother MFC-J4335DW",
"Location": "Quarto dos pais",
"Contact": "",
"IP Address": "<REDACTED>",
"Serial No.": "<REDACTED>",
"Main Firmware Version": "1.36",
"Page Counter": "1234",
"Page Counter Colour": "1072",
"Page Counter B&W": "162",
"% of Life Remaining(Ink Cyan)": "40",
"% of Life Remaining(Ink Magenta)": "43",
"% of Life Remaining(Ink Yellow)": "54",
"% of Life Remaining(Ink Black)": "67",
"A4/Letter": "1234",
"10x15cm": "0",
"Others": "0",
"Plain": "1232",
"Inkjet": "0",
"Glossy": "2",
"Total": "1234",
"Total Colour": "1072",
"Total B&W": "162",
"Total 2-sided Print": "303",
"Total Colour 2-sided": "251",
"Total B&W 2-sided": "52",
"Fax": "0",
"Fax Colour": "0",
"Fax B&W": "0",
"Copy": "264",
"Copy Colour": "264",
"Copy B&W": "0",
"Copy 2-sided Print": "2",
"Copy Colour 2-sided": "2",
"Copy B&W 2-sided": "0",
"Print": "684",
"Print Colour": "556",
"Print B&W": "128",
"Print 2-sided Print": "190",
"Print Colour 2-sided": "164",
"Print B&W 2-sided": "26",
"ADF Scan": "346",
"Flatbed Scan": "98",
"Scan Page Count": "202",
"Replace Count(Cyan Ink)": "0",
"Replace Count(Magenta Ink)": "0",
"Replace Count(Yellow Ink)": "0",
"Replace Count(Black Ink)": "0",
"Error1": "Paper Tray 1 not detected",
"Error2": "Cannot Detect (M)",
"Error3": "Cannot Detect (C)",
"Error4": "Cannot Detect (Y)",
"Error5": "Cannot Detect (BK)",
"Error6": "Paper Tray 1 not detected",
"Error7": "Document Jam/too Long",
"Error8": "Paper Tray 1 not detected",
"Error9": "Paper Jam",
"Error10": "Paper Tray 1 not detected",
"Error Count 1": "14/09/2024 11:00",
"Error Count 2": "18/05/2024 16:24",
"Error Count 3": "18/05/2024 16:24",
"Error Count 4": "18/05/2024 16:24",
"Error Count 5": "18/05/2024 16:24",
"Error Count 6": "16/05/2024 17:02",
"Error Count 7": "16/05/2024 16:58",
"Error Count 8": "15/05/2024 10:20",
"Error Count 9": "24/03/2024 14:37",
"Error Count 10": "22/03/2024 18:52",
"field69": ""
}
]