104.com.tw Taiwan Jobs Scraper avatar

104.com.tw Taiwan Jobs Scraper

Pricing

from $1.20 / 1,000 results

Go to Apify Store
104.com.tw Taiwan Jobs Scraper

104.com.tw Taiwan Jobs Scraper

Scrape Taiwan's #1 job board 104.com.tw: 100,000+ listings with salary (TWD), GPS, company size, skills. No proxy required.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

24

Total users

5

Monthly active users

a day ago

Last modified

Share

104.com.tw Taiwan Jobs Scraper

Extract job listings from 104.com.tw at scale, in a clean, consistent structure ready for analysis, job boards, recruiting tools and market research. No API key required.


Why this scraper?

🎯 Built for Taiwan

A dedicated Taiwanese scraper, not a global tool with a country dropdown. Search, locations and currency (TWD) are tuned for 104.com.tw.

📄 Complete job data

Full job title and description, direct listing URL and publish date for every record.

💶 Salary data

Salary information parsed from the listing where the employer publishes it, in TWD. Missing salaries are returned as null, never guessed.

🏢 Company details

Hiring company name plus the profile details the source publishes, such as logo and company page.

📍 Precise location

City, region and country plus latitude/longitude for mapping and radius analysis.


Input parameters

ParameterTypeDefaultDescription
searchQueryarray["developer"]One or more job keywords in Chinese or English. Each keyword triggers a separate search.
areastring(empty)Filter results to a specific region in Taiwan.
remoteWorkbooleanfalseLimit results to remote-friendly positions.
maxResultsinteger200Maximum total jobs to collect across all keywords. Set to 0 for unlimited.
enrichDetailsbooleanfalseFetch the full job detail page for every result to add: welfare benefits, skill codes, language proficiency levels, certificates, driver license requirements, HR contact email, close date, and company logo. Increases run time and cost (~1 extra request per job).
fetchDetailsbooleanfalseFetch full job details from individual listing pages.

Output schema

Every field below is present on every record. Fields the source does not publish for a given job are returned as null rather than omitted.

FieldTypeDescription
keywordsstringOne search per keyword; results deduped by job ID
6001001000string6001001000.
6001002000string6001002000.
6001006000string6001006000.
6001008000string6001008000.
6001014000string6001014000.
6001016000string6001016000.
idstring104 internal job number
urlstringJob detail page URL
companyUrlstringnull`
titlestringJob title
descriptionstringnull`
companyNamestringEmployer name
companyIdstring104 company ID
industrystringnull`
companySizestringnull`
addressstringnull`
districtstringnull`
latitudestringnull`
longitudestringnull`
nearestMrtstringnull`
salaryMinstringnull`
salaryMaxstringnull`
salaryCurrencystringAlways "TWD"
salaryNegotiablestringTrue when salary is 面議 (negotiable)
jobCategoriesstringJob category tags
educationReqstringEducation requirement codes
majorReqstringRequired university majors
skillsReqstringRequired skills (names, from search API)
languageReqstringLanguage requirements
yearsExperiencestringnull`
jobTypestringnull`
periodstringnull`
remoteWorkTypestring0=office, 1=fully remote, 2=hybrid
applicationCountstringNumber of applicants
publishDatestringnull`
searchKeywordstringKeyword that surfaced this job
sourcestringAlways "104.com.tw"
scrapedAtstringISO 8601 scrape timestamp
closeDatestringnull`
postalCodestringnull`
logoUrlstringnull`
employeeCountTextstringnull`
educationTextstringnull`
workExpTextstringnull`
welfareTagsstringWelfare/benefit tags (e.g. ["年終獎金","健身器材"])
welfareTextstringnull`
legalTagsstringLabor law compliance tags (e.g. ["勞保","健保"])
skillsDetailstringSkills with canonical 104 codes (enables cross-job matching)
languageDetailstringLanguage requirements with four-axis proficiency levels
certificateReqstringCertificate/license requirements
driverLicenseReqstringDriver license requirements
contactHrstringnull`
contactEmailstringnull`
keywordsstringOne search per keyword; results deduped by job ID

Example record

{
"keywords": null,
"6001001000": null,
"6001002000": null,
"6001006000": null,
"6001008000": null,
"6001014000": null,
"6001016000": null,
"id": "1084213",
"url": "https://www.104.com.tw/job/1084213",
"companyUrl": "https://www.104.com.tw/job/1084213",
"title": "軟體工程師",
"description": "We are looking for an experienced professional to join our team. You will work on ...",
"companyName": "創新科技股份有限公司",
"companyId": null,
"industry": null,
"companySize": null,
"address": null,
"district": null,
"latitude": null,
"longitude": null,
"nearestMrt": null,
"salaryMin": 720000,
"salaryMax": 980000,
"salaryCurrency": "TWD",
"salaryNegotiable": null,
"jobCategories": null,
"educationReq": null,
"majorReq": null,
"skillsReq": null,
"languageReq": null,
"yearsExperience": null,
"jobType": "FULL_TIME",
"period": null,
"remoteWorkType": null,
"applicationCount": null,
"publishDate": "2026-07-01",
"searchKeyword": null,
"source": null,
"scrapedAt": "2026-07-01",
"closeDate": "2026-07-01",
"postalCode": null,
"logoUrl": "https://www.104.com.tw/job/1084213",
"employeeCountText": null,
"educationText": null,
"workExpText": null,
"welfareTags": null,
"welfareText": null,
"legalTags": null,
"skillsDetail": null,
"languageDetail": null,
"certificateReq": null,
"driverLicenseReq": null,
"contactHr": null,
"contactEmail": null
}

Examples

Search for 軟體工程師 roles in 台北市:

{
"searchQuery": "軟體工程師",
"maxResults": 100
}

Broad nationwide crawl:

{
"searchQuery": "軟體工程師",
"maxResults": 1000
}

Larger run with a hard cap:

{
"searchQuery": "軟體工程師",
"maxResults": 500
}

Daily feed (run on a schedule):

{
"searchQuery": "軟體工程師",
"maxResults": 500
}

Schedule this input in the Apify Scheduler (for example daily at 07:00) to keep an always-fresh feed of the newest listings.


💰 Pricing

$1.5 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.

ResultsCost
100~$0.15
1,000~$1.5
10,000~$15
100,000~$150

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Subscription tiers lower the rate further, down to $0.9 per 1,000 at the highest tier. Use the Max results cap in the input to control your spend exactly.


Performance

Run sizeTypical time
100 resultsunder 1 minute
1,000 results2–4 minutes
10,000 results20–35 minutes

Known limitations

  • Salary is only returned when the employer publishes it — many listings carry null salary fields.
  • Company details vary per listing; the scraper returns what the source publishes and never invents data.
  • Very large result sets are bounded by the source's own paging limits.
  • Listings can be removed by the source at any time, so a small share of URLs may expire shortly after scraping.

Technical details

  • Source: 104.com.tw — Taiwan job listings
  • Coverage: everything the public search exposes, filterable via the input parameters above
  • Retry: automatic retry on network errors with exponential backoff

Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl