GitLab Jobs & Companies Scraper
Pricing
from $3.00 / 1,000 results
GitLab Jobs & Companies Scraper
Scrape public GitLab job listings and company-careers profile data from GitLab's live Greenhouse board
Pricing
from $3.00 / 1,000 results
Rating
5.0
(7)
Developer
Crawler Bros
Maintained by CommunityActor stats
7
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape public GitLab hiring data from GitLab's live Greenhouse job board and careers site. This actor returns real GitLab job postings with titles, locations, departments, requisition IDs, publish/update timestamps, full descriptions, and a lightweight GitLab company profile mode.
Use it for:
- hiring intelligence and recruiting research
- monitoring GitLab openings by department or quota coverage type
- collecting direct apply URLs for live jobs
- tracking GitLab careers content without logging in
What This Actor Scrapes
Job records
- job title
- direct Greenhouse apply URL
- GitLab company name
- location string
- requisition ID and internal job ID
- publish time and update time
- application deadline when present
- department names
- office names
- quota coverage type
- full description HTML and plain text
- section headings and outbound links found in the description
Company profile record
- GitLab careers URL
- GitLab benefits URL
- GitLab values URL
- GitLab handbook URL
- remote-company indicator
- intro paragraphs and section headings from the careers page
Input
Modes
searchJobs: Search GitLab jobs by keyword across title, company, location, and requisition ID.allJobs: Return public GitLab jobs without requiring a search query.byDepartment: Return jobs matching one or more GitLab departments.byJobIds: Resolve exact Greenhouse job IDs.byJobUrls: Resolve exact GitLab Greenhouse job URLs.companyProfile: Return a single GitLab company-profile record from the public careers page.
Main inputs
searchQuery: Keyword forsearchJobsdepartmentNames: Exact GitLab departmentsquotaCoverageTypes: Exact GitLab quota coverage valuesjobIds: Exact Greenhouse job IDsjobUrls: Exact Greenhouse job URLslocationContains: Case-insensitive location substring filterpublishedFrom: Keep jobs first published on or after this ISO date/timeupdatedFrom: Keep jobs updated on or after this ISO date/timesortBy: Sort order for list modesfetchFullDescription: Include full detail fields and description textmaxItems: Maximum records to return
Output
The actor emits either job, company, or error records.
Example job record
{"recordType": "job","jobId": "8503792002","url": "https://job-boards.greenhouse.io/gitlab/jobs/8503792002","title": "Account Executive - Italy","companyName": "GitLab","location": "Remote","language": "en","requisitionId": "6263","internalJobId": "6396658002","firstPublishedAt": "2026-04-17T09:58:03+00:00","updatedAt": "2026-04-30T22:34:50+00:00","quotaCoverageType": "Account Executive","departmentNames": ["AMER - Commercial"],"descriptionText": "GitLab is the intelligent orchestration platform for DevSecOps ...","scrapedAt": "2026-05-14T10:00:00+00:00"}
Notes
- This actor uses public GitLab and Greenhouse endpoints only.
- No cookies, login, or API key are required.
- GitLab's public job board is remote-heavy, so many records use remote location strings.
- Invalid lookup inputs return typed
errorrecords instead of failing silently.
Daily Test
The default prefill uses a broad live GitLab search that should always return real job data:
{"mode": "searchJobs","searchQuery": "engineer","maxItems": 5}