๐ Roberthalf Jobs Scraper
Pricing
Pay per usage
๐ Roberthalf Jobs Scraper
Efficiently extract detailed job listings from Robert Half, a premier professional staffing agency. This lightweight actor is designed for speed and reliability. To ensure seamless access and avoid blocking, using residential proxies is highly recommended.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Robert Half Jobs Scraper
Extract comprehensive job listings from Robert Half, one of the world's largest specialized staffing and recruitment firms. This high-performance scraper delivers accurate, structured job data across all specializations including finance, accounting, technology, legal, marketing, and administrative roles.
Why Use Robert Half Jobs Scraper?
- Efficient API-First Architecture โ Primary data extraction via JSON API ensures fast, reliable results with minimal resource usage
- Comprehensive Coverage โ Access thousands of jobs across all US locations and specializations
- Advanced Filtering โ Search by keyword, location, specialization, employment type, and remote work preferences
- Structured Data โ Clean, consistent output with salary ranges, job descriptions, skills, and metadata
- Production-Ready โ Built with Apify SDK and Crawlee for enterprise reliability and scalability
Key Features
- โก JSON API primary method with HTML parsing fallback for maximum reliability
- ๐ฏ Precise filtering by keyword, location, specialization, job type, and remote options
- ๐ Rich data extraction including job titles, salaries, descriptions, skills, locations, and posting dates
- ๐ Smart pagination with configurable result limits and page caps
- ๐ก๏ธ Built-in deduplication prevents duplicate job listings
- โ๏ธ Flexible configuration for detail scraping and proxy support
Input Configuration
Configure the scraper with these input parameters:
| Parameter | Type | Description | Default |
|---|---|---|---|
keyword | String | Job title or search term (e.g., "Accountant", "Software Engineer", "Marketing Manager") | "accountant" |
location | String | City, state, or region (e.g., "New York", "Los Angeles, CA", "Texas") | "New York" |
specialization | String | Filter by practice area: Finance & Accounting, Technology, Marketing & Creative, Legal, Administrative | "" (all) |
jobType | String | Employment type: "Perm", "Temp", "Temp to Perm" | "" (all) |
remote | String | Remote work filter: "Any", "yes" (remote only), "No" (on-site only) | "Any" |
results_wanted | Integer | Maximum number of jobs to collect (1-1000) | 100 |
max_pages | Integer | Maximum result pages to process (25 jobs per page) | 20 |
collectDetails | Boolean | Visit individual job pages for full descriptions (slower but more complete) | false |
proxyConfiguration | Object | Proxy settings for request routing. Apify Proxy recommended. | Residential proxies |
Usage Examples
Example 1: Finance Jobs in New York
{"keyword": "Financial Analyst","location": "New York, NY","specialization": "Finance & Accounting","jobType": "Perm","results_wanted": 50,"collectDetails": false}
Example 2: Remote Technology Positions
{"keyword": "Software Developer","location": "","specialization": "Technology","remote": "yes","results_wanted": 100,"max_pages": 10}
Example 3: Temporary Administrative Roles
{"keyword": "Administrative Assistant","location": "California","specialization": "Administrative & Customer Support","jobType": "Temp","results_wanted": 75}
Output Schema
Each job listing includes the following structured data:
{"title": "Senior Accountant","company": "Robert Half","location": "New York, NY","salary": "$75,000 - $95,000 / Yearly","job_type": "Perm","remote": "On-site","specialization": "Finance & Accounting","date_posted": "2025-12-15T10:30:00Z","description_html": "<p>Full job description with HTML formatting...</p>","description_text": "Plain text version of job description...","skills": "Accounting, Financial Reporting, Excel, QuickBooks, GAAP","job_id": "03220-0013333752-usen","url": "https://www.roberthalf.com/us/en/job/...","source": "roberthalf.com"}
Field Descriptions
Performance & Best Practices
Optimization Tips
- Set collectDetails to false for faster scraping when basic job info is sufficient
- Use specific locations instead of broad regions to reduce result volume
- Apply specialization filters to narrow results and improve relevance
- Configure appropriate page limits based on your needs (25 jobs per page)
- Enable Apify Proxy for consistent access and rate limit management
Expected Performance
- API-only mode: ~500-1000 jobs per minute
- With detail scraping: ~50-150 jobs per minute
- Memory usage: 512MB - 1GB typical
- Compute units: 0.01-0.05 per 100 jobs (API-only)
Use Cases
- Recruitment & Talent Acquisition โ Monitor job market trends and identify candidate opportunities
- Competitive Intelligence โ Track hiring patterns and salary ranges in your industry
- Job Aggregation Platforms โ Integrate Robert Half listings into job boards and career sites
- Market Research โ Analyze employment trends, skill demands, and regional variations
- Salary Benchmarking โ Collect compensation data for HR and finance planning
- Job Alert Services โ Build notification systems for new postings matching criteria
Technical Details
Architecture
- Primary Method: Direct JSON API calls to Robert Half's job search endpoint
- Fallback Method: HTML parsing with Cheerio when detail scraping is enabled
- Framework: Built on Apify SDK and Crawlee for production reliability
- Concurrency: Configurable parallel processing with rate limiting
- Deduplication: In-memory job ID tracking prevents duplicates
Data Quality
- โ All data sourced directly from Robert Half's official systems
- โ Structured JSON output with consistent schema
- โ HTML and plain text descriptions for flexibility
- โ Complete salary information when available
- โ Accurate location and remote work metadata
Integration & Export
Results can be exported in multiple formats:
- JSON โ Native format with full data structure
- CSV โ Compatible with Excel and data analysis tools
- XML โ For legacy system integration
- RSS Feed โ For automated monitoring and alerts
Access data via:
- Apify API
- Direct dataset download
- Webhook notifications
- Scheduled exports to cloud storage
Troubleshooting
Common Issues
Compliance & Legal
- This scraper respects robots.txt and rate limiting
- Data is publicly available on roberthalf.com
- Users are responsible for compliance with local data protection laws
- Commercial use should comply with Robert Half's terms of service
Support & Feedback
For questions, issues, or feature requests:
- ๐ง Contact through Apify platform
- ๐ฌ Community support in Apify Discord
- ๐ Apify documentation at docs.apify.com
Built with โค๏ธ using Apify SDK | Last updated: December 2025