Fing Local API
A free, locally-published HTTP API for integrating Fing monitoring agents — Fing Desktop, Fing Agent, and Fingbox — into custom workflows. Query real-time device presence, connection history, and network status without relying on external services.
Devices
Returns all devices discovered on the local network, including current state (UP/DOWN), IP and MAC addresses, device type, manufacturer, and presence timestamps.
| Code | Description |
|---|---|
| 200 | Successful — returns a DevicesResult object. |
| 400 | Invalid input. |
| 401 | Unauthorized — invalid or missing API key. |
| 503 | Service error — agent not running or unavailable. |
wifi-1234581283922300:11:22:33:44:55UP or DOWNSTREAMING_DONGLE{
"networkId": "wifi-12345812839223",
"devices": [
{
"mac": "00:11:22:33:44:55",
"ip": ["192.168.0.1"],
"state": "UP",
"name": "Bedroom Chromecast",
"type": "STREAMING_DONGLE",
"make": "Google",
"model": "Chromecast",
"contactId": "67363e09-5ad6-40d0-883f-3e17254eec7a",
"first_seen": "2020-04-24T12:54:21.634Z",
"last_changed": "2020-06-11T12:01:23.164Z"
}
]
}
People
Returns the list of contacts defined for this network and their current online/offline presence state, derived from the presence devices assigned to each contact.
| Code | Description |
|---|---|
| 200 | Successful — returns a PeopleResult object. |
| 400 | Invalid input. |
| 401 | Unauthorized — invalid or missing API key. |
| 503 | Service error — agent not running, unsupported agent, or unavailable. |
ONLINE or OFFLINE. Absent if no presence device assigned.{
"networkId": "wifi-12345812839223",
"lastChangeTime": "2020-04-24T12:54:21.634Z",
"people": [
{
"stateChangeTime": "2020-04-24T12:54:21.634Z",
"contactInfo": {
"contactId": "67363e09-5ad6-40d0-883f-3e17254eec7a",
"displayName": "Elenore",
"contactType": "COLLEAGUE"
},
"currentState": "ONLINE",
"presenceDeviceDetails": {}
}
]
}
Security — API Key Auth
All endpoints require an API key passed as the auth query parameter.
Find or generate your API key in the Fing Desktop application settings. Keep it confidential — it grants access to your local network's device data.