Reddit r/remotejobs

No more Indeed or LinkedIn - The ATS job posting extraction GUIDE!

Reddit r/remotejobs

Remote
Various

Posted 2 hours ago • Via reddit.com

Description

Job Overview

  • Title: No more Indeed or LinkedIn - The ATS job posting extraction GUIDE!
  • Source: Reddit r/remotejobs

Job Description

# The ATS Job Posting Extraction Method Guide / How find the latest jobs that have been posted within 24 hours I have been looking for a job for months now and decided I would show how my app is able to find jobs from different ATSs. I mentioned alittle bit before in a previous post but in this post we will break down each ATS and its method of extracting job postings. I figured out the methods on my own by reverse engineering as I have been doing http reverse engineering for over a decade+ now. If you want to see the full list, its on the OpenPostings discussion board here: [https://github.com/Masterjx9/OpenPostings/discussions/16](https://github.com/Masterjx9/OpenPostings/discussions/16) * **Workday** * Method: API call * Careers page url string format: `https://<subdomain>.<wd_id>.myworkdayjobs.com/<company_id>` * API call url string format: `POST https://<subdomain>.<wd_id>.myworkdayjobs.com/wday/cxs/<subdomain>/<company_id>/jobs` * Notes: Handles locale prefixes before `company_id`. * **ApplyToJob** * Method: HTML scrape * Careers page url string format: `https://<company_name>.applytojob.com/` * API call url string format: N/A * Notes: Supports newer `list-group-item-heading` layout and legacy `resumator-job-title-link`. * **AshbyHQ** * Method: GraphQL API call * Careers page url string format: `https://jobs.ashbyhq.com/<organizationHostedJobsPageName>` * API call url string format: `POST https://jobs.ashbyhq.com/api/non-user-graphql?op=ApiJobBoardWithTeams` * Notes: Sends `organizationHostedJobsPageName` in GraphQL variables. * **BambooHR** * Method: API call * Careers page url string format: `https://<company_name>.bamboohr.com/careers` * API call url string format: `GET https://<company_name>.bamboohr.com/careers/list` * Notes: Rejects redirects to main BambooHR site. * **BrassRing** * Method: API/AJAX call after page setup * Careers page url string format: `https://sjobs.brassring.com/TGnewUI/Search/Home/Home?partnerid=<partner_id>&siteid=<site_id>` * API call url string format: `POST https://sjobs.brassring.com/TgNewUI/Search/Ajax/MatchedJobs` * Notes: Requires `partnerid` and `siteid`. * **BreezyHR** * Method: HTML scrape * Careers page url string format: `https://<company_name>.breezy.hr/` * API call url string format: N/A * Notes: Parses `/p/<job_id>` links and Breezy portal markers. ... (Stopped here as there are over 45 different ATSs. lol) If you want to see the full list I wrote it in the OpenPostings discussion board here: [https://github.com/Masterjx9/OpenPostings/discussions/16](https://github.com/Masterjx9/OpenPostings/discussions/16)

Salary & Compensation

Salary not disclosed; typically competitive for the role.

Work Arrangement

Type: On-Site

Standard business hours at the office.

Typical Interview Process

  1. Resume screening
  2. HR call
  3. Skill interview
  4. Final manager interview
  5. Offer

Tip: Research the company's products and culture.

check_circle

Discovery Success

smart_toy

JobSetuu AI

Online & Ready

delete_forever

Clear all messages?

This cannot be undone.

smart_toy

Powered by JobSetuu · Stored locally

Chat with JobSetuu AI