Extract/Grab data from checkmk host

I would also say it like @JFS for status data you should use the Livestatus API and for configuration data the REST API. As the third option you can also use the web automation to fetch special formatted views with already filtered data. But in the end the web automation is the same data as the Livestatus data.