$API_TOKEN=<YOUR_API_TOKEN>
$cat > input.json << 'EOF'
<{
< "limit": 10,
< "fromDate": "2025-01-01",
< "toDate": "2025-12-31",
< "jobCategories": [
< "UI/UX Design",
< "Product Design",
< "Web Development"
< ],
< "includeKeywords.keywords": [],
< "includeKeywords.matchTitle": true,
< "includeKeywords.matchDescription": true,
< "includeKeywords.matchSkills": true,
< "excludeKeywords.keywords": [],
< "excludeKeywords.matchTitle": true,
< "excludeKeywords.matchDescription": true,
< "excludeKeywords.matchSkills": true,
< "budget.allowUnspecifiedBudget": false,
< "budget.hourlyRate.min": "5",
< "budget.hourlyRate.max": "150",
< "budget.avgHourlyRate.min": "5",
< "budget.avgHourlyRate.max": "150",
< "budget.fixedPrice.min": "50",
< "budget.fixedPrice.max": "10000",
< "budget.connectsPrice.min": 1,
< "budget.connectsPrice.max": 10,
< "budget.jobDurations": [
< "UNSPECIFIED",
< "UP_TO_ONE_MONTH",
< "UP_TO_THREE_MONTHS",
< "UP_TO_SIX_MONTHS",
< "MORE_THAN_SIX_MONTHS"
< ],
< "budget.hourlyWorkloads": [
< "UNSPECIFIED",
< "LESS_THAN_30_HOURS",
< "MORE_THAN_30_HOURS"
< ],
< "budget.noAvgHourlyRatePaid": false,
< "budget.noHireRate": false,
< "budget.onlyContractToHire": false,
< "budget.minClientHireRate": 0,
< "client.companySizeRange": [
< "UNSPECIFIED",
< "SOLO_ENTERPRENEUR",
< "UP_TO_10_EMPLOYEES",
< "UP_TO_100_EMPOLOYEES",
< "UP_TO_500_EMPLOYEES",
< "UP_TO_1K_EMPLOYEES",
< "MORE_THAN_1K_EMPLOYEES"
< ],
< "client.descriptionLanguage.exclude": [],
< "client.descriptionLanguage.include": [],
< "client.hireHistory": [
< "NONE",
< "UP_TO",
< "MORE_THAN"
< ]
<}
<EOF
$curl "https://api.apify.com/v2/acts/upwork-vibe~upwork-scraper/runs?token=$API_TOKEN" \
< -X POST \
< -d @input.json \
< -H 'Content-Type: application/json'