S1jobs.com Scraper avatar

S1jobs.com Scraper

Pricing

Pay per usage

Go to Apify Store
S1jobs.com Scraper

S1jobs.com Scraper

Extract live job postings from S1jobs instantly. Get job titles, companies, salaries, descriptions & contact details. Perfect for recruitment automation, job market monitoring, salary benchmarking & building AI training datasets. Structured, scalable output.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

s1jobs.com Jobs Scraper

Extract comprehensive job listings from s1jobs.com — Scotland's leading job board. Collect detailed vacancy data including salary ranges, company profiles, skills, job types, and full descriptions. Perfect for recruitment analytics, job market research, and talent acquisition workflows.

Features

  • Rich job data — Extracts 29 fields per vacancy including salary ranges, skills, company details, and full descriptions
  • Flexible search — Search by keyword, location, or provide a direct s1jobs.com URL
  • Salary breakdown — Get annual and hourly salary ranges when available
  • Company intelligence — Collect company logos, profile URLs, and agency/employer classification
  • Job flags — Identify graduate roles, apprenticeships, public sector positions, and sponsored listings
  • Location data — City, county, district, and country-level location info
  • Automatic pagination — Continues collecting until your desired result count is reached
  • No browser required — Fast, lightweight extraction

Use Cases

Recruitment Market Analysis

Analyze salary trends, skill demands, and hiring patterns across Scottish industries. Track which skills appear most frequently in job postings to inform training programs and hiring strategies.

Job Board Aggregation

Build a comprehensive jobs database by collecting listings from s1jobs.com alongside other sources. Power your own job search platform or internal vacancy tracker with up-to-date data.

Competitive Intelligence

Monitor competitor hiring activity, new roles, and salary ranges. Understand which companies are expanding, what roles they're filling, and what skills they prioritize.

Academic Research

Collect structured employment data for labor market studies, regional economic analysis, or skills gap research across Scotland's job market.

HR Benchmarking

Compare your organization's salary ranges, job requirements, and benefits against current market postings to stay competitive in talent acquisition.


Input Parameters

ParameterTypeRequiredDefaultDescription
keywordStringNodeveloperJob search keyword (e.g., "nurse", "engineer", "manager")
locationStringNoGlasgowLocation filter (e.g., "Edinburgh", "Aberdeen", "Scotland")
startUrlStringNoDirect s1jobs.com search URL (overrides keyword/location)
results_wantedIntegerNo20Maximum number of job listings to collect
max_pagesIntegerNo5Safety cap on number of search pages to visit
collectDetailsBooleanNotrueInclude full job description HTML and plain text
proxyConfigurationObjectNoApify ProxyProxy settings for reliable extraction

Output Data

Each item in the dataset contains:

FieldTypeDescription
titleStringJob title
companyStringHiring company name
locationStringCity or area of the job
countryStringCountry (e.g., "Scotland")
countyStringCounty (e.g., "Glasgow Area")
districtStringDistrict within the city
salaryStringSalary text (e.g., "£32000 - £34000")
salary_annual_lowNumberLower bound of annual salary
salary_annual_highNumberUpper bound of annual salary
salary_hourly_lowNumberLower bound of hourly rate
salary_hourly_highNumberUpper bound of hourly rate
job_typeStringContract type and hours (e.g., "Permanent / Full")
working_patternStringWorking location (e.g., "Hybrid working", "Remote")
agency_or_employerStringWhether listed by agency or direct employer
date_postedStringPublication date (ISO 8601)
closing_dateStringApplication closing or expiry date
urlStringFull URL to the job listing on s1jobs.com
skillsArrayRequired skills listed for the role
vacancy_idStringUnique vacancy identifier
company_idStringCompany identifier on s1jobs.com
company_logoStringURL of the company logo image
company_profile_urlStringLink to the company's profile page
is_featuredBooleanWhether the listing is featured
is_sponsoredBooleanWhether the listing is sponsored
is_public_sectorBooleanWhether it's a public sector role
graduateBooleanWhether it's a graduate position
apprenticeshipBooleanWhether it's an apprenticeship
immediate_startBooleanWhether immediate start is available
requires_cvBooleanWhether a CV is required to apply
has_videoBooleanWhether the listing includes a video
job_sourceStringSource of the job listing
description_htmlStringFull job description in HTML format
description_textStringPlain text version of the description

Usage Examples

Search by Keyword and Location

Extract developer jobs in Glasgow:

{
"keyword": "developer",
"location": "Glasgow",
"results_wanted": 50
}

Search by Direct URL

Provide a pre-built s1jobs.com search URL:

{
"startUrl": "https://www.s1jobs.com/jobs/edininburgh/",
"results_wanted": 100
}

Targeted Search with High Volume

Collect a large set of nursing roles across Scotland:

{
"keyword": "nurse",
"location": "Scotland",
"results_wanted": 200,
"max_pages": 10
}

Minimal Output (No Descriptions)

Speed up extraction by skipping full descriptions:

{
"keyword": "accountant",
"location": "Edinburgh",
"results_wanted": 50,
"collectDetails": false
}

Sample Output

{
"title": "Credit Controller",
"company": "Oliver Smith Recruitment",
"location": "Glasgow",
"country": "Scotland",
"county": "Glasgow Area",
"salary": "£32000 - £34000",
"salary_annual_low": 32000,
"salary_annual_high": 34000,
"job_type": "Permanent / Full",
"working_pattern": "Hybrid working",
"agency_or_employer": "Agency",
"date_posted": "2026-06-04T14:35:40Z",
"closing_date": "2026-06-18T14:35:33Z",
"url": "https://www.s1jobs.com/job/credit-controller-126935034",
"skills": [
"Credit control",
"Debt collection",
"Cash flow forecasting",
"Account management"
],
"vacancy_id": "c2871a02-b7f1-496c-83da-5380873cebcb",
"company_id": "2964129",
"company_logo": "https://www.s1jobs.com//ui/img/shared/company_logos/bf7285acecdfc5bc9622639c246d871a.gif",
"is_featured": false,
"is_sponsored": false,
"is_public_sector": false,
"graduate": false,
"immediate_start": false,
"requires_cv": true,
"description_text": "Credit Control\n\nSalary up to £34k\n\nFree Parking\n\nHybrid (3 days at home)\n\nGlasgow City Centre..."
}

Tips for Best Results

Use Specific Keywords

  • Broad terms like "manager" return many results — narrow with location for relevance
  • Use exact job titles (e.g., "Senior Developer" vs "developer") for targeted results

Set Reasonable Result Limits

  • Start with 20-50 results for testing
  • Increase to 200+ for production runs
  • The max_pages cap prevents runaway pagination

Leverage Proxy Configuration

  • Enable Apify Proxy for consistent, reliable extraction
  • Residential proxies are recommended for best results

Combine with Scheduling

  • Run daily or weekly to track new postings
  • Monitor salary trends and hiring velocity over time

Integrations

Connect your job data with:

  • Google Sheets — Export for spreadsheet analysis and salary comparisons
  • Airtable — Build searchable vacancy databases and hiring pipelines
  • Slack — Get notified when new roles matching your criteria appear
  • Webhooks — Push data to your ATS or recruitment platform
  • Make — Automate recruitment workflows and notifications
  • Zapier — Trigger actions when new data arrives

Export Formats

Download data in multiple formats:

  • JSON — For developers and API integrations
  • CSV — For spreadsheet analysis and reporting
  • Excel — For business intelligence and dashboards
  • XML — For system integrations

Frequently Asked Questions

How many jobs can I collect?

You can set results_wanted to any number. s1jobs.com typically has thousands of active listings across Scotland.

Does the scraper handle pagination?

Yes, the actor automatically navigates through search result pages until your desired count is reached or max_pages is hit.

What locations are supported?

Any location available on s1jobs.com — cities (Glasgow, Edinburgh, Aberdeen), regions (Highlands, Lothian), or country-wide (Scotland).

Are salary figures always available?

Not all listings include salary information. When available, both the text display and numeric annual/hourly ranges are extracted.

Can I search without a keyword?

Yes — provide only a location or a direct URL to browse all jobs in a specific area.

Does the actor collect job descriptions?

Yes, when collectDetails is enabled (default). Both HTML and plain text versions are included. Disable for faster extraction if descriptions aren't needed.

How fresh is the data?

The actor extracts live data from s1jobs.com at the time of each run. Use Apify's scheduling feature to keep your dataset updated automatically.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with s1jobs.com terms of service and applicable data protection laws. Use collected data responsibly and respect the platform's usage policies.