$API_TOKEN=<YOUR_API_TOKEN>
$cat > input.json << 'EOF'
<{
< "observations": [
< {
< "adapterHealth": "ok",
< "availability": "in-stock",
< "checkedAt": "2026-09-28T12:00:00Z",
< "price": 999,
< "sourceUrl": "https://www.newegg.com/p/synthetic-rtx5080-01",
< "variantId": "syn-rtx5080-ne-01"
< },
< {
< "adapterHealth": "degraded",
< "availability": "in-stock",
< "checkedAt": "2026-09-28T12:00:00Z",
< "price": 999,
< "sourceUrl": "https://www.bestbuy.com/site/synthetic-rtx5080-01",
< "variantId": "syn-rtx5080-bb-01"
< },
< {
< "adapterHealth": "ok",
< "availability": "in-stock",
< "checkedAt": "2026-09-28T12:00:00Z",
< "price": 599,
< "sourceUrl": "https://www.newegg.com/p/synthetic-rx9070-01",
< "variantId": "syn-rx9070-ne-01"
< },
< {
< "adapterHealth": "degraded",
< "availability": "in-stock",
< "checkedAt": "2026-09-28T12:00:00Z",
< "price": 899,
< "sourceUrl": "https://www.bestbuy.com/site/synthetic-rtx5080-02",
< "variantId": "syn-rtx5080-bb-02"
< }
< ],
< "storedBaseline": {
< "variants": [
< {
< "availability": "out-of-stock",
< "checkedAt": "2026-09-28T11:15:00Z",
< "lastPrice": 999,
< "retailer": "newegg",
< "sku": "SYN-RTX5080-16G-NE",
< "variantId": "syn-rtx5080-ne-01"
< },
< {
< "availability": "in-stock",
< "checkedAt": "2026-09-28T11:15:00Z",
< "lastPrice": 1099,
< "retailer": "bestbuy",
< "sku": "SYN-RTX5080-16G-BB",
< "variantId": "syn-rtx5080-bb-01"
< },
< {
< "availability": "in-stock",
< "checkedAt": "2026-09-28T11:15:00Z",
< "lastPrice": 599,
< "retailer": "newegg",
< "sku": "SYN-RX9070-16G-NE",
< "variantId": "syn-rx9070-ne-01"
< }
< ],
< "watchlistId": "syn-watch-01"
< },
< "watchlist": {
< "partition": "P1",
< "partitionMode": "armed",
< "priceDropPct": 5,
< "scheduleHours": 1,
< "skuUrls": [
< "https://www.newegg.com/p/synthetic-rtx5080-01",
< "https://www.bestbuy.com/site/synthetic-rtx5080-01",
< "https://www.newegg.com/p/synthetic-rx9070-01",
< "https://www.bestbuy.com/site/synthetic-rtx5080-02"
< ],
< "watchlistId": "syn-watch-01"
< }
<}
<EOF
$curl "https://api.apify.com/v2/actors/steadyworks~gpu-restock-monitor/runs?token=$API_TOKEN" \
< -X POST \
< -d @input.json \
< -H 'Content-Type: application/json'