# Learn4Good Jobs Scraper - Low-cost💲🔥💼🔎 (`delectable_incubator/learn4good-jobs-scraper-low-cost`) Actor

💼 Extract jobs from Learn4Good with ease. Collect job titles, companies, locations, categories, descriptions, posting dates, job IDs, & job URL. Filter by profession, category, country, language, ZIP code, or area. Ideal for recruitment, job market research, talent sourcing & employment datasets 🚀

- **URL**: https://apify.com/delectable\_incubator/learn4good-jobs-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

<p align="center">
  <img src="https://i.ibb.co/jkNS73wX/readme.png" alt="Learn4Good Jobs Scraper" width="100%">
</p>

***

## 💼🔎 Learn4Good Jobs Scraper | Job Search Scraper | Jobs & Employment Listings | Apify Actor

### 🚀 Extract Learn4Good Job Listings in Seconds (No Code)

The **Learn4Good Jobs Scraper (Apify Actor)** is a powerful, scalable, and easy-to-use scraping solution designed to extract **public job listings from Learn4Good**.

Search and collect jobs using **job categories, posting languages, countries, keywords, professions, skills, ZIP codes, or geographic areas** and build structured datasets containing job titles, companies, locations, categories, descriptions, posting dates, and job URLs.

Perfect for **job market research, recruitment, lead generation, employment analytics, talent sourcing, salary and market research, AI datasets, HR automation, and business intelligence.**

***

## 🔥 Why This Learn4Good Jobs Scraper?

✔ Powerful Learn4Good Job Scraper on Apify

✔ Search by Job Category

✔ Filter by Job Posting Language

✔ Filter by Country

✔ Search by Keywords & Profession

✔ Supports Skills, ZIP Codes & Areas

✔ Fast & Scalable Extraction

✔ Structured Job Data

✔ JSON / CSV / Excel Ready

✔ No Coding Required

***

## 🎯 What This Scraper Does

This Apify Actor extracts **public job listings from Learn4Good search results**.

You can combine dropdown filters with free-text keywords to target specific job opportunities.

For example, you can search for:

- Nurses
- Software Developers
- Engineers
- Teachers
- Accountants
- Healthcare professionals
- Hospitality workers
- Marketing professionals
- Remote jobs
- Jobs by ZIP code
- Jobs in specific countries
- Jobs within specific professional categories

The scraper collects up to **maxitems** job listings for each search.

***

## 📌 Core Features

✅ Job Listing Scraping

✅ Job Category Filtering

✅ Country Filtering

✅ Job Posting Language Filtering

✅ Keyword Search

✅ Profession Search

✅ Skill Search

✅ ZIP Code Search

✅ Area / Location Search

✅ Company Information

✅ Job Titles

✅ Job Categories

✅ Job Descriptions

✅ Posting Dates

✅ Job IDs

✅ Job URLs

✅ View Job URLs

✅ High-Speed Cloud Scraping

✅ Structured Output

***

## ⚡ Input Configuration (Simple & Powerful)

### 🔥 JOB SEARCH MODE

```
{
  "jobCategory": "74",
  "jobPostingLanguage": "1",
  "country": "500",
  "keywords": "nurse",
  "maxitems": 80,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

Simply configure the filters according to the jobs you want to collect.

#### 🗂️ Job Category

Choose from a wide range of professional categories, including:

- Accounting
- Administrative / Clerical
- Creative Arts / Media
- Customer Service / HelpDesk
- Engineering
- Finance & Banking
- Government
- HR / Recruitment
- IT / Tech
- Insurance
- Language / Bilingual
- Law / Legal
- Manufacturing / Production
- Marketing / Advertising / PR
- Non-Profit & Social Impact
- Sports / Fitness / Wellness
- Child Care / Nanny
- Automotive
- Beauty / Hair Styling
- Hospitality / Hotel / Catering
- Real Estate / Property
- Retail
- Sales
- Education / Teaching
- Healthcare
- Security
- Construction
- Transportation
- Warehouse
- Research / Development
- Pharmaceutical
- Quality Assurance - QA/QC
- Outdoor / Nature / Animal Care
- Entertainment & Gaming
- Doctor / Physician
- Restaurant / Food Service
- Science
- Trades / Skilled Labor
- Design & Architecture
- Supply Chain / Logistics
- Management
- Nursing
- Social Work
- Maintenance / Cleaning
- ESL / TEFL
- Software Development
- Energy / Power Generation
- Business
- Dental / Dentistry

***

## 🌍 Country Filtering

The scraper supports a large number of country filters, including:

🇺🇸 USA

🇬🇧 UK

🇨🇦 Canada

🇦🇺 Australia

🇩🇪 Germany

🇫🇷 France

🇪🇸 Spain

🇮🇹 Italy

🇳🇱 Netherlands

🇧🇪 Belgium

🇨🇭 Switzerland

🇮🇪 Ireland

🇦🇹 Austria

🇵🇹 Portugal

🇲🇦 Morocco

🇮🇳 India

🇯🇵 Japan

🇦🇪 UAE / Dubai

🇸🇦 Saudi Arabia

🇿🇦 South Africa

🇧🇷 Brazil

🇲🇽 Mexico

🇹🇷 Turkey

…and many more.

Select **Any country** to search without applying a country filter.

***

## 🗣️ Job Posting Language

You can filter job listings by posting language:

- Any language
- English
- German
- Spanish

This makes it easier to build language-specific employment datasets.

***

## 🔎 Keyword & Profession Search

The **keywords** field allows you to search using free-text queries.

Examples:

```
nurse
software developer
teacher
accountant
engineer
marketing manager
warehouse worker
dentist
electrician
data analyst
```

You can also use:

```
ZIP codes
cities
areas
skills
professions
job titles
```

Leave the keyword field empty to search using the selected dropdown filters only.

***

## 📊 Extracted Data

| Field       | Description             |
| ----------- | ----------------------- |
| id          | Unique job listing ID   |
| title       | Job title               |
| company     | Hiring company          |
| location    | Job location            |
| category    | Job category            |
| description | Job description         |
| postingDate | Job posting date        |
| jobUrl      | Direct job listing URL  |
| viewJobUrl  | Learn4Good job view URL |

***

## 💡 Use Cases

Perfect for:

💼 Recruitment & Talent Sourcing

📊 Job Market Research

📈 Employment Market Analysis

🔎 Candidate & Opportunity Discovery

🏢 HR Intelligence

🌍 International Job Research

📍 Location-Based Job Search

🤖 AI Training Datasets

📋 Employment Dataset Building

⚙️ Recruitment Automation

📡 Job Market Monitoring

💻 Career & Skills Research

***

## 🚀 Key Features

⚡ Fast Job Extraction

🔎 Keyword & Profession Search

🗂️ Category Filtering

🌍 Country Filtering

🗣️ Language Filtering

🏢 Company Information

📍 Job Location

📝 Job Descriptions

📅 Posting Dates

🔗 Direct Job URLs

📊 Structured Output

🔁 Reliable Cloud Execution

💾 Export-Ready Datasets

⚙️ Enterprise-Ready Apify Actor

***

## 📤 Export Formats

✔ JSON

✔ CSV

✔ Excel (XLSX)

✔ XML

✔ HTML

✔ RSS

***

## 📦 Example Input

```
{
  "jobCategory": "74",
  "jobPostingLanguage": "1",
  "country": "500",
  "keywords": "nurse",
  "maxitems": 80,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

***

## 📦 Example Output

```
{
  "id": "123456",
  "title": "Registered Nurse",
  "company": "Example Healthcare Group",
  "location": "New York, USA",
  "category": "Healthcare",
  "description": "Registered Nurse position available for an experienced healthcare professional...",
  "postingDate": "2026-08-12",
  "jobUrl": "https://www.learn4good.com/jobs/...",
  "viewJobUrl": "https://www.learn4good.com/jobs/..."
}
```

***

## 🔥 Why This is the BEST Learn4Good Jobs Scraper on Apify?

✔ Optimized for Apify Search Ranking

✔ Powerful Job Search Filters

✔ Keyword & Profession Search

✔ Country & Language Filtering

✔ Dozens of Job Categories

✔ Rich Job Metadata

✔ Company & Location Information

✔ Job Descriptions

✔ Direct Job URLs

✔ Structured Export-Ready Datasets

✔ Enterprise-Ready Scalability

***

## 💸 Pricing

This scraper runs on a **pay-per-result** pricing model.

You only pay for successfully extracted job listings.

**💳 Price: $0.99 / 1,000 results**

***

## ❓ FAQ

#### Can I scrape jobs by profession?

Yes.

Use the **keywords** field to search for professions, skills, job titles, or specific terms.

***

#### Can I filter jobs by country?

Yes.

The scraper supports a large selection of countries and allows you to select **Any country** when no country filter is required.

***

#### Can I filter jobs by category?

Yes.

You can select from dozens of professional categories such as IT, Engineering, Healthcare, Finance, Sales, Education, Construction, Transportation, Management, and many more.

***

#### Can I filter by job posting language?

Yes.

The scraper supports:

- English
- German
- Spanish
- Any language

***

#### Can I search using ZIP codes?

Yes.

The keywords field can be used to search for ZIP codes, areas, locations, professions, skills, or other search terms supported by the Learn4Good search form.

***

#### Can I scrape thousands of jobs?

Yes.

Increase **maxitems** according to your requirements.

***

#### Are Residential proxies recommended?

Yes.

Residential proxies are strongly recommended for the best scraping reliability.

***

#### Is coding required?

No.

Everything runs directly on Apify.

***

#### Can I export the data?

Yes.

Apify supports JSON, CSV, Excel, XML, HTML, and RSS exports.

***

## ⚠️ Disclaimer

This tool is an independent data extraction solution and is **not affiliated with Learn4Good**.

Users are responsible for complying with Learn4Good's Terms of Service and all applicable laws and regulations.

***

## 🔗 Related Actors

We are building the complete **PrimeScrape Jobs & Recruitment Intelligence Suite**.

More premium job, recruitment, employment, professional, and business data scrapers are coming soon.

🚀 Stay tuned.

***

## 🌍 PrimeScrape Ecosystem

Built for large-scale data extraction, automation, AI datasets, and business intelligence.

💼 Recruitment Intelligence

📊 Job Market Analytics

🌍 International Employment Research

🔎 Talent Sourcing

🏢 HR Intelligence

🤖 AI Training Datasets

⚙️ Automation Pipelines

🌐 Public Data Extraction

***

## 📬 Support

⭐⭐⭐⭐⭐

If this scraper saves you time, please leave a review.

For enterprise scraping solutions, custom Apify Actors, or large-scale job and recruitment scraping projects, feel free to contact **PrimeScrape**.

# Actor input Schema

## `jobCategory` (type: `string`):

Category used in the Learn4Good search form. Leave on 'Any category' to skip this filter.

## `jobPostingLanguage` (type: `string`):

Language of the job postings. Leave on 'Any language' to skip this filter.

## `country` (type: `string`):

Country filter of the search form. Leave on 'Any country' to skip this filter.

## `keywords` (type: `string`):

Free-text field of the search form: a skill, a profession, a ZIP code, an area… Leave empty to search with the dropdown filters only.

## `maxitems` (type: `integer`):

Maximum number of job listings to collect for this search.

## `proxyConfiguration` (type: `object`):

Proxies used for the requests. RESIDENTIAL proxies are strongly recommended

## Actor input object example

```json
{
  "jobCategory": "0",
  "jobPostingLanguage": "1",
  "country": "500",
  "keywords": "nurse",
  "maxitems": 80,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "jobCategory": "0",
    "jobPostingLanguage": "1",
    "country": "500",
    "keywords": "nurse",
    "maxitems": 80,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/learn4good-jobs-scraper-low-cost").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "jobCategory": "0",
    "jobPostingLanguage": "1",
    "country": "500",
    "keywords": "nurse",
    "maxitems": 80,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/learn4good-jobs-scraper-low-cost").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "jobCategory": "0",
  "jobPostingLanguage": "1",
  "country": "500",
  "keywords": "nurse",
  "maxitems": 80,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call delectable_incubator/learn4good-jobs-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,delectable_incubator/learn4good-jobs-scraper-low-cost"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Jb7OdchnlJh8y2upo/builds/LiiukyDPWeGQlDGfa/openapi.json
