const axios = require('axios'); async function ytmonet(url) { try { if (!/youtube.com|youtu.be/.test(url)) throw new Error('Invalid url'); const { data } = await axios.post('https://timeskip.io/api/tools/youtube-monetization', { url: url }, { headers: { 'content-type': 'application/json' } }); return data; } catch (error) { throw new Error(error.message); } } // Usage: const resp = await ytmonet('https://youtu.be/YkDk8d1GHV8?si=jySlA5iIhQsfXMMg'); console.log(resp);