Japan Jobs Indeed Scraper
Pricing
from $3.00 / 1,000 results
Japan Jobs Indeed Scraper
Extract job listings from Indeed Japan: title, company, salary range, location, full description, application URL. Monitor hiring trends, competitive salary data, skill demands. CSV/JSON export. Perfect for recruitment analytics.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer

cloud9
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Japan Jobs Scraper | Indeed Japan求人検索
Scrape job listings from Indeed Japan (jp.indeed.com) with advanced filtering. Extract job titles, companies, locations, salaries, descriptions, and URLs in seconds using anti-bot protection.
Features
- Search by Keyword: Find jobs using Japanese keywords (e.g., エンジニア, マーケティング, Python)
- Location Filtering: Narrow results by prefecture or city (東京都, 大阪府, 渋谷区, etc.)
- Employment Type Filtering: Search for full-time (正社員), part-time (パート・アルバイト), or contract roles (契約社員)
- Anti-Bot Protection: PlaywrightCrawler with proxy support to bypass Indeed's bot detection
- Structured Data Output: Get consistent JSON with title, company, location, salary, description, and URL
- Scalable Results: Fetch up to 500 job listings per run (configurable)
- Posted Date Tracking: Capture when each job was posted
- Automatic Deduplication: Removes duplicate listings using job ID or content matching
Use Cases
- Job Market Research: Analyze hiring trends in Japan's tech industry, salaries, and company growth
- Talent Acquisition: Build recruitment pipelines by monitoring job postings across locations
- Career Planning: Track salary ranges and job opportunities in your target field and location
- Data Analytics: Create datasets for ML models, market analysis, or business intelligence dashboards
- Competitive Intelligence: Monitor competitor hiring patterns and job requirements
- Salary Benchmarking: Collect salary data to understand market rates in different regions and roles
Input
{"keyword": "エンジニア","location": "東京都","maxResults": 100,"jobType": "fulltime","proxyConfiguration": {"useApifyProxy": true}}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| keyword | String | ✅ Yes | - | Job search keyword (e.g., 'エンジニア', 'マーケティング', 'Python', 'データサイエンティスト') |
| location | String | ❌ No | - | Job location filter (e.g., '東京都', '大阪府', '渋谷区', '福岡県'). Omit to search all Japan. |
| maxResults | Integer | ❌ No | 50 | Maximum number of job listings to fetch (1-500) |
| jobType | String | ❌ No | - | Type of employment: fulltime (正社員), parttime (パート・アルバイト), or contract (契約社員) |
| proxyConfiguration | Object | ❌ No | {"useApifyProxy": true} | Proxy settings. Uses Apify Proxy by default to avoid IP blocking. Leave default unless custom proxy required. |
Example Inputs
Search all engineering jobs in Tokyo (full-time)
{"keyword": "エンジニア","location": "東京都","maxResults": 200,"jobType": "fulltime"}
Search marketing roles across Japan (any type)
{"keyword": "マーケティング","maxResults": 50}
Search Python developer contracts in Osaka
{"keyword": "Python","location": "大阪府","jobType": "contract","maxResults": 100}
Output
[{"title": "Senior Backend Engineer","company": "TechCorp Japan","location": "東京都渋谷区","salary": "年600万円~800万円","summary": "We're looking for experienced backend engineers... Python/Go experience required.","url": "https://jp.indeed.com/viewjob?jk=abc123xyz","jobType": "fulltime","postedDate": "2日前に投稿","scrapedAt": "2025-02-12T10:30:45.123Z"},{"title": "Webデザイナー","company": "デザイン制作会社A","location": "東京都","salary": "年400万円~500万円","summary": "UI/UXデザインの経験が必要です。Figma, Adobe XDスキル必須。","url": "https://jp.indeed.com/viewjob?jk=def456uvw","jobType": "fulltime","postedDate": "1週間前に投稿","scrapedAt": "2025-02-12T10:30:45.123Z"}]
Output Fields
| Field | Type | Description |
|---|---|---|
| title | String | Job title/position name |
| company | String | Company or organization name |
| location | String | Work location (prefecture, city, or specific address) |
| salary | String | Salary information (e.g., "年600万円~800万円" or "時給1500円") |
| summary | String | Job description snippet and key responsibilities |
| url | String | Direct link to job posting on Indeed Japan |
| jobType | String | Employment type: fulltime, parttime, or contract |
| postedDate | String | Posted date text (e.g., "2日前に投稿", "1週間前に投稿") |
| scrapedAt | String | ISO 8601 timestamp when data was scraped (UTC) |
Pricing
Cost: $3 per 1,000 job listings
Cost Examples
| Listings | Cost |
|---|---|
| 50 | $0.15 |
| 100 | $0.30 |
| 500 | $1.50 |
| 1,000 | $3.00 |
| 5,000 | $15.00 |
Estimate Your Costs:
- Small research (50 listings) = ~$0.15
- Medium analysis (200 listings across 2-3 searches) = ~$0.60
- Large dataset (1,000 listings) = $3.00
- Competitive analysis (5,000 listings monthly) = $15.00
Note: Proxy costs (if using Apify Proxy) are charged separately. Default configuration uses Apify's datacenter proxy to bypass Indeed's bot detection.
Tips
-
Start with narrow searches - Use specific keywords and location to get relevant results faster. Avoid very common terms like "仕事" which may return broad results.
-
Use location filtering - Combining keyword + location dramatically reduces execution time and improves relevance. For example, "エンジニア" + "東京都" is faster than "エンジニア" alone.
-
Set realistic maxResults - Indeed typically shows 10 results per page. Requesting 500 listings may require 50+ page loads. Start with 50-100 for testing.
-
Schedule recurring runs - Set up scheduled runs (daily/weekly) to monitor new job postings and track trends over time.
-
Export and analyze - Use Apify's built-in export to Google Sheets, Excel, or Webhooks to process data in your BI tools.
-
Respect rate limits - The actor includes 3+ second delays between requests per robots.txt compliance. Do not modify crawler concurrency settings.
-
Update your searches - Job market changes seasonally. Refresh your searches quarterly to capture new trends and salary ranges.
-
Combine filters strategically - Filter by employment type if you only want full-time roles (正社員) to avoid part-time/contract noise.
Integrations
Export job data to:
- Google Sheets - Automatically sync to a spreadsheet for analysis
- Excel/CSV - Download raw data for pivot tables and charting
- Webhooks - Push data to your API or Slack for real-time alerts
- Database - Connect to MongoDB, PostgreSQL, or MySQL via Actor's built-in integrations
- Zapier/Make (formerly Integromat) - Automate workflows (e.g., send new jobs to your team)
- Data Studio - Create interactive dashboards from Indeed Japan data
- Python/R Scripts - Use the Apify SDK to automate analysis workflows
Technical Details
- Framework: PlaywrightCrawler (Crawlee)
- Browser: Chromium (headless mode with anti-automation flags)
- Proxy Support: Apify Proxy (datacenter IPs) or custom proxy configuration
- Retry Logic: 3 automatic retries for failed requests
- Request Timeout: 90 seconds per page with 60-second navigation timeout
- Concurrency: 1 (sequential) to avoid blocking and bot detection
- Deduplication: Automatic removal of duplicate listings by job ID (data-jk) or content matching
Compliance & Legal
⚠️ Important: This actor is provided for educational and research purposes. When using this actor:
- Respect Indeed's Terms of Service - Review Indeed Japan's ToS before bulk scraping
- Follow robots.txt - The actor respects robots.txt with 3+ second delays between requests
- Attribute Data - If publishing results, cite Indeed Japan as the source
- Use Responsibly - Do not overload servers; use reasonable request limits
- Data Privacy - Do not store or resell personal information from job postings
For commercial use or large-scale scraping, contact Indeed Japan directly for an official partnership or data licensing agreement.
Support
Need Help?
- Documentation: See Apify Actor Docs
- Community: Ask questions in Apify Community Forum
- Issues: Report bugs or request features on GitHub
- Email Support: Contact support@apify.com for account-related questions
Troubleshooting
Q: No results returned
- Verify your keyword is in Japanese (e.g., エンジニア, not "engineer")
- Check if location exists (e.g., 東京都, 大阪府)
- Increase maxResults or remove filters to broaden search
Q: Actor runs but returns empty dataset
- Indeed may have blocked your IP. Try using Apify Proxy (default)
- Some days have fewer listings. Try different keywords or locations
- Check actor logs for errors or blocked requests
Q: Slow execution
- maxResults = 500 requires ~50 page loads (slow by design to avoid blocking)
- Start with smaller batches (50-100) for testing
- Run multiple searches in parallel using Apify Workflows
Q: Salary data missing
- Not all postings include salary ranges. This is normal for Japan job market.
- Filter results post-run to only include jobs with salary data
Version History
| Version | Date | Changes |
|---|---|---|
| 0.1 | 2025-02-12 | Initial release: Keyword, location, jobType filtering; PlaywrightCrawler with proxy support |
License
Apache-2.0 License
© 2025 Apify. All rights reserved.
Ready to get started? Click the Run button above and configure your search parameters. Results will be available in your dataset within minutes.
