Flexjobs Jobs Search Scraper
Pricing
from $1.50 / 1,000 results
Flexjobs Jobs Search Scraper
Scrape FlexJobs.com job search results and collect 50+ data fields per listing — including salary, remote options, schedules, locations, and company info. Perfect for job market analysts, recruiters, and career platform developers.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
FlexJobs Search Scraper: Extract Remote Job Listings at Scale
What Is FlexJobs.com?
FlexJobs is a curated job board specializing in remote, flexible, freelance, and part-time positions. Unlike general job boards, every listing is manually vetted, making its data particularly valuable for research and recruitment. The FlexJobs Search Scraper automates bulk extraction from search result pages, turning paginated listings into structured datasets without manual browsing.
Overview
The FlexJobs Jobs Search Scraper collects job listings from FlexJobs search and category pages, supporting pagination via URL parameters. It is designed for:
- Recruiters & HR teams monitoring remote job market trends
- Salary researchers benchmarking compensation across roles and regions
- Job aggregator developers feeding flexible-work data into custom platforms
- Career coaches & analysts tracking in-demand skills and job categories
Input Format
{"urls": ["https://www.flexjobs.com/remote-jobs/account-management?page=2"],"ignore_url_failures": true,"max_items_per_url": 50}
| Field | Type | Description |
|---|---|---|
urls | array | One or more FlexJobs search/category page URLs. Supports pagination via ?page=N. Add URLs one by one or use bulk edit. |
max_items_per_url | integer | Maximum records collected per URL. Default: 20. Set higher (e.g., 50) for larger result sets. |
ignore_url_failures | boolean | If true, skips failed URLs and continues the run instead of stopping. Recommended for bulk jobs. |
Tip: To paginate across multiple pages, add each page URL explicitly (e.g.,
?page=1,?page=2, ...) or use a URL list for categories you want to monitor regularly.
Output Format
Sample output
{"id": "9813aa64-9f17-4e41-8898-ccd530b16dc5","title": "Project Manager II - Data Centers","description": "Oversee the successful delivery of automation projects, manage project scope and budget, communicate client status, and coordinate project team efforts to ensure client satisfaction and financial accuracy.","job_summary": "Oversee the successful delivery of automation projects, manage project scope and budget, communicate client status, and coordinate project team efforts to ensure client satisfaction and financial accuracy.","ats": null,"posted_date": "2026-05-15T19:08:00Z","job_locations": ["US National"],"locations": null,"allowed_candidate_location": ["US National"],"remote_options": ["100% Remote Work"],"job_schedules": ["Full-Time"],"job_types": ["Employee"],"featured": false,"company": null,"saved": false,"viewed": false,"applied_date": null,"viewed_date": null,"saved_date": null,"slug": "project-manager-ii-data-centers-9813aa64-9f17-4e41-8898-ccd530b16dc5","created_on": "2026-05-15T19:08:00Z","expire_on": "2026-07-09T00:00:00Z","salary_range": "","apply_job_status": "None","job_benefits": ["Flexible/Unlimited PTO","401k Matching/Retirement Savings","Paid Vacation","Professional/Career Development"],"categories": [{"category_i_d": 0,"parent_category_i_d": null,"name": "Client Services","slug": "online-client-services","description": null,"img_src": null},{"category_i_d": 0,"parent_category_i_d": null,"name": "Accounting & Finance","slug": "accounting","description": null,"img_src": "streamline-icon-saving-bag-increase.svg"},{"category_i_d": 0,"parent_category_i_d": null,"name": "Communications","slug": "communications","description": null,"img_src": "streamline-icon-conversation-browser.svg"},{"category_i_d": 0,"parent_category_i_d": null,"name": "Engineering","slug": "engineering","description": null,"img_src": "streamline-icon-tools-wench-screwdriver.svg"},{"category_i_d": 0,"parent_category_i_d": null,"name": "Operations","slug": "operations","description": null,"img_src": "streamline-icon-task-list-settings.svg"},{"category_i_d": 0,"parent_category_i_d": null,"name": "Project Management","slug": "project-management","description": null,"img_src": "streamline-icon-time-clock-file-setting.svg"}],"job_categories": [{"category_i_d": 85,"parent_category_i_d": 52,"name": "Client Services","slug": "online-client-services","description": null,"img_src": "52.svg"},{"category_i_d": 1,"parent_category_i_d": null,"name": "Accounting & Finance","slug": "accounting","description": null,"img_src": "1.svg"},{"category_i_d": 10,"parent_category_i_d": null,"name": "Communications","slug": "communications","description": null,"img_src": "10.svg"},{"category_i_d": 18,"parent_category_i_d": null,"name": "Engineering","slug": "engineering","description": null,"img_src": "18.svg"},{"category_i_d": 133,"parent_category_i_d": null,"name": "Operations","slug": "operations","description": null,"img_src": "133.svg"},{"category_i_d": 39,"parent_category_i_d": null,"name": "Project Management","slug": "project-management","description": null,"img_src": "39.svg"}],"accolades": [],"career_level": ["Manager"],"travel_required": "No specification","region_id": null,"states": [],"countries": [],"cities": [],"is_flexible_schedule": false,"is_telecommute": false,"is_freelancing_contract": false,"hosted": false,"match_id": null,"score": 51,"eligible_for_expert_apply": false,"is_free_job": false,"track_properties": {},"postal_code": null,"apply_url": null,"coordinates": null,"salary_min": 0,"salary_max": 0,"salary_unit": null,"salary_currency": null,"education_levels": ["Bachelor's/Undergraduate Degree","BS"],"gjw_url": null}
Each job listing returns a rich record with 50+ fields, grouped below by category.
Identification & Routing
| Field | Meaning |
|---|---|
ID | Unique internal FlexJobs identifier for the listing |
Slug | URL-friendly job title string |
Apply URL | Direct application link |
GJW URL | Google Jobs Widget URL for cross-platform indexing |
ATS | Applicant Tracking System used by the employer |
Hosted | Whether the application is hosted on FlexJobs or externally |
Match ID | Internal matching record ID |
Score | Relevance score assigned by FlexJobs' matching algorithm |
Job Details
| Field | Meaning |
|---|---|
Title | Full job title |
Description | Complete job description (may be HTML) |
Job Summary | Short summary shown in search results |
Career Level | Seniority level (e.g., Entry, Mid, Senior) |
Education Levels | Required education (e.g., Bachelor's, High School) |
Travel Required | Whether travel is expected for the role |
Categories | Top-level job categories |
Job Categories | Granular sub-categories |
Schedule & Work Arrangement
| Field | Meaning |
|---|---|
Job Schedules | Work schedule types (e.g., Full-Time, Part-Time) |
Job Types | Employment types (e.g., Permanent, Freelance) |
Remote Options | Remote work level (e.g., 100% Remote, Hybrid) |
Is Flexible Schedule | Boolean flag for flexible scheduling |
Is Telecommute | Boolean flag for telecommute eligibility |
Is Freelancing Contract | Boolean flag for contract/freelance roles |
Location
| Field | Meaning |
|---|---|
Job Locations | Raw location string from the listing |
Locations | Parsed location objects |
Allowed Candidate Location | Geographic restrictions on applicants |
Region ID | Internal region identifier |
States | Eligible US states |
Countries | Eligible countries |
Cities | Specific cities mentioned |
Postal Code | ZIP/postal code if specified |
Coordinates | Lat/long for mapping |
Salary & Compensation
| Field | Meaning |
|---|---|
Salary Range | Human-readable range (e.g., "$60,000 - $80,000") |
Salary Min | Minimum salary (numeric) |
Salary Max | Maximum salary (numeric) |
Salary Unit | Pay period (e.g., year, hour) |
Salary Currency | Currency code (e.g., USD) |
Job Benefits | Listed benefits (health, 401k, PTO, etc.) |
Company
| Field | Meaning |
|---|---|
Company | Employer name and metadata object |
Accolades | FlexJobs employer awards or certifications |
Featured | Whether the listing is a featured/sponsored post |
Dates & Status
| Field | Meaning |
|---|---|
Posted Date | When the job was published |
Created On | Internal record creation timestamp |
Expire On | Listing expiration date |
Apply Job Status | Application status if tracked |
Applied Date | Date the user applied (if authenticated session) |
Viewed Date | Date the listing was viewed |
Saved Date | Date the listing was saved |
Saved | Boolean: whether listing is bookmarked |
Viewed | Boolean: whether listing has been viewed |
Matching & Flags
| Field | Meaning |
|---|---|
Eligible For Expert Apply | Whether one-click Expert Apply is available |
Is Free Job | Whether the listing is accessible without a paid subscription |
Track Properties | Analytics/tracking metadata |
How to Use
- Get search URLs — Navigate to FlexJobs, filter by category, remote type, or keyword, then copy the results page URL (including pagination parameters).
- Configure input — Paste URLs into the
urlsarray. Setmax_items_per_urlto match your target volume. - Run the scraper — Launch the actor and monitor logs.
- Export — Download results as JSON, CSV, or Excel.
Best practices:
- Use
?page=Nto iterate through paginated results across multiple URLs. - Set
ignore_url_failures: truefor uninterrupted bulk collection. - If a URL returns empty results, verify it loads correctly in a browser first — some category pages may require a logged-in session.
Use Cases & Business Value
- Remote work market research: Analyze which industries are hiring remotely and at what salary bands
- Job aggregator pipelines: Automate data ingestion for flexible-work focused job boards
- Compensation benchmarking: Extract salary min/max across job categories and regions
- Trend tracking: Monitor how listings change week-over-week by re-running on the same category URLs
Conclusion
The FlexJobs Search Scraper delivers one of the most comprehensive remote job datasets available, with 50+ fields per listing covering everything from salary and schedule to location eligibility and employer accolades. Whether you're building a product or conducting research, it eliminates manual collection entirely.