Saramin Jobs Scraper (사람인 채용공고) avatar

Saramin Jobs Scraper (사람인 채용공고)

Pricing

from $3.00 / 1,000 job listings

Go to Apify Store
Saramin Jobs Scraper (사람인 채용공고)

Saramin Jobs Scraper (사람인 채용공고)

Scrapes job listings from Saramin (사람인), the largest Korean job board. Returns titles, companies, locations, experience level, salary, deadlines and skills as structured JSON.

Pricing

from $3.00 / 1,000 job listings

Rating

0.0

(0)

Developer

Kasidesk Studio

Kasidesk Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrapes job listings from Saramin, the largest job board in Korea. You give it search keywords (Korean or English works), it gives you structured JSON: title, company, location, experience level, salary, deadline, skill tags, posting date.

No login, no API key, no headless browser. Saramin renders everything server-side so this runs on plain HTTP crawling, which keeps it fast and cheap.

I built this because Korean job data is basically absent from the usual sources. Indeed and LinkedIn coverage of Korea is thin, and Saramin has no public API. If you need to know who's hiring in Korea and for what, this is the gap it fills.

This is one half of a pair - my Albamon Part-time Jobs Scraper covers Korea's part-time and hourly job market (numeric wages, shift times, store-level addresses), while this one covers full-time hiring. Together they span the Korean job market.

What people use it for

Labor market analytics is the obvious one, e.g. tracking how many Python or AI openings are live this week, by region or company. HR tech products feed the listings into aggregators and matching engines. A less obvious one: lead generation. A company hiring three n8n developers is a company spending money on automation, which makes hiring data a decent buying-intent signal.

It also works as a tool for AI agents through the Apify MCP server, so an agent can run live Korean job searches mid-conversation ("find the newest AI engineer roles in Seoul and tell me who's hiring").

Input

{
"keywords": ["python", "데이터 분석"],
"sortBy": "latest",
"maxItems": 200
}
  • keywords - each one runs as a separate search
  • searchUrls - alternatively, paste full Saramin search URLs from your browser. Any filters you set on the site (region, job category, career level) carry over
  • sortBy - latest (default) or accuracy (Saramin's relevance ranking)
  • maxItems - total cap across all searches
  • scrapeJobDetails - visits each job's detail page for salary, working hours, address and requirements. Roughly doubles the request count, so it's off by default
  • proxyConfiguration - leave the default (residential, KR). Saramin blocks datacenter IPs

Output

One item per listing:

{
"id": "54672562",
"title": "Python 백엔드 개발자 모집 공고",
"company": "(주)인텔리코드",
"url": "https://www.saramin.co.kr/zf_user/jobs/relay/view?rec_idx=54672562",
"location": "경기 수원시 영통구",
"experience": "신입·경력",
"education": "대졸↑",
"employmentType": "정규직",
"skills": ["Python", "AI(인공지능)", "백엔드/서버개발", "Linux", "머신러닝"],
"deadline": "~ 10/05(월)",
"deadlineDate": "2026-10-05",
"postedAt": "2026-08-06",
"searchKeyword": "python"
}

Korean labels from the site (경력, 학력, 급여 and so on) are parsed into English field names, and dates are normalized to ISO. You don't need to read Korean to use the output.

With scrapeJobDetails on, items get an extra details object with salary, working hours, work location and a requirements summary where the posting provides them.

Notes

Only public data. There's no login involved, nothing scraped from behind authentication, and no personal data - job postings are public advertisements. Standard disclaimer: you're responsible for how you use the data.

Deadlines like 상시채용 (rolling) or 오늘마감 (closes today) don't map to a date, so deadlineDate is null and the raw string is kept in deadline.

If a run comes back empty or a field stops populating, Saramin probably changed their markup. Open an issue and I'll usually have a fix out within a day - I run this daily myself, so breakage tends to get caught fast.

For part-time and hourly jobs, use the Albamon scraper. A JobKorea (잡코리아) scraper is planned next if there's demand.


한국어 안내

사람인 채용공고를 로그인 없이 구조화된 JSON으로 수집합니다. 키워드 또는 사람인 검색 URL을 입력하면 공고 제목, 회사명, 지역, 경력·학력 조건, 급여, 마감일, 기술 키워드, 등록일을 정리해서 반환합니다. scrapeJobDetails 옵션을 켜면 상세 페이지의 급여·근무일시·근무지역·자격요건까지 가져옵니다. 공개 데이터만 다루며 개인정보는 수집하지 않습니다. 문의는 Issues 탭으로 남겨주세요.