Townwork Jobs Scraper — Japan Part-Time & Casual Jobs
Pricing
from $3.93 / 1,000 job results
Townwork Jobs Scraper — Japan Part-Time & Casual Jobs
Scrape part-time and casual (arubaito) job listings from townwork.net (Recruit, Japan) by keyword or area URL. Returns title, company, wage (hourly/daily, min-max JPY), employment type, nearest station, job URL and ID. Optional full descriptions. Browser-rendered via residential proxy.
Pricing
from $3.93 / 1,000 job results
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Townwork Jobs Scraper — Japan Part-Time & Casual (Arubaito) Jobs
Scrape part-time, casual and arubaito (アルバイト) job listings from Townwork (townwork.net), Recruit's nationwide Japanese part-time job board. Search by keyword or paste any Townwork area/search URL, paginate the full result set, and get a clean, flat record per job: title, employer, wage (with period and parsed min/max in JPY), employment type, nearest station, job URL and a machine-readable parse_confidence score on every row.
This Townwork Jobs Scraper is built for recruiters, HR-tech products, wage-benchmark and labor-market analysts, and lead-generation pipelines that need structured Japanese part-time hiring data without maintaining a fragile in-house scraper.
What Townwork job data you get
Every result row contains:
- job_id — Townwork's stable listing id
- title — the job title, exactly as posted in Japanese (e.g.
高級喫茶店でのホール) - company — hiring company / store name
- salary_text — the wage label exactly as Townwork shows it (e.g.
時給1,350円以上) - salary_period — normalized wage period:
hourly(時給),daily(日給),weekly(週給),monthly(月給),annual(年俸/年収) - salary_min / salary_max — wage bounds parsed to integers in JPY (
salary_maxis null on以上/ "from X" listings that quote no upper bound) - currency — always
JPY - employment_type — アルバイト・パート, 業務委託, 契約社員, etc.
- access — nearest station and walk time (e.g.
渋谷駅から徒歩1分), when shown - url — canonical link to the job detail page on townwork.net
- area — optional free-text label you set, stamped on every row for provenance
- description — full job description text (optional, enable "Include full job descriptions")
- parse_confidence — quality signal per row (fraction of core fields present), so you can filter incomplete records programmatically
How to scrape Townwork jobs
- Enter a keyword (Japanese or English) — e.g.
カフェ,コンビニ,warehouse. The actor builds the Townwork keyword search for you. - Or paste one or more Townwork search / area URLs copied straight from the site (e.g. a prefecture page like
https://townwork.net/prefectures/tokyo/job_search/ma-013001/). Each is paginated independently. - Set Pages per query to go deeper (Townwork shows ~20 listings per page) and Max total items to cap cost (default 100).
- Optionally enable Include full job descriptions to fetch each listing's detail page.
- Run. Results stream into the dataset as they are scraped.
The actor paginates automatically and de-duplicates by job_id until every matching job is collected or your maxItems cap is reached.
How much does it cost?
Pay per result — there is no subscription. You are billed $4.05 per 1,000 jobs returned ($0.00405 per job). A typical 100-job trial run costs about $0.41. If you enable Include full job descriptions, each enriched listing adds a separate $0.005 event (charged only for the listings you fetch descriptions for). The actor runs on Apify's RESIDENTIAL proxy, billed to your own Apify account — there is no extra proxy fee from us and no key to supply.
Example output
{"job_id": "79704e42ed0623a4","title": "高級喫茶店でのホール","company": "珈琲茶館 集 プレミアム渋谷駅前店","salary_text": "時給1,350円以上","salary_period": "hourly","salary_min": 1350,"salary_max": null,"currency": "JPY","employment_type": "アルバイト・パート","access": "渋谷駅から徒歩1分","url": "https://townwork.net/viewjob/jobid_79704e42ed0623a4/","parse_confidence": 1.0}
Why this Townwork Jobs Scraper
- Resilient rendering, not brittle class names — the parser anchors on stable DOM structure, so it keeps working through Townwork's front-end redesigns.
- Normalized wages —
salary_period,salary_minandsalary_maxare parsed for you from the raw Japanese label, ready for filtering and benchmarking. - Quality signal built in —
parse_confidencelets you trust the data and drop incomplete rows automatically. - Keyword or URL — start from a plain keyword or paste any Townwork area/search page; mix and match.
- Apify Proxy, pay-per-result — runs on Apify's RESIDENTIAL proxy by default for reliable access; you pay only per result, no monthly fee.
FAQ
Do I need a Townwork login or API key? No. The actor reads public Townwork listing pages.
Can I get full job descriptions? Yes — enable "Include full job descriptions". Each job then makes one extra request to its detail page (slower, richer output, billed as a separate event).
How fresh is the data? It is fetched live on every run, directly from townwork.net.
Is the wage always present? Townwork shows a wage on essentially every listing, so salary_text is near-universal. salary_max is null when the listing quotes a single "from X" (以上) figure with no upper bound — that is correct, not missing data.
Is this legal? The actor collects only publicly visible job-listing data that Townwork shows to any visitor. Use it in compliance with Townwork's terms and applicable law.