Flexjobs Jobs Search Scraper avatar

Flexjobs Jobs Search Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Flexjobs Jobs Search Scraper

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

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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
}
FieldTypeDescription
urlsarrayOne or more FlexJobs search/category page URLs. Supports pagination via ?page=N. Add URLs one by one or use bulk edit.
max_items_per_urlintegerMaximum records collected per URL. Default: 20. Set higher (e.g., 50) for larger result sets.
ignore_url_failuresbooleanIf 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

FieldMeaning
IDUnique internal FlexJobs identifier for the listing
SlugURL-friendly job title string
Apply URLDirect application link
GJW URLGoogle Jobs Widget URL for cross-platform indexing
ATSApplicant Tracking System used by the employer
HostedWhether the application is hosted on FlexJobs or externally
Match IDInternal matching record ID
ScoreRelevance score assigned by FlexJobs' matching algorithm

Job Details

FieldMeaning
TitleFull job title
DescriptionComplete job description (may be HTML)
Job SummaryShort summary shown in search results
Career LevelSeniority level (e.g., Entry, Mid, Senior)
Education LevelsRequired education (e.g., Bachelor's, High School)
Travel RequiredWhether travel is expected for the role
CategoriesTop-level job categories
Job CategoriesGranular sub-categories

Schedule & Work Arrangement

FieldMeaning
Job SchedulesWork schedule types (e.g., Full-Time, Part-Time)
Job TypesEmployment types (e.g., Permanent, Freelance)
Remote OptionsRemote work level (e.g., 100% Remote, Hybrid)
Is Flexible ScheduleBoolean flag for flexible scheduling
Is TelecommuteBoolean flag for telecommute eligibility
Is Freelancing ContractBoolean flag for contract/freelance roles

Location

FieldMeaning
Job LocationsRaw location string from the listing
LocationsParsed location objects
Allowed Candidate LocationGeographic restrictions on applicants
Region IDInternal region identifier
StatesEligible US states
CountriesEligible countries
CitiesSpecific cities mentioned
Postal CodeZIP/postal code if specified
CoordinatesLat/long for mapping

Salary & Compensation

FieldMeaning
Salary RangeHuman-readable range (e.g., "$60,000 - $80,000")
Salary MinMinimum salary (numeric)
Salary MaxMaximum salary (numeric)
Salary UnitPay period (e.g., year, hour)
Salary CurrencyCurrency code (e.g., USD)
Job BenefitsListed benefits (health, 401k, PTO, etc.)

Company

FieldMeaning
CompanyEmployer name and metadata object
AccoladesFlexJobs employer awards or certifications
FeaturedWhether the listing is a featured/sponsored post

Dates & Status

FieldMeaning
Posted DateWhen the job was published
Created OnInternal record creation timestamp
Expire OnListing expiration date
Apply Job StatusApplication status if tracked
Applied DateDate the user applied (if authenticated session)
Viewed DateDate the listing was viewed
Saved DateDate the listing was saved
SavedBoolean: whether listing is bookmarked
ViewedBoolean: whether listing has been viewed

Matching & Flags

FieldMeaning
Eligible For Expert ApplyWhether one-click Expert Apply is available
Is Free JobWhether the listing is accessible without a paid subscription
Track PropertiesAnalytics/tracking metadata

How to Use

  1. Get search URLs — Navigate to FlexJobs, filter by category, remote type, or keyword, then copy the results page URL (including pagination parameters).
  2. Configure input — Paste URLs into the urls array. Set max_items_per_url to match your target volume.
  3. Run the scraper — Launch the actor and monitor logs.
  4. Export — Download results as JSON, CSV, or Excel.

Best practices:

  • Use ?page=N to iterate through paginated results across multiple URLs.
  • Set ignore_url_failures: true for 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.