Exact request sent to the run panel.
{
"source": "retrieve",
"template": {
"id": "linkedin_job_aggregator",
"slug": "linkedin-jobs",
"name": "LinkedIn Job Hunter",
"categoryId": "LINKEDIN"
},
"inputs": {
"query": "",
"location": "",
"experienceLevel": "all",
"limit": 50
},
"agentHint": "You are extracting job listings from LinkedIn. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Query: \n- Location: \n- Experience Level: all\n- Limit: 50\n\n---\n\n## STEP 1: NAVIGATE TO LINKEDIN JOBS\n\n1. Go to linkedin.com/jobs\n2. Wait for the page to fully load\n3. If not logged in, STOP and report authentication required\n\n---\n\n## STEP 2: PERFORM SEARCH\n\n1. Find the job search input area\n2. Enter search query: \"\"\n3. If location field exists, enter: \"\"\n4. Submit the search\n5. Wait for results to load\n\n---\n\n## STEP 3: APPLY FILTERS\n\n1. If all !== \"all\":\n - Find the filters/refinement options\n - Look for \"Experience level\" or similar filter\n - Apply the appropriate filter for: all\n2. Wait for filtered results to load\n\n---\n\n## STEP 4: EXTRACT JOB LISTINGS\n\nFor each job listing (up to 50):\n\n1. **Extract visible data from the list view:**\n - Job title\n - Company name\n - Location (remote/hybrid/onsite indicator)\n - Posted date\n - Easy Apply badge (if present)\n\n2. **If more detail needed, click into the job:**\n - Full job description\n - Salary range (if displayed)\n - Number of applicants\n - Application URL\n\n3. **Handle pagination:**\n - Continue to next page of results if needed\n - Stop when 50 jobs reached or no more results\n\n---\n\n## STEP 5: REPORT RESULTS\n\n```json\n{\n \"searchQuery\": \"\",\n \"location\": \"\",\n \"experienceLevel\": \"all\",\n \"totalFound\": <number>,\n \"jobs\": [\n {\n \"title\": \"\",\n \"company\": \"\",\n \"location\": \"\",\n \"locationType\": \"remote|hybrid|onsite|unknown\",\n \"salary\": \"\",\n \"description\": \"\",\n \"applyUrl\": \"\",\n \"postedDate\": \"\",\n \"applicants\": 0,\n \"easyApply\": true|false\n }\n ]\n}\n```\n\n---\n\n## ADAPTIVE UI HANDLING\n\n- LinkedIn's UI changes frequently - adapt to what you see\n- Job cards may have different layouts - extract available data\n- Filters may be in different locations - look for refinement options\n- Some data (salary, applicants) may not be visible for all jobs\n\n## ERROR HANDLING\n\n- If search returns no results: Try broader search terms\n- If pagination fails: Report jobs collected so far\n- If rate limited: Wait and retry, or report partial results",
"userInput": "You are extracting job listings from LinkedIn. Adapt to the actual UI you encounter.\n\n**TASK CONFIGURATION:**\n- Query: \n- Location: \n- Experience Level: all\n- Limit: 50\n\n---\n\n## STEP 1: NAVIGATE TO LINKEDIN JOBS\n\n1. Go to linkedin.com/jobs\n2. Wait for the page to fully load\n3. If not logged in, STOP and report authentication required\n\n---\n\n## STEP 2: PERFORM SEARCH\n\n1. Find the job search input area\n2. Enter search query: \"\"\n3. If location field exists, enter: \"\"\n4. Submit the search\n5. Wait for results to load\n\n---\n\n## STEP 3: APPLY FILTERS\n\n1. If all !== \"all\":\n - Find the filters/refinement options\n - Look for \"Experience level\" or similar filter\n - Apply the appropriate filter for: all\n2. Wait for filtered results to load\n\n---\n\n## STEP 4: EXTRACT JOB LISTINGS\n\nFor each job listing (up to 50):\n\n1. **Extract visible data from the list view:**\n - Job title\n - Company name\n - Location (remote/hybrid/onsite indicator)\n - Posted date\n - Easy Apply badge (if present)\n\n2. **If more detail needed, click into the job:**\n - Full job description\n - Salary range (if displayed)\n - Number of applicants\n - Application URL\n\n3. **Handle pagination:**\n - Continue to next page of results if needed\n - Stop when 50 jobs reached or no more results\n\n---\n\n## STEP 5: REPORT RESULTS\n\n```json\n{\n \"searchQuery\": \"\",\n \"location\": \"\",\n \"experienceLevel\": \"all\",\n \"totalFound\": <number>,\n \"jobs\": [\n {\n \"title\": \"\",\n \"company\": \"\",\n \"location\": \"\",\n \"locationType\": \"remote|hybrid|onsite|unknown\",\n \"salary\": \"\",\n \"description\": \"\",\n \"applyUrl\": \"\",\n \"postedDate\": \"\",\n \"applicants\": 0,\n \"easyApply\": true|false\n }\n ]\n}\n```\n\n---\n\n## ADAPTIVE UI HANDLING\n\n- LinkedIn's UI changes frequently - adapt to what you see\n- Job cards may have different layouts - extract available data\n- Filters may be in different locations - look for refinement options\n- Some data (salary, applicants) may not be visible for all jobs\n\n## ERROR HANDLING\n\n- If search returns no results: Try broader search terms\n- If pagination fails: Report jobs collected so far\n- If rate limited: Wait and retry, or report partial results",
"urls": [],
"meta": {
"createdAt": "",
"userAgent": ""
},
"execution": {
"mode": "device",
"deviceIds": []
}
}