{"repo":"richardadonnell/Upwork-Job-Scraper","free":true,"listed":false,"github":"https://github.com/richardadonnell/Upwork-Job-Scraper","clone":"git clone https://github.com/richardadonnell/Upwork-Job-Scraper.git","description":"No Upwork RSS Feed? No Problem! Automatically scrape and track Upwork job listings with customizable settings and seamless webhook integration for real-time updates and notifications. 🥰","language":"HTML","stars":45,"topics":["automation","integromat","upwork","upwork-automation","upwork-crawler","upwork-feed","upwork-scraper","webhook","json","make"],"license":"GPL-3.0","category":"scrapers-browser-automation","readme_excerpt":"Upwork Job Scraper Extension A cross-browser extension (Chrome MV3 + Firefox MV3) that automatically scrapes Upwork job listings from a saved search URL and delivers new results via browser notifications and/or a webhook. Browser store listings ⭐ Chrome Browser Extension ⭐ Or, click the link here: 🦊 Firefox Browser Extension 🦊 Or, click the link here: How it works 1. You provide a search URL from Upwork (e.g. a filtered job search) 2. The extension opens a hidden background tab to that URL on a set schedule 3. It injects a content script, extracts job listings, and closes the tab 4. New jobs (not seen before) are saved to history, and optionally sent to a webhook or shown as browser notifications Features - Scheduled automatic scraping (configurable days / hours / minutes) - Manual \"Run scrape now\" trigger from the options page - Job deduplication — only new listings are surfaced per run - Job history view (last 100 jobs) - Webhook delivery (HTTP POST with job data as JSON) - Browser notifications for new jobs - Master enable/disable toggle v1 → v3 migration (settings + compatibility) Version 3.x includes a one-time migration that imports key user data from the legacy 1.x storage format. - Migrated from v1: search targets, webhook URLs, enable flags, schedule/frequency, notifications, and legacy job history - Migration is idempotent: it runs once and stores a completion marker - Imported legacy targets default to legacy-v1 webhook payload mode to avoid breaking existing aut","default_branch":null,"files":null,"tree":[],"storefront":"/r/richardadonnell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/richardadonnell/Upwork-Job-Scraper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}