ParseForge Scrapers

Arc.dev Remote Engineering Jobs Scraper

parseforge/arc-dev-jobs-scraper

JobsBusinessLead generation

Scrapes Arc.dev remote engineering job listings by keyword, category, country, or source. Returns each job as a flat row with title, company, salary, tech stack, and full description.

Run this scraper See the API call
Total users
22
Monthly active
0
Total runs
162
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

Arc.dev Remote Engineering Jobs Scraper

Scrape Arc.dev remote engineering jobs by keyword, category, country, or source, up to a million per run. Every job comes with its title, company, salary, tech stack, and full description. No login or API key. Export to CSV, JSON, Excel, or XML.

Arc.dev's job board mixes hand-vetted contractor roles with thousands of external remote engineering postings, but there is no public API and the site only shows about 60 jobs per page. This Actor walks the category pages and localized feeds directly, applies your filters as it reads, and returns every match in one flat row. You can pull a single keyword like "rust" or rotate dozens of categories for a full market sweep.

Who uses it What they scrape Arc.dev for
Recruiters Build a daily feed of new remote engineering roles that match a client's tech stack.
Job board operators Mirror Arc.dev's remote developer listings into their own site or newsletter.
Market researchers Track which technologies and salary bands are trending in remote engineering.
Sales teams Find companies that are actively hiring for a specific stack and reach out.
Developers Filter Arc.dev down to the exact roles they are qualified for and export them.

What it does

This Actor collects Arc.dev remote engineering job listings by keyword, category, country, or source, and returns each one as a flat row.

  • ๐Ÿ” Keyword search: free-text match across job title, description, and tech stack, so "kubernetes devops" returns only relevant roles.
  • ๐Ÿท๏ธ Category rotation: pick one or more Arc.dev category slugs, or leave empty and the Actor rotates a popular default set covering front-end, back-end, devops, data, AI, mobile, and major languages.
  • ๐ŸŒ Country filter: restrict results to postings that accept candidates in a specific country, using Arc.dev's localized feeds.
  • ๐Ÿ“ฆ Source selection: choose Arc-vetted contractor roles, external partner postings, or both, with Arc-vetted listed first.
  • ๐Ÿ“Š Flat output: every job is returned as one row with title, company, salary, tech stack, and description, ready for CSV, JSON, Excel, or XML.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Arc.dev data

๐Ÿ“ˆ Track remote engineering demand.

A market researcher runs the Actor weekly with no keyword and both sources to count postings by tech stack and salary band, then reports which skills are heating up.

๐ŸŽฏ Build a client shortlist.

A recruiter sets keyword to "golang" and country to "United States", exports the CSV, and has a clean list of companies hiring Go developers this week.

๐Ÿ“ฐ Power a job newsletter.

A job board operator schedules the Actor daily with categories like "ai" and "data-science", then pipes the JSON into their email template.

๐Ÿ’ฐ Find companies with open roles.

A sales team filters by "kubernetes" and "devops", gets the company names and job descriptions, and prioritizes outreach to active hirers.

๐Ÿง‘โ€๐Ÿ’ป Personal job search.

A developer sets keyword to "rust" and source to "Arc-vetted only", exports the results, and applies to every match without scrolling Arc.dev.

Why choose this scraper

What you get
No API key Arc.dev has no public API, so this Actor reads the public job feeds directly.
More than one page The Actor walks multiple category pages internally to collect more than the ~60 jobs visible on a single listing.
Fixed schema Every job is returned in the same flat structure, so you can append runs without cleaning.
Localized feeds Filter by country to see only roles that accept candidates where you are.

How it compares

This Actor offers more filters and a larger default coverage than the other Arc.dev scraper on Apify.

Feature ParseForge Arc.dev Scraper
Keyword search Yes Yes
Category filter Yes, with 500+ slugs and default rotation Not listed
Country filter Yes, 39 locales Not listed
Source selection (Arc-vetted vs external) Yes Not listed
Full job description Yes Not listed
Salary range Yes, when listed Yes
Tech stack Yes Yes

Configure the run

Drive the Actor from a keyword, one or more category slugs, a country locale, and a job source, alone or together, and filters run as each job is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10
}

A larger pull:

{
  "maxItems": 200
}

Pricing

Pay-per-result: $0.025 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $2.50
1,000 results $25.00
10,000 results $250.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Arc.dev Remote Engineering Jobs Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Arc.dev through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/arc-dev-jobs-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Your keyword and category filters may be too narrow. Try removing the keyword or selecting a broader category. Also check that your jobSource is not set to "Arc-vetted only" when you expect external roles.

Why did the run stop before reaching maxItems?

The Actor can only return jobs that exist on Arc.dev. If your filters match fewer postings than maxItems, the run ends early. Loosen the filters to collect more.

Why are some jobs missing salary or tech stack?

Arc.dev does not always list a salary range or tech stack for every posting. The Actor returns whatever is present, and missing fields will be empty in your dataset.

Why did I get fewer jobs than the category page shows?

The Actor applies your keyword and country filters after reading each job, so only matches are returned. The category page shows all jobs, but your filters remove the rest.

Can I run this for multiple countries at once?

The input accepts one countryLocale per run. To cover multiple countries, run the Actor once per country or leave it empty for worldwide results.

FAQ

Question Answer
How many jobs can I get in one run? You can set maxItems up to 1,000,000. The actual number depends on your filters and how many postings Arc.dev currently has. With no filters and both sources, expect several thousand.
What is the difference between Arc-vetted and external postings? Arc-vetted roles are hand-curated contractor positions from Arc's own marketplace, usually around 80 active at a time. External postings are aggregated partner jobs, mostly permanent roles, with roughly 7,300 active.
Can I filter by salary? There is no salary filter in the input. The Actor returns the salary range when Arc.dev lists it, and you can filter the exported dataset yourself.
How do I search for a specific tech stack? Use the keyword field. It matches against job title, description, and tech stack, so "python" returns Python roles and "react native" narrows further.
What are category slugs? They are the URL segments on Arc.dev, like "python" or "front-end". The input has a full list, and you can pick multiple. If you leave it empty, the Actor rotates a default set.
Can I filter by country? Yes, the countryLocale field filters postings whose required-countries list includes the chosen country. Empty means worldwide.
Does this Actor need an API key or login? No. It reads Arc.dev's public job feeds directly, so there is no registration or token.
What output formats are supported? The Actor returns a flat dataset that you can export as CSV, JSON, Excel, or XML from Apify.
How often should I run it? Arc.dev updates postings daily. A daily or weekly schedule keeps your dataset fresh without hammering the site.
Can I get the full job description? Yes, the full description text is included in each row, along with title, company, salary, and tech stack.
What if I get no results? Check your keyword and category combination. A very specific keyword plus a narrow category can return zero. Try removing one filter or broadening the keyword.
Is this Actor affiliated with Arc.dev? No, this is an independent scraper built by the Apify community. It is not endorsed by or connected to Arc.dev.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Arc.dev. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many job listings to collect per run. 10
keyword string Free-text search across job title, description, and tech stack. Empty = no filter. Example: "rust" returns ~100 jobs; "kubernetes devops" narrows further. not set
categories array Pick one or more Arc.dev category slugs (matching arc.dev/remote-jobs/{slug}). Empty = scraper rotates a popular default set covering front-end, back-end, devops, data, AI, mobile and major languages. Each category page returns up to ~60 unique jobs; pick more categories for broader coverage. not set
jobSource string (3 options) Which Arc.dev pool to scrape. Arc-vetted = hand-curated contractor positions from Arc's marketplace (~80 active). External = aggregated partner postings (~7,300 active, mostly permanent roles). Both = Arc-vetted first then external. both
countryLocale string (39 options) Filter postings whose required-countries list includes the chosen country. Empty = worldwide. Pulls Arc.dev's localized feed (e.g. en-us, en-gb, en-de). not set

Pricing

from $18.75 per 1,000 results

Charged forWhat it isPrice each
Job listing One Arc.dev job listing with full company and salary data. $0.01875 to $0.025

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~arc-dev-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Arc.dev Remote Engineering Jobs Scraper on Apify All scrapers