rtrvr.ai
Browser ExtensionStart in Chrome, on the page you're on.CloudA thousand browsers, on your schedule.RoverThe AI customer engineer for your product.Data & EvalsExpert trajectories for AI labs.
ACCESSAPI + MCPCLI & SDKTemplatesIntegrationsWhatsApp
Use cases
Vibe ScrapingLead EnrichmentWeb MonitoringForm FillingJob ApplicationsSocial MediaAI Web ContextAgentic CheckoutAll use cases
Pricing
BlogLaunches, benchmarks, deep divesDocsExtension, Cloud, API, MCP, CLICase StudiesReal teams, real runsVideosNew runs every weekChangelogWhat just shippedNewslettersProduct releases and real runs
Docs
Log inBook DemoAdd to Chrome
Log in
Menu
Add to ChromeBook a demo
ProductsBrowser ExtensionCloudRoverData & EvalsExploreUse casesPricingResourcesDocs

Opening template…

rtrvr.ai

Make every site
work for you.

Launches first, roadmap early, and the occasional trick we only share by email.

Products

Browser ExtensionCloudRoverData & Evals

Use cases

Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout

Resources

DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate

Company

TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms

Developers

APIMCPCLI & SDKTemplatesIntegrationsWhatsApp

Compare

ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
Products
Browser ExtensionCloudRoverData & Evals
Use cases
Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout
Resources
DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate
Company
TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms
Developers
APIMCPCLI & SDKTemplatesIntegrationsWhatsApp
Compare
ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
BACKED BYNVIDIA InceptionGoogle Cloud for StartupsBright DataNEC XSalesforce LaunchpadElevenLabs GrantsGMI CloudComposioSmallest.ai Grants
DISCOVERYllms.txtllms-full.txtagents.mdDocumentation indexSitemapOpenAPIAI Catalog
© 2026 rtrvr.ai
DiscordYouTubeInstagramTikTokLinkedInXGitHub
support@rtrvr.ai
Back to templates

LINKEDIN TEMPLATE

Find LinkedIn jobs

Collect job titles, companies, locations, and application links in one list.

RUNS INYour browser works best
SETUP4 details to add
WHAT YOU GET04 PARTS
  1. 01Job title and company
  2. 02Location and salary when listed
  3. 03Direct application link
  4. 04CSV or JSON export
EXAMPLE INPUTSenior Product Manager, Remote

SET UP YOUR RUN

Add the details. Check the result. Run it.

No code needed.
01

Tell rtrvr what to use

Required details are marked. The example text shows the expected format.

02

Choose where it runs

Cloud uses a fresh managed browser. The extension uses the sites you are already signed into.

Your browser works best. Your signed-in account may return more complete results.

Choose a browser

Pick a browser where the rtrvr extension is online.

Get the extension
Finish setup in your browser
  1. Install the extension
  2. Sign in to rtrvr
  3. Come back and choose the browser
ONE MORE STEP

Add the required details to continue.

WHAT HAPPENS NEXT

From setup to finished result.

  1. 01

    rtrvr opens the right sites. It uses Cloud or the signed-in browser you chose.

  2. 02

    The browser does the job. You can follow the run and step in if a site asks for help.

  3. 03

    You get the result. The output above is the shape to expect.

ADVANCEDRequest JSONOptional

Exact request sent to the run panel.

REQUEST.JSON
{
  "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": []
  }
}

MORE STARTING POINTS

Other templates for linkedin.

See all templates
LINKEDINCollect a LinkedIn profile

Return the person’s current role, work history, education, skills, and available contact details.

LINKEDINBuild a LinkedIn company list

Return employees, roles, departments, locations, and profile links from the company you choose.

LINKEDINTrack LinkedIn posts

Collect recent posts, media, and visible engagement in one structured result.