Arc Dev Jobs Scraper avatar

Arc Dev Jobs Scraper

Pricing

Pay per event

Go to Apify Store
Arc Dev Jobs Scraper

Arc Dev Jobs Scraper

Extract structured Arc.dev remote developer job listings by skill, category, and location for recruiting, job boards, and market monitoring.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract structured remote developer job listings from Arc.dev.

Use this actor to monitor public Arc.dev job boards by skill, role, category, and location text, then export clean rows for recruiting, job-board enrichment, market research, or candidate alerts.

What does Arc Dev Jobs Scraper do?

Arc Dev Jobs Scraper collects public job cards from Arc.dev remote jobs pages.

It can:

  • ๐Ÿ”Ž Search Arc.dev categories such as Python, React, DevOps, AI, LLM, AWS, and full-stack
  • ๐ŸŒ Filter jobs by location or working-hours overlap text
  • ๐Ÿ”— Start from your own Arc.dev category URLs
  • ๐Ÿงญ Discover related category pages to build larger job datasets
  • ๐Ÿ“ฆ Export structured job rows to JSON, CSV, Excel, XML, or API
  • โšก Run with lightweight HTTP requests, without a browser

Who is it for?

This scraper is useful for several recurring workflows.

  • Recruiters tracking remote developer openings and hiring demand
  • Job-board operators enriching remote engineering job databases
  • Salary and labor-market analysts monitoring remote tech roles
  • Candidates watching new freelance or full-time developer opportunities
  • Agencies building lead lists from remote-first companies
  • Newsletter operators curating weekly developer job digests

Why use this Arc.dev jobs scraper?

Arc.dev has public remote developer listings with skills, seniority, company names, and location/overlap signals. Manually checking many category pages is repetitive. This actor turns those pages into a structured dataset you can filter, schedule, and connect to downstream tools.

What data can you extract?

FieldDescription
titleJob title shown on Arc.dev
companyHiring company or Arc Exclusive label
locationRemote location, region, or working-hours overlap text
remoteStatusNormalized remote status
jobTypeFull-time, freelance, contract, or similar chip
experienceLevelSeniority such as Senior or Mid-level
salarySalary/rate text when Arc.dev exposes it
tagsSkills and category tags
statusAvailability text such as Actively hiring
applyUrlURL where the user can apply or view details
listingUrlCanonical Arc.dev listing URL
companyLogoUrlCompany logo URL when present
descriptionOptional detail-page meta description
sourceUrlArc.dev page where the listing was found
jobIdArc listing identifier or slug
scrapedAtExtraction timestamp

How much does it cost to scrape Arc.dev remote jobs?

The actor uses pay-per-event pricing.

  • A small start fee covers initialization.
  • A per-result event is charged only for saved job listings.
  • Default inputs are intentionally small for a cheap first run.
  • Larger scheduled monitoring runs should set maxItems to the number of jobs you actually need.

Current pricing:

Plan tierPrice per job listing
Free$0.000032623
Starter / Bronze$0.000028368
Silver$0.000022127
Gold$0.000017021
Platinum$0.000011347
Diamond$0.00001

A run start event costs $0.005.

How to use it

  1. Open the actor on Apify.
  2. Enter one or more Arc.dev keywords such as python, react, devops, or ai.
  3. Optionally add a location filter such as Remote anywhere, Europe, or LATAM.
  4. Set maxItems.
  5. Run the actor.
  6. Download the dataset or connect it through the Apify API.

Input options

Keywords

Use Arc.dev category names or skill names. The actor converts them into Arc.dev remote-job category URLs.

Examples:

  • python
  • react
  • typescript
  • devops
  • aws
  • llm
  • full-stack

Location filter

The optional location filter is a text match against the parsed location / working-hours text.

Examples:

  • Remote anywhere
  • Europe
  • LATAM
  • Madrid
  • Copenhagen

Start URLs

You can provide Arc.dev URLs directly.

Examples:

  • https://arc.dev/remote-jobs/python
  • https://arc.dev/remote-jobs/react
  • https://arc.dev/remote-jobs/devops

Max items

maxItems controls the number of unique job listings saved to the dataset.

Max pages

maxPages is a safety cap for listing/category pages fetched while discovering jobs.

Discover category pages

When enabled, the actor follows category links found in Arc.dev HTML so a broad run can collect more than one page of jobs.

Include descriptions

When enabled, the actor fetches each job detail page and reads its meta description. Leave it off for faster recurring monitoring.

Output example

{
"title": "Senior Django/DRF Engineer",
"company": "Arc Exclusive",
"location": "Remote anywhere",
"remoteStatus": "Remote anywhere",
"jobType": "Freelance",
"experienceLevel": "Senior",
"salary": "Hourly rate",
"tags": ["Django", "PostgreSQL"],
"postedDate": null,
"status": "Actively hiring",
"applyUrl": "https://arc.dev/remote-jobs/details/senior-django-drf-engineer-ozmd1j29h8",
"listingUrl": "https://arc.dev/remote-jobs/details/senior-django-drf-engineer-ozmd1j29h8",
"companyLogoUrl": "https://cdn.arc.dev/images/companies/arc-exclusive-logo.png",
"description": null,
"sourceUrl": "https://arc.dev/remote-jobs/python",
"jobId": "ozmd1j29h8",
"scrapedAt": "2026-06-26T00:00:00.000Z"
}

Tips for better results

  • Use multiple related keywords for broader coverage.
  • Keep crawlCategoryLinks enabled for larger datasets.
  • Use locationFilter only when you know the exact wording Arc.dev uses.
  • Increase maxPages when you need more than the first few categories.
  • Disable includeDescriptions for frequent scheduled monitoring.

Scheduling and monitoring

You can schedule this actor daily or weekly to watch for new remote developer jobs.

Common schedules:

  • Daily alerts for candidates
  • Weekly recruiter market snapshots
  • Monthly salary and hiring trend exports
  • Continuous job-board enrichment pipelines

Integrations

Use the dataset with:

  • Google Sheets for recruiter review queues
  • Airtable for job-board curation
  • Slack or Discord alerts for new jobs
  • Zapier or Make scenarios for workflow automation
  • BI tools for remote hiring analytics
  • Custom APIs using the Apify client

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/arc-dev-jobs-scraper').call({
keywords: ['python', 'react', 'devops'],
maxItems: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/arc-dev-jobs-scraper').call(run_input={
'keywords': ['python', 'react', 'devops'],
'maxItems': 50,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

cURL

curl "https://api.apify.com/v2/acts/automation-lab~arc-dev-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"keywords":["python","react","devops"],"maxItems":50}'

MCP integration

Use this actor from MCP-enabled tools through Apify MCP.

MCP URL:

https://mcp.apify.com/?tools=automation-lab/arc-dev-jobs-scraper

Claude Code setup:

$claude mcp add apify-arc-dev-jobs https://mcp.apify.com/?tools=automation-lab/arc-dev-jobs-scraper

JSON server configuration:

{
"mcpServers": {
"apify-arc-dev-jobs": {
"url": "https://mcp.apify.com/?tools=automation-lab/arc-dev-jobs-scraper"
}
}
}

Example prompts:

  • "Find the latest Arc.dev Python and React remote jobs and summarize companies hiring."
  • "Extract Arc.dev DevOps jobs for Europe overlap and export them as a table."
  • "Monitor Arc.dev AI engineering roles and flag listings with salary information."

Legality and responsible use

This actor collects publicly available Arc.dev job listing pages. Use the data responsibly, respect Arc.dev terms, avoid excessive request volumes, and comply with applicable privacy, employment, and data protection laws.

Troubleshooting

I got fewer results than expected

Try broader keywords, enable category discovery, increase maxPages, or remove the location filter.

Some descriptions are empty

Listing pages do not always expose full descriptions. Enable includeDescriptions to fetch detail-page meta descriptions.

My location filter returned no items

Arc.dev location text can be phrased as working-hours overlap instead of country names. Try a broader word such as Europe, LATAM, or Remote.

FAQ

Can I scrape Arc.dev jobs without logging in?

Yes. The actor reads public Arc.dev remote job listing pages that are available without a session.

Can I use this for recurring job alerts?

Yes. Schedule the actor and compare new listingUrl or jobId values in your downstream database, sheet, or alerting workflow.

Explore related Automation Lab actors:

Changelog

Initial version extracts Arc.dev remote job listings from public SSR HTML.

Support

If Arc.dev changes its HTML or you need additional fields, open an issue on the actor page with a sample input and expected output.