const axios = require('axios'); async function amdata(url) { try { const match = url.match(/\/u\/([^\/]+)\/p\/([^\/\?#]+)/); if (!match) throw new Error('Invalid url'); const { data } = await axios.post('https://us-central1-alight-creative.cloudfunctions.net/getProjectMetadata', { data: { uid: match[1], pid: match[2], platform: 'android', appBuild: 1002592, acctTestMode: 'normal' } }, { headers: { 'content-type': 'application/json; charset=utf-8' } }); return data.result; } catch (error) { throw new Error(error.message); } } // Usage: const resp = await amdata('https://alightcreative.com/am/share/u/RsfkC8TAxpVcTxPTdlFaC7Y9AFq2/p/U4xccZ37om-45162df0719976ec'); console.log(resp);