# En Japan Job Scraper

This template is used to extract job recruitment information (such as company name, salary, job description, etc.) from En Japan via URL.

- Template page: [https://www.octoparse.com/template/en-japan-job-listings-and-detail-scraper](https://www.octoparse.com/template/en-japan-job-listings-and-detail-scraper)
- Categories: Jobs
- Status: `PUBLISHED`
- Run mode: `CLOUD`

## Pricing

Current price: **$0.3/1,000 lines**. Billing is based on output rows; an Octoparse subscription may be required.

## What is an Octoparse template?

An Octoparse template is a ready-to-use scraping workflow with predefined inputs and structured outputs. Use the exact parameter keys below; do not invent parameters.

## Overview

This ready-to-use template collects structured data from detail pages.

## Output

The current workflow extracts 9 fields, including `タイトル`, `ページのURL`, `仕事内容`, `会社名`, `勤務地`, `応募資格`, `給与`, `職種`, `雇用形態`.

## Use Cases

- Use structured results for research, comparison, and monitoring.
- Collect rows without building the extraction workflow from scratch.
- Combine results with other templates for downstream enrichment.
- Review a representative result before starting a large batch.

## Why Octoparse

- **No coding required:** complete URL (up to 1,000 per run) and start the template in cloud mode.
- **Flexible export:** review and export results as CSV, Excel, or JSON.

## Input

### URL (up to 1,000 per run)

Required. URLs Constraints: minItems=1; maxItems=1000; items.minLength=1; items.maxLength=100000.

## How to Use

# En Japan Job Listings Scraper (Cloud Only)

Extracts job recruitment data (company name, salary, job description, etc.) from [En Japan](https://employment.en-japan.com/) via URL.

## Input

- **URL (up to 100 per run)** (required) – one value per line.

## Output fields

- `職種`
- `タイトル`
- `会社名`
- `雇用形態`
- `給与`
- `勤務地`
- `応募資格`
- `仕事内容`
- `ページのURL`

## How to Use

1. Open the template and select **Try it** or **Start**.
2. Complete the input fields.
3. Run the task in the cloud.
4. Review the output rows and export or process the structured data.

## Limitations

- Collects only the fields listed above from listing pages; does not add data that En Japan does not display.
- Fields such as `応募資格`, `仕事内容`, and `ページのURL` can be empty when the source record does not provide them.

## Tips

- Start with one or a few inputs and review the returned rows before scaling.
- Use the most specific valid URL (up to 100 per run) to reduce unrelated or duplicate records.
- Use a stable URL or identifier from the output fields as a deduplication key when available.

## Pricing

Currently no per-line charge. Octoparse plan or resource limits may still apply. Scheduling and API access may require a paid Octoparse plan.

## Limitations

Results depend on what the source site exposes at run time. Fields may be empty when a source page does not provide a value. The template enforces the input limits shown above.

## Tips

Use specific, valid inputs and review a representative result before starting a large batch. Remove duplicate inputs when repeated records are not needed.

## FAQ

### What do I need to enter?

Use the exact inputs and limits listed above.

### What data does this template return?

See Output Schema below; availability can vary by source record.

### How is usage billed?

See the Pricing section above for current pricing and billing details.

## Related Templates

- [En Japan Job Listings Scraper](https://www.octoparse.com/template/entenshoku-listings-scraper)
- [Todo Está En Madrid Scraper by URL](https://www.octoparse.com/template/todoestaenmadrid-scraper-url)
- [Amazon Japan Product Scraper](https://www.octoparse.com/template/amazon-japan-product-scraper)
- [Google Maps Store Listing Scraper (Japan)](https://www.octoparse.com/template/google-maps-store-listing-scraper)
- [Google Scholar Article Scraper (for Japan)](https://www.octoparse.com/template/google-scholar-jp-article-scraper)

## Input Schema

```json
{
  "title": "En Japan Job Scraper input",
  "description": "Input parameters configured for the current published template version.",
  "type": "object",
  "schemaVersion": 1,
  "additionalProperties": false,
  "properties": {
    "uRL": {
      "title": "URL (up to 1,000 per run)",
      "description": "URLs",
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 100000
      },
      "minItems": 1,
      "maxItems": 1000,
      "x-octoparse": {
        "apiEnabled": true
      }
    }
  },
  "required": [
    "uRL"
  ]
}
```

## Input JSON Example

Example 1

```json
{
  "uRL": [
    "https://employment.en-japan.com/search/search_list/?occupation=100000&areaid=2&aroute=1"
  ]
}
```

Example 2

```json
{
  "uRL": [
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E3%82%A4%E3%83%B3%E3%83%90%E3%82%A6%E3%83%B3%E3%83%89%20%E8%AA%9E%E5%AD%A6&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%20%E8%8B%B1%E8%AA%9E&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E3%82%B2%E3%82%B9%E3%83%88%E3%83%8F%E3%82%A6%E3%82%B9%20%E8%8B%B1%E8%AA%9E&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E3%83%9B%E3%83%86%E3%83%AB%20%E8%8B%B1%E8%AA%9E&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E8%A6%B3%E5%85%89%20%E5%A4%96%E5%9B%BD%E4%BA%BA%E5%AF%BE%E5%BF%9C&refine=1"
  ]
}
```

Example 3

```json
{
  "uRL": [
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E3%82%A4%E3%83%B3%E3%83%90%E3%82%A6%E3%83%B3%E3%83%89%20%E8%AA%9E%E5%AD%A6&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E3%83%95%E3%83%AD%E3%83%B3%E3%83%88%20%E8%8B%B1%E8%AA%9E&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E8%A6%B3%E5%85%89%20%E5%A4%96%E5%9B%BD%E4%BA%BA%E5%AF%BE%E5%BF%9C&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E9%80%9A%E8%A8%B3%20%E6%A1%88%E5%86%85&refine=1",
    "https://employment.en-japan.com/search/search_list/?keywordtext=%E6%B5%B7%E5%A4%96%E5%96%B6%E6%A5%AD%20%E6%9C%AA%E7%B5%8C%E9%A8%93&refine=1"
  ]
}
```

Example 4

```json
{
  "uRL": [
    "https://employment.en-japan.com/search/search_list/?occupation=100000&areaid=2&aroute=1"
  ]
}
```

Example 5

```json
{
  "uRL": [
    "https://employment.en-japan.com/search/search_list/?occupation=100000&areaid=2&aroute=1"
  ]
}
```


## Output Schema

```json
{
  "schemaVersion": 1,
  "type": "object",
  "properties": {
    "タイトル": {
      "type": "string",
      "description": ""
    },
    "ページのURL": {
      "type": "string",
      "description": ""
    },
    "仕事内容": {
      "type": "string",
      "description": ""
    },
    "会社名": {
      "type": "string",
      "description": ""
    },
    "勤務地": {
      "type": "string",
      "description": ""
    },
    "応募資格": {
      "type": "string",
      "description": ""
    },
    "給与": {
      "type": "string",
      "description": ""
    },
    "職種": {
      "type": "string",
      "description": ""
    },
    "雇用形態": {
      "type": "string",
      "description": ""
    }
  },
  "title": "En Japan Job Scraper output",
  "description": "Initial output fields derived from the current published implementation. Field descriptions are maintained by Data Center; production field names and types should be refreshed from recent successful runs.",
  "additionalProperties": false
}
```

## Output Example

Example 1

```json
{
  "タイトル": "土地活用の提案営業◆社会人経験10年以上歓迎／年休121日／昨年度実績5ヶ月分／平均年収819万円",
  "ページのURL": "https://employment.en-japan.com/",
  "仕事内容": "地主様に土地活用のご案内をお任せします。あなたの豊富な人生経験が、何よりの信頼に繋がります。年齢不問で、未経験からでも正当な評価と高収入を手にできる環境です。",
  "会社名": "東建コーポレーション株式会社（東証プライム上場）",
  "勤務地": "岩手から沖縄まで一部を除く全国各地で募集しています。勤務地を希望できます。",
  "応募資格": "高卒以上【未経験の方歓迎】■要普免（AT限定可）★異業種、異職種出身者活躍中！★40代多数活躍中！",
  "給与": "月給26.3万～28.5万円＋諸手当＋成果給＋賞与【年収例】841万円／入社2年",
  "職種": "営業系",
  "雇用形態": "正社員"
}
```

Example 2

```json
{
  "タイトル": "空港系総合職（未経験歓迎）◆空の旅をサポート／残業月7.9h／健康経営優良法人認定／語学力ゼロでOK",
  "ページのURL": "https://employment.en-japan.com//desc_1434414/?arearoute=1",
  "仕事内容": "【空港業界で選べるキャリア】地上からお客様の空の旅を支える総合職です。グランドスタッフや空港内での接客など、様々な仕事を経験しながら、ピッタリのキャリアを見つけられます♪",
  "会社名": "株式会社マーキュリー",
  "勤務地": "羽田空港、札幌丘珠空港、新千歳空港、関西国際空港、小牧空港、神戸空港、那覇空港のいずれか★希望考慮",
  "応募資格": "【語学力もスキルも一切不問！】学歴不問｜未経験歓迎★「制服着たい」「空港で勤務したい」という想いだけでOK！",
  "給与": "【昇給賞与年2回】羽田空港：月給23.5万～30万／他：月給20万～★空港による",
  "職種": "null",
  "雇用形態": "正社員"
}
```

Example 3

```json
{
  "タイトル": "グランドハンドリング◆外資大手／滑走路が舞台／チームで飛行機を大空へ送り出す仕事",
  "ページのURL": "https://employment.en-japan.com//desc_1439165/?arearoute=1",
  "仕事内容": "＼勤務地は滑走路間近！飛行機の1番近くで働けます！／チームで協力し、飛行機を「安全かつ定刻どおりに離着陸できるように」誘導したり、貨物の積み下ろしをしたりする仕事です。",
  "会社名": "スイスポートジャパン株式会社（丸紅グループ）",
  "勤務地": "【引越し費用全額支給！】国内の国際空港（新千歳・羽田・愛知・関西・福岡・那覇）★住宅手当、社宅有！",
  "応募資格": "【必須：普通自動車免許・日常会話レベルの日本語力】★未経験大歓迎★志望動機は「飛行機が好き」でOK！",
  "給与": "<月収24.5万円可能！>月給18万円～35万円＋賞与実績5.25ヶ月分＋各手当",
  "職種": "null",
  "雇用形態": "正社員"
}
```

Example 4

```json
{
  "タイトル": "『カオナビ』のパートナーセールス◆仕組み作りから関われる変革期／フレックス／リモートOK",
  "ページのURL": "https://employment.en-japan.com/",
  "仕事内容": "パートナー企業と協業し、タレントマネジメントシステム『カオナビ』の販売促進を担います。単なる紹介営業・代理店管理に留まらない、パートナーの事業を動かす事業開発の役割です。",
  "会社名": "株式会社カオナビ",
  "勤務地": "＜リモート併用＞ 本社（東京都港区）／大阪オフィス（大阪市北区）／名古屋オフィス（名古屋市）",
  "応募資格": "パートナーセールスの経験 または IT/SaaS業界における法人営業（3年以上）※学歴・業種経験不問",
  "給与": "＜年収700万～1000万円想定＞月給50万5081円～72万432円+インセン",
  "職種": "営業系",
  "雇用形態": "正社員"
}
```

Example 5

```json
{
  "タイトル": "引越見積もりの反響営業◆飛び込み・テレアポ・引越作業なし／平均賞与110万円／転勤なし",
  "ページのURL": "https://employment.en-japan.com/",
  "仕事内容": "＜成約率約80％／飛び込み・電話営業なし＞お客様先を訪問し、引越の見積もりをご提案。タブレットへの入力で見積もり書は自動で作成。未経験でも成果を出しやすい仕組みです！",
  "会社名": "株式会社サカイ引越センター 東日本本部",
  "勤務地": "＜転勤なし・希望通りに配属！＞関東の各拠点（詳細中面）◎マイカー・バイク通勤OK！駐車場も完備！",
  "応募資格": "＜高卒以上／未経験・第二新卒歓迎＞■普通自動車免許（AT限定可）　◎ビジネスマナーから学べる研修あり！",
  "給与": "＜平均賞与110万円＞月給28万円～37.5万円＋諸手当＋報奨金＋インセン＋賞与",
  "職種": "営業系",
  "雇用形態": "正社員"
}
```

## API

`POST https://openapi.octoparse.com/api/agentTools/executeTask`

This is the OpenAPI Agent Tools `executeTask` endpoint. Authenticate with a Bearer token.

Request body:

`templateName` is the template slug; `parameters` is a JSON object string whose keys match Input Schema; `taskName`, `idempotencyKey`, and `maxCollectedRows` are optional.

Obtain a token:

```http
POST https://openapi.octoparse.com/token
Content-Type: application/json

{
  "username": "YOUR_USERNAME",
  "password": "YOUR_PASSWORD",
  "grant_type": "password"
}
```

Use `data.access_token` as `Authorization: Bearer <token>`. After starting, poll `getTaskStatus` and export with `exportData`.

```json
{
  "templateName": "en-japan-job-listings-and-detail-scraper",
  "taskName": "En Japan Job Scraper",
  "parameters": "{\"uRL\":[\"https://employment.en-japan.com/search/search_list/?occupation=100000&areaid=2&aroute=1\"]}"
}
```

## Python Example

```python
import json
import requests

OPENAPI_BASE = "https://openapi.octoparse.com"
ACCESS_TOKEN = "YOUR_ACCESS_TOKEN"

parameters = json.loads("{\"uRL\":[\"https://employment.en-japan.com/search/search_list/?occupation=100000&areaid=2&aroute=1\"]}")

response = requests.post(
    f"{OPENAPI_BASE}/api/agentTools/executeTask",
    headers={
        "Authorization": f"Bearer {ACCESS_TOKEN}",
        "Content-Type": "application/json",
    },
    json={
        "templateName": "en-japan-job-listings-and-detail-scraper",
        "taskName": "En Japan Job Scraper",
        "parameters": json.dumps(parameters, ensure_ascii=False),
    },
    timeout=60,
)
print(response.status_code)
print(response.json())
```

## HTTP/cURL Example

```bash
curl -X POST "https://openapi.octoparse.com/api/agentTools/executeTask" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "templateName": "en-japan-job-listings-and-detail-scraper",
  "taskName": "En Japan Job Scraper",
  "parameters": "{\"uRL\":[\"https://employment.en-japan.com/search/search_list/?occupation=100000&areaid=2&aroute=1\"]}"
}
JSON
```

## MCP Setup

Connect an MCP-compatible AI client to `https://mcp.octoparse.com` using browser OAuth or an Octoparse API key. Find `en-japan-job-listings-and-detail-scraper`, inspect its inputs, create a cloud task with the exact Input Schema keys, and export JSON results.

## Machine-readable Resources

- [Template contract](https://www.octoparse.com/templates/en-japan-job-listings-and-detail-scraper.json)
- [Manifest](https://www.octoparse.com/templates/en-japan-job-listings-and-detail-scraper-manifest.json)
