DEV Community

Cover image for Scraping and Summarizing LinkedIn Jobs with a Chrome Extension + ChatGPT
Anton Dolganin
Anton Dolganin

Posted on

Scraping and Summarizing LinkedIn Jobs with a Chrome Extension + ChatGPT

Intro

Scrolling through endless job descriptions on LinkedIn can be overwhelming.

I wanted a faster way to get the essence of a role — so I built a small Chrome extension.

This extension:

  • Scrapes job descriptions from LinkedIn (directly from the job page)
  • Cleans up the text (removes tags, weird spacing, extra line breaks)
  • Sends it to ChatGPT with a custom prompt
  • Displays a structured summary right inside the popup

All processing happens locally in the browser, and ChatGPT is called directly via API. No backend, no middlemen.

How It Works

  1. Install the extension locally (Load unpacked in chrome://extensions)
  2. Open any LinkedIn job post
  3. Click the extension icon → job description appears in a popup
  4. Hit Send to ChatGPT → receive a clean, structured summary (role, requirements, stack, seniority)

Why Build It?

I often check LinkedIn job posts but most descriptions are long walls of text.

This extension reduces noise and lets me quickly see if a role is relevant.

It’s also a fun example of how browser scripting + OpenAI API can be combined for productivity.

Setup

Clone repo and load unpacked in Chrome:

git clone https://github.com/anton-ds/linkedin-scraper-ext
Enter fullscreen mode Exit fullscreen mode

Then add your OpenAI API key and prompt in the Options page.

Wrap-up

If you’re curious, the code is open-source:

👉 https://github.com/anton-ds/linkedin-scraper-ext

Would love feedback, ideas, or PRs!

Top comments (0)