Townwork Jobs Scraper — Japan Part-Time & Casual Jobs avatar

Townwork Jobs Scraper — Japan Part-Time & Casual Jobs

Pricing

from $3.93 / 1,000 job results

Go to Apify Store
Townwork Jobs Scraper — Japan Part-Time & Casual Jobs

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

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

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_max is 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

  1. Enter a keyword (Japanese or English) — e.g. カフェ, コンビニ, warehouse. The actor builds the Townwork keyword search for you.
  2. 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.
  3. Set Pages per query to go deeper (Townwork shows ~20 listings per page) and Max total items to cap cost (default 100).
  4. Optionally enable Include full job descriptions to fetch each listing's detail page.
  5. 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 wagessalary_period, salary_min and salary_max are parsed for you from the raw Japanese label, ready for filtering and benchmarking.
  • Quality signal built inparse_confidence lets 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.