As PingInfoView will allow you to save report results in html, text, CSV or XML files you can that data directly into Oracle tables - either the full report, or for CSV and XML output, you can put the atomic information directly into tables - see
Oracle Community[
^] for details of how to do that.
As it (PingInfoView) is a command line utility you can easily call it from a C# program as often as you like (Every 15 seconds is probably overkill though).
I don't think there is an API for it, you'd have to ask
NirSoft[
^]