SpeedFan HTTP Agent - Server Temperature Monitoring over the Network

Download SpeedFanHTTPAgent. SpeedFanHTTPAgent.exe is freely distributable in public and private projects, free, open source and/or commercial as well.

If you need something to monitor the output of SpeedFan or the SpeedFan HTTP Agent, our Server Temperature monitor can do it!

The SpeedFan HTTP agent exports and allows you to access SpeedFan's temperature data from across the network via a simple HTTP request. The following page is shown when you download and run SpeedFanHTTPAgent.exe

SpeedFan HTTP Agent

SpeedFanHTTPAgent retrieves data from SpeedFan, a great utility by Alfredo Milani Comparetti that reports PC temperature, fan speed, voltages and hard disk health. Retrieved temperature, fan and voltage data is made accessible via a simple HTTP request. (Hard disk health data is not available from SpeedFanHTTPAgent as it's not published by SpeedFan)


  1. Download SpeedFan and install it.
  2. Do not start SpeedFan -- SpeedFanHTTPAgent will take care of that
  3. Copy SpeedFanHTTPAgent.exe to the same folder that SpeedFan.exe is in.
  4. Run SpeedFanHTTPAgent.exe to configure the HTTP port that will be used.
  5. (optional) If you want SpeedFanHTTPAgent to run as a service, run SpeedFanHTTPAgent.exe -i to register it.
  6. Point a browser at http://{machine name}:{configured port} to retrieve the data.

Command Line Parameters

{nothing}Starts SpeedFanHTTPAgent interactively and launches a browser showing this page
-iInstalls SpeedFanHTTPAgent as a service
-uRemoves the SpeedFanHTTPAgent service
-dRuns SpeedFanHTTPAgent interactively (without starting up a browser)
-setport {port}Sets the port that the SpeedFanHTTPAgent HTTP server will use. SpeedFanHTTPAgent will need to be restarted to use the new port. This value is saved (and thus can be changed) in SpeedFanHTTPAgent.ini.
-tested Indicates SpeedFan.exe has been tested on this computer and it is OK to launch.


Current HTTP Port: 8167
New Port: (restart SpeedFanHTTPAgent to use the new port)
SpeedFan has been tested on this computer and it is OK to launch it

Output Format

SpeedFanHTTPAgent can return the data in four formats as shown below. Note that the decimal point . is always used for floating point numbers to make parsing more predictable regardless of OS language settings.

Requesting the URL with no parameters will return this page with the simple data output in the table below.
Request http://{machine name}:{configured port}/?format=simple to get a simple list of temperatures and fan speeds. Example
Request http://{machine name}:{configured port}/?format=xml to get a simple XML output of temperatures and fan speeds. Example
Request http://{machine name}:{configured port}/?format=json to get a the data in a simple JSON format. Example

Temperature Data

Temperature 1:40 C
Temperature 2:35 C
Temperature 3:38 C
Temperature 4:30 C
Temperature 5:26 C
Temperature 6:28 C
Temperature 7:30 C
Temperature 8:52 C
Temperature 9:58 C
Temperature 10:54 C
Temperature 11:50 C

We hope SpeedFanHTTPAgent is useful to you. If you have questions, feel free to ask at support@poweradmin.com

SpeedFanHTTPAgent.exe is freely distributable and can be used in any projects/products whether private, open source or commercial. Please pass it on :)

SpeedFanHTTPAgent (c) 2017 Power Admin LLC

Update Notes: - Initial release - Removed external DLL dependencies - Additional diagnostics added to error messages - Additional diagnostic logging - Fix to handle data anomalies

Power Admin Social Network Channels
site search

Download Trial
Buy Now

I love your monitoring software. It is so easy to use!
Julie H., Lincoln, NE, USA more customer quotes...
see customer list...