Windows Batch-Scripte sind sehr rudimentär und würde ich persönlich für API-Abfragen nicht einsetzen (eingeschränkte String, JSON, Array Manipulation und sobald es um etwas komplexere Loops geht, werden die Skripte unübersichtlich, um nur ein paar zu nennen).
Man kann jede halbwegs moderne Programmiersprache einsetzten wie z.B. Python, PHP, oder mit Compiler C#, Java,..