$API_TOKEN=<YOUR_API_TOKEN>
$cat > input.json << 'EOF'
<{
<  "startUrls": [
<    {
<      "url": "https://www.boulanger.com/resultats?tr=samsung"
<    }
<  ],
<  "pageFunction": "async function pageFunction(context) {\n    let data = {}\n    let userData = context.request.userData\n    data.url = context.request.url\n    data.label = userData.label\n\n    let items = await context.page.evaluate(() => {\n        const item = $('.product-item')\n        // const item = $('.rm-product')\n        const itemInfo = item.map(function(i,elem) {\n            let obj = {}\n            obj.title = $(this).find('h2').text()\n            obj.sponsored = false\n            obj.price = $(this).find('.price__amount').text()\n            obj.img = $(this).find('img').attr('src')\n            obj.rank = i+1\n            return obj\n        }).get()\n\n        const itemSponsored = $('.rm-product')\n        const itemInfoSponsored = itemSponsored.map(function(i,elem) {\n            let obj = {}\n            obj.title = $(this).find('h2').text()\n            obj.sponsored = true\n            obj.price = $(this).find('.rm_price').text()\n            obj.img = $(this).find('img').attr('src')\n            obj.rank = i+1\n            return obj\n        }).get()\n\n        // return [...itemInfo,...itemInfoSponsored]\n        const allitems = itemInfoSponsored.concat(itemInfo)\n        return allitems\n    })\n    \n    let itemsWithDataProp = items.map(obj => { \n        for(const key of Object.keys(data) ){\n            obj[key] = data[key]\n        }\n        return obj\n    })\n    return itemsWithDataProp;\n}\n",
<  "proxyConfiguration": {
<    "useApifyProxy": true,
<    "apifyProxyGroups": [
<      "RESIDENTIAL"
<    ],
<    "apifyProxyCountry": "FR"
<  }
<}
<EOF
$curl "https://api.apify.com/v2/acts/anchor~boulanger/runs?token=$API_TOKEN" \
<  -X POST \
<  -d @input.json \
<  -H 'Content-Type: application/json'