Based off https://canvasjs.com/forums/topic/getting-x-y-of-data-point/ I think i figured out how
chart.charts[0].axisX[0].convertValueToPixel(chart.charts[0].options.axisX.stripLines[44].value) // returns negative if outside of view, positive when in the view
chart.charts[0].axisY[0].convertValueToPixel(0) // returns the bottom of the chart
will play around with this to see how far i make it