DEV Community

Cover image for I built a LinkedIn job scraper that sends daily digests to Discord (no login, no code)
alex
alex

Posted on

I built a LinkedIn job scraper that sends daily digests to Discord (no login, no code)

I got tired of manually checking LinkedIn every day, so I automated it.

Built a Make.com scenario that:

  • Scrapes LinkedIn jobs via Apify (no login required)
  • Filters for Easy Apply + remote + entry level
  • Sends a clean daily digest to Discord

Example output:
πŸ”· Automation Engineer β€” Acme Ltd
πŸ“ United Kingdom | πŸ’Ό Full-time | ⏰ 2 hours ago
πŸ”— https://linkedin.com/jobs/view/...
---

How it works

  1. HTTP POST β†’ Start Apify actor (worldunboxer/rapid-linkedin-scraper)
  2. Sleep 90s β†’ Wait for scrape to finish
  3. HTTP GET β†’ Fetch results from Apify dataset
  4. Iterator β†’ Loop through jobs
  5. Filter β†’ Easy Apply only
  6. Set Variable β†’ Format each job entry
  7. Text Aggregator β†’ Combine into one message
  8. HTTP POST β†’ Send to Discord webhook

Key lessons learned

The JSON escaping problem β€” Line breaks in aggregated text break Discord's JSON. Fix: use Make.com's "Data structure" input method instead of raw JSON string. It escapes everything automatically.

Apify actor quirks β€” The actor sometimes ignores keyword parameters and returns random jobs. Workaround: add a local filter on job_title contains "keyword" after the iterator.

Running cost β€” Apify charges $0.001 per result. Daily runs with 5 results = ~$0.15/month. But you get 5 dollars a month for free to use however you want from apify.

The template

Packaged it as a Gumroad product with the blueprint + setup guide.
link

Happy to answer questions about the build in the comments.

Top comments (0)