# Real Work From Anywhere Jobs Scraper (`b2b_lead_generation/real-work-from-anywhere-jobs-scraper`) Actor

Collect remote jobs from the Real Work From Anywhere feed with optional keyword filters. Export clean datasets to JSON, CSV, or Excel instantly.

- **URL**: https://apify.com/b2b_lead_generation/real-work-from-anywhere-jobs-scraper.md
- **Developed by:** [B2B Lead Generation](https://apify.com/b2b_lead_generation) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.99 / 1,000 results

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

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Real Work From Anywhere Jobs Scraper

![Real Work From Anywhere Jobs Scraper cover](https://images.bigibyte.com/cdn-cgi/image/width=1260,height=540,fit=cover,format=webp/apify-actors-covers/real-work-from-anywhere-jobs-scraper-cover.png)

Collect remote job listings from Real Work From Anywhere and turn them into structured datasets. Filter jobs by keyword, control how many listings you collect, and export the results in JSON, CSV, Excel, or other supported formats.

### What It Does

This actor collects job listings from the Real Work From Anywhere. Each listing includes its title, description, job URL, unique identifier, publication date, author, and available image or enclosure information.

It is designed for recruiters, job researchers, and developers who need organized remote job data for analysis, monitoring, or other workflows.

### Key Features

- Collect the latest remote job listings.
- Filter jobs using keywords.
- Set a maximum number of results.
- Extract job titles, descriptions, and listing URLs.
- Capture publication dates and employer information.
- Collect available images and enclosure details.
- Export results in multiple formats.

### How It Works

The actor retrieves the available job listings from the Real Work From Anywhere processes them into structured records.

You can optionally provide a keyword to collect relevant listings and set a maximum result limit. Only matching listings count toward the specified limit.

### Input Example

```json
{
    "keyword": "",
    "maxItems": 50,
    "requestDelaySecs": 1
}
```

### Output Example

```json
{
    "itemTitle": "Junior Crypto Analyst & Trader at Empire Assets",
    "summaryText": "Empire Assets is a young and rapidly developing company working in the field of digital markets and analytics.",
    "link": "https://www.realworkfromanywhere.com/jobs/junior-crypto-analyst-trader-empire-assets-701",
    "guid": "https://www.realworkfromanywhere.com/jobs/junior-crypto-analyst-trader-empire-assets-701",
    "pubDate": "Thu, 08 Oct 2026 14:17:26 GMT",
    "author": "Empire Assets",
    "enclosure": "https://img.realworkfromanywhere.com/EMPIRE.png",
    "scraped_at": "2026-10-26T00:00:00+00:00"
}
```

### Output Fields

| Field | Description |
|---|---|
| itemTitle | Job title and employer name |
| summaryText | Job listing description |
| link | Original job listing URL |
| guid | Unique listing identifier |
| pubDate | Job publication date |
| author | Employer or listing author |
| enclosure | Available image or enclosure URL |
| scraped_at | Date and time the listing was collected |

### Use Cases

- **Remote Job Research:** Collect remote job listings for market research and analysis.
- **Recruitment:** Discover job opportunities and organize listings for recruitment workflows.
- **Job Monitoring:** Track newly published opportunities through scheduled runs.
- **Data Analysis:** Export structured job information for spreadsheets and reporting.
- **Automation:** Use collected listings in your own data processing workflows.

### Frequently Asked Questions

**What type of jobs does this actor collect?**

It collects remote job listings available through the Real Work From Anywhere job title.

**Can I filter jobs by keyword?**

Yes. Enter a keyword to collect relevant listings. Only matching results count toward the maximum item limit.

**Can I control how many jobs are collected?**

Yes. Set `maxItems` to specify the maximum number of matching listings to collect.

**Does the actor collect job descriptions?**

Yes. It extracts the available listing summary along with the job title, original listing URL, publication date, and other available information.

**Can I schedule automatic job collection?**

Yes. You can configure scheduled runs to collect updated job listings at your preferred intervals.

**Which export formats are supported?**

You can export collected datasets in JSON, CSV, Excel, and other formats supported by Apify.

**Does this actor require an account on the source website?**

No. The actor collects information available through the configured job title without requiring a source website account.

### Is Web Scraping Legal?

This actor extracts publicly accessible job listing information without bypassing login screens, paywalls, or technical security measures. However, how collected information can be used depends on applicable laws and the source website's policies.

- **Personal Data:** If job listings contain personal information, such as names, email addresses, or phone numbers, ensure compliance with applicable data protection laws, including GDPR and CCPA where relevant.
- **Copyrighted Content:** Job descriptions, images, and other creative materials may be protected by intellectual property laws. Avoid unauthorized reproduction or redistribution of copyrighted content.
- **Website Terms and Rate Limits:** Collect data responsibly, avoid excessive requests, and respect applicable website policies and rate limits.
- **Disclaimer:** This information is provided for general guidance only and does not constitute legal advice. Consult a qualified legal professional for specific compliance questions.

For a more detailed explanation, read Apify's legal overview: [Is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)

### Trademark Notice

Real Work From Anywhere and its associated names, logos, and trademarks belong to their respective owners. They are referenced here only to identify the data source. This actor does not imply any affiliation, sponsorship, endorsement, or partnership with the website or its owners.

### Disclaimer

This is an independent scraping tool and is not affiliated with or officially endorsed by Real Work From Anywhere. All collected information originates from the configured job title. Users are responsible for ensuring that their collection, storage, and use of the data comply with applicable laws and website policies.

# Actor input Schema

## `mode` (type: `string`):

What to scrape.

## `keyword` (type: `string`):

Keep only items whose title or summary contain this text.

## `maxItems` (type: `integer`):

Stop after this many successful rows. Hard max is 1000.

## `requestDelaySecs` (type: `number`):

Seconds to wait between requests.

## `userAgent` (type: `string`):

User-Agent header sent with each request.

## `timeoutSecs` (type: `integer`):

Overall run budget in seconds.

## `requestTimeoutSecs` (type: `integer`):

Per-request timeout in seconds.

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

Optional proxy. Leave off unless you need it.

## Actor input object example

```json
{
  "mode": "feed",
  "keyword": "",
  "maxItems": 100,
  "requestDelaySecs": 1,
  "userAgent": "ActorResearch/1.0",
  "timeoutSecs": 300,
  "requestTimeoutSecs": 30,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

Dataset rows in the overview table.

## `dataset` (type: `string`):

Full dataset for this run.

## `items` (type: `string`):

Dataset items as JSON.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("b2b_lead_generation/real-work-from-anywhere-jobs-scraper").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("b2b_lead_generation/real-work-from-anywhere-jobs-scraper").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 '{}' |
apify call b2b_lead_generation/real-work-from-anywhere-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,b2b_lead_generation/real-work-from-anywhere-jobs-scraper"
        }
    }
}
```

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/NQchhmJNsDFzo5VTk/builds/oIUK0hK7npiDtEiGc/openapi.json
