Arc Dev Jobs Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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?
| Field | Description |
|---|---|
title | Job title shown on Arc.dev |
company | Hiring company or Arc Exclusive label |
location | Remote location, region, or working-hours overlap text |
remoteStatus | Normalized remote status |
jobType | Full-time, freelance, contract, or similar chip |
experienceLevel | Seniority such as Senior or Mid-level |
salary | Salary/rate text when Arc.dev exposes it |
tags | Skills and category tags |
status | Availability text such as Actively hiring |
applyUrl | URL where the user can apply or view details |
listingUrl | Canonical Arc.dev listing URL |
companyLogoUrl | Company logo URL when present |
description | Optional detail-page meta description |
sourceUrl | Arc.dev page where the listing was found |
jobId | Arc listing identifier or slug |
scrapedAt | Extraction 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
maxItemsto the number of jobs you actually need.
Current pricing:
| Plan tier | Price 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
- Open the actor on Apify.
- Enter one or more Arc.dev keywords such as
python,react,devops, orai. - Optionally add a location filter such as
Remote anywhere,Europe, orLATAM. - Set
maxItems. - Run the actor.
- 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:
pythonreacttypescriptdevopsawsllmfull-stack
Location filter
The optional location filter is a text match against the parsed location / working-hours text.
Examples:
Remote anywhereEuropeLATAMMadridCopenhagen
Start URLs
You can provide Arc.dev URLs directly.
Examples:
https://arc.dev/remote-jobs/pythonhttps://arc.dev/remote-jobs/reacthttps://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
crawlCategoryLinksenabled for larger datasets. - Use
locationFilteronly when you know the exact wording Arc.dev uses. - Increase
maxPageswhen you need more than the first few categories. - Disable
includeDescriptionsfor 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 ApifyClientimport osclient = 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().itemsprint(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.
Related scrapers
Explore related Automation Lab actors:
- https://apify.com/automation-lab/linkedin-company-scraper
- https://apify.com/automation-lab/linkedin-profile-scraper
- https://apify.com/automation-lab/stackoverflow-scraper
- https://apify.com/automation-lab/arbeitsagentur-jobs-scraper
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.