I'm looking for an API monitor for Windows platform.

So just to make clear, this would be software that can log/display the API calls made by windowed applications and background services running on a standalone Windows system.

Should preferably be open source, but proprietary software is also OK (I don't want to indicate a max price I am willing to pay as that is open based on if the software has any other functionality).

Would be great if the application was compatible with Windows 10 as well.