I don't think there is an APNS for Classic ASP. That is the downside of using such a dated technology. I experienced this myself a few times. To work around this and to be able to keep using the legacy code, I created small services in other languages such as PHP to do those tasks, which in turn are called by server-to-server requests within Classic ASP.
A request looks like this for example:
Dim URL: URL = "http://url.tothephpserviceapi.com?param1=value1¶m2=value2"
Dim oXML: Set oXML = CreateObject("MSXML2.ServerXMLHTTP")
oXML.Open "GET", URL, False
oXML.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oXML.Send
if oXMLreadyState <> 4 then oXML.WaitForResponse 10
Dim TheResponse: TheResponse = oXML.ResponseText
PHP does all the magic. Of course this is not an ideal solution, but writing a client library in Classic ASP might not be worth the effort.