Wanted Korea Job Scraper — Korean Tech Jobs & Hiring Companies avatar

Wanted Korea Job Scraper — Korean Tech Jobs & Hiring Companies

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Wanted Korea Job Scraper — Korean Tech Jobs & Hiring Companies

Wanted Korea Job Scraper — Korean Tech Jobs & Hiring Companies

Scrape jobs from Wanted (wanted.co.kr), Korea's leading tech & startup job platform. Titles, hiring companies, Seoul districts, experience range, job categories, referral rewards, deadlines and full descriptions as clean JSON. Also covers Wanted Japan, Taiwan and Singapore.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Youfu Xu

Youfu Xu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Wanted Korea Job Scraper — Korean tech jobs, hiring companies & referral rewards

Get clean, structured job data from Wanted (원티드) — the job platform Korean startups and tech companies use to hire developers, data scientists, product managers, designers and marketers. Search any keyword in Korean or English and download the results as JSON, CSV or Excel. No login, no browser, no proxy setup. The same Actor also reaches Wanted's Japan, Taiwan and Singapore boards through the country input.

What you get

Run it with the default input and results look like this:

{
"url": "https://www.wanted.co.kr/wd/378627",
"jobId": 378627,
"title": "[플레이오] Backend Engineer (Python)",
"companyName": "지엔에이컴퍼니",
"companyUrl": "https://www.wanted.co.kr/company/24775",
"industry": "IT, 컨텐츠",
"location": "서울",
"district": "서초구",
"fullAddress": "서울시 서초구 방배로 27길 8, 3층",
"country": "한국",
"experienceMinYears": 2,
"experienceMaxYears": null,
"experienceText": "2+ years",
"categories": ["파이썬 개발자"],
"categoryGroup": "개발",
"rewardText": "100만원",
"rewardTotal": 1000000,
"rewardCurrency": "KRW",
"deadline": null,
"isRollingDeadline": true,
"status": "active",
"applicationResponseRate": 26.83,
"applicationResponseLevel": "very_low",
"logoUrl": "https://static.wanted.co.kr/images/wdes/0_5.4ccebd36.jpg",
"scrapedAt": "2026-08-21T02:18:47.355Z"
}

40 fields per job by default, including the hiring company and its Wanted profile, Seoul district and full street address, the required experience range, Wanted's job-category names (not just IDs), the referral reward as both the original text and a number in KRW, the application deadline, and how quickly the company tends to answer applicants.

Turn on Include detail page data and each job grows to 53 fields: the full posting as plain text (description) and HTML (descriptionHtml), split into intro, mainTasks, requirements, preferredPoints and benefits, plus skills (e.g. ["Python", "AWS", "MySQL"]), companyTags (e.g. 재택근무, 퇴사율5%이하, 스타트업), office latitude / longitude and company photos.

Who uses this

  • Recruiters & sourcing agencies — see which Korean companies are hiring for which roles right now, with experience requirements and office districts
  • Lead generation — every row carries the company name, industry, Wanted company page, address and logo; filter by companyTags like 스타트업 or 인원급성장 to find fast-growing targets
  • Job boards & alert bots — poll a keyword daily and diff against yesterday's dataset; jobId is stable and deadline tells you when a posting closes
  • Market & labour research — count machine-learning, backend or PM openings across Seoul, Gyeonggi, Busan and Daejeon, or across Wanted Japan and Singapore
  • Skill-demand analysis — with details on, aggregate skills to see which frameworks Korean employers ask for this quarter

How to use

  1. Enter a keywordpython, 백엔드, data engineer, 프로덕트 매니저, react all work
  2. Pick a countrykr (Korea, default), jp, tw, sg or all
  3. Optionally narrow by location (seoul.all, seoul.gangnam-gu, gyeonggi.seongnam-si, busan.all), years of experience (0 = entry level) or job category IDs (518 = all development roles, 899 = Python developer, 655 = data engineer, 1634 = ML engineer)
  4. Set Max jobs (default 50; Wanted serves up to 100 per request, so large exports are fast)
  5. Optionally enable Include detail page data for full descriptions, skills and company tags
  6. Run, then download from the Dataset tab as JSON / CSV / Excel, or pull it through the Apify API

Example input

{
"keyword": "머신러닝",
"country": "kr",
"locations": "seoul.all",
"years": 3,
"sortBy": "job.popularity_order",
"maxItems": 300,
"includeDetails": true
}

Output fields

FieldDescription
urlPublic job page, https://www.wanted.co.kr/wd/<jobId>
jobIdWanted's numeric job ID (stable across runs)
titlePosition title as posted
companyName, companyId, companyUrlHiring company and its Wanted profile
industryCompany industry label, e.g. IT, 컨텐츠, 금융
location, district, fullAddress, countryCity (서울, 경기, 부산…), district (강남구…), street address and country
locationKey, districtKeyWanted's filter keys, e.g. seoul / seoul.gangnam-gu — reuse them in the locations input
experienceMinYears, experienceMaxYears, experienceTextRequired experience; experienceMaxYears is null when Wanted leaves the range open (e.g. 5+ years)
categories, categoryGroup, categoryIdsJob-category names (파이썬 개발자, 데이터 엔지니어…), their parent group (개발, 마케팅·광고…) and raw IDs
rewardText, rewardTotal, rewardRecommender, rewardRecommendee, rewardCurrencyReferral reward Wanted pays on a successful hire, as text (100만원) and numbers in KRW
deadline, isRollingDeadlineApplication deadline (YYYY-MM-DD) or true when the posting stays open until filled (상시채용)
status, likeCountPosting status and number of bookmarks
applicationResponseRate, applicationResponseLevelShare of applicants the company replied to and Wanted's label for it (very_lowhigh)
logoUrl, coverImageUrlCompany logo and the posting's cover image
employmentType, salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriodReserved for schema compatibility with our other job scrapers — Wanted does not publish salary or contract type, so these are empty (see Limitations)
scrapedAtISO timestamp of the scrape
Detail mode only: description, descriptionHtmlFull posting — all sections joined as plain text, and as simple HTML (<h3> headings + <p> paragraphs)
Detail mode only: intro, mainTasks, requirements, preferredPoints, benefitsThe five sections Wanted structures every posting into
Detail mode only: skills, companyTagsSkill tags (Python, Kubernetes…) and company perks / traits (재택근무, 스톡옵션, 설립4~9년…)
Detail mode only: countryCode, latitude, longitude, companyImages, isCrossBorderISO country code, office coordinates, company photos, and whether the role is a cross-border hire

Limitations

  • No salary data. Wanted does not display salaries on job postings (the site's "compensation" sort refers to the referral reward). The salary* fields exist so datasets line up with our other job scrapers, but they are always empty. Use rewardTotal as a rough signal of how hard a role is to fill
  • Korea is the deep catalogue. Wanted's Japan, Taiwan and Singapore boards are much smaller; a niche keyword may return only a handful of jobs there. Try country=all or a broader term
  • Category names are fetched from Wanted's public tag list at run time; if that request ever fails the run continues and categories falls back to an empty array while categoryIds is still filled
  • Keyword search is Wanted's own full-text search — it matches titles and descriptions, so a very generic word like 개발자 will return thousands of jobs

This Actor only reads publicly available job listings that Wanted shows to any visitor without logging in. Please respect Wanted's terms of service and use the data responsibly — for example, do not re-post listings without attribution.

FAQ

Does it need a proxy? No. It works from Apify's own servers without residential proxies.

How fresh is the data? Results are read live from Wanted's listing feed, newest first by default. Schedule the Actor daily and diff on jobId to catch new postings and closed ones.

Can I get every job in a category? Yes — use a broad keyword plus categoryTagIds (e.g. 518 for all development roles) and raise maxItems. The log prints progress every page.

How many requests does a run make? One per 100 jobs without details, plus one per job when includeDetails is on. A 500-job export with details takes roughly 10–12 minutes because the Actor paces itself politely.