Web3Career Jobs Scraper: Filtered Crypto Job Feed
Pricing
from $1.98 / 1,000 job listings
Web3Career Jobs Scraper: Filtered Crypto Job Feed
Scrape web3.career crypto and blockchain job listings with remote-only, category/tag, minimum-salary, and posted-date filters. Outputs structured company, salary, location, employment type, and tags as JSON, CSV, or Excel, with a scheduled new-jobs-only monitoring mode. Billed per result.
Pricing
from $1.98 / 1,000 job listings
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
|
Get remote-filtered crypto job listings, salary, and company data ready for your spreadsheet in minutes. Pulls structured listings straight from web3.career: title, company, pay range, location, and tags, filtered to exactly the roles you want. |
|
๐ฏ Remote only Skip every hybrid or onsite listing and keep only fully remote crypto roles. |
๐ท๏ธ 35 category tags Match jobs across blockchain, DeFi, security, marketing, and more in one run. |
๐ฐ Minimum salary filter Set a pay floor, annualized across hourly, weekly, and monthly rates. |
๐ New-jobs monitoring Schedule recurring runs that return only postings you have not seen before. |
Web3Career Jobs Scraper extracts crypto and blockchain job listings from web3.career, one of the largest dedicated web3 job boards. Every run returns structured company, salary, location, employment type, and tag data, not a page of raw text. Filter by keyword, category, remote status, minimum salary, or how recently a job was posted, then export the results or hand them straight to your own pipeline.
Because it runs on Apify, you get scheduling, a run history, an API for every result, and proxy rotation handled for you. No account on web3.career is required and no login wall stands in the way.
๐ Why use it
- I am a web3 recruiter sourcing blockchain engineering and DeFi candidates, filtering for remote-only senior roles above my client's salary floor so I only reach out to leads worth the outreach.
- I am a job board operator syndicating crypto listings onto my own site, running a scheduled feed that only returns new postings since my last run so I never republish duplicates.
- I am a compensation researcher tracking how web3 salaries move by role and region, pulling structured pay ranges across categories instead of copying numbers out of job descriptions by hand.
๐ How to use it
|
STEP 1 Set your filters Pick a keyword, categories, remote-only, minimum salary, and a posted-date range. |
STEP 2 Run the Actor It pulls every matching listing from web3.career and structures each field. |
STEP 3 Export or automate Download JSON, CSV, or Excel, or schedule recurring runs for a new-jobs feed. |
No coding required. Click Try for free, adjust the filters in the Input tab, and press Start. Results land in a dataset you can view in your browser, download, or pull through the Apify API.
โ๏ธ Input
| Field | Type | Required | Description |
|---|---|---|---|
keyword | string | No | Free text matched against job title, skill, or company name. |
categories | array of strings | No | Match jobs tagged with any of the selected categories out of 35 options, such as Blockchain, DeFi, Solidity, or Marketing. Leave empty to include every category. |
remoteOnly | boolean | No | Only include jobs marked as fully remote. Defaults to false. |
minSalary | integer | No | Skip jobs whose posted salary falls below this amount, annualized in USD across hourly, daily, weekly, and monthly pay periods. Leave at 0 to disable. |
datePosted | enum | No | Only include jobs posted within a set window: any time, today, last 3 days, last 7 days, or last 30 days. Defaults to any time. |
includeFullDescription | boolean | No | When off, only a short excerpt is included per job to keep the dataset lighter. Defaults to true. |
maxItems | integer | No | Maximum number of job records to output. Defaults to 50. |
maxConcurrency | integer | No | Number of job detail pages fetched in parallel. Defaults to 5. |
maxCandidates | integer | No | Upper bound on how many candidate job listings are discovered before details are fetched. Defaults to 300. |
maxListingPages | integer | No | Only used when a keyword, category, or remote-only filter is set. Caps how many listing pages are checked per category. Defaults to 15. |
retries | integer | No | Number of retry attempts for a failed request before giving up on that listing. Defaults to 3. |
onlyNewJobs | boolean | No | Skip jobs already seen in a previous run under the same state key. Pair with a schedule to build a new-jobs-only feed. Defaults to false. |
resetSeenJobs | boolean | No | Clear the stored seen-jobs baseline for this state key before this run, so the next onlyNewJobs comparison starts fresh. Defaults to false. |
stateKey | string | No | Namespace for the seen-jobs baseline, useful when running multiple monitoring configurations from the same Actor. Defaults to web3career-default. |
proxyConfiguration | object | No | Proxy settings for the run. Apify Proxy is enabled by default and is sufficient for this target. |
๐ฆ Output
Every run produces one dataset row per job listing. Here is a real example:
{"job_id": "1kDMzUTM","title": "Senior Solidity Engineer","company_name": "Chainlayer Labs","is_remote": true,"country": "Worldwide","locality": null,"employment_type": "Full-time","industry": "Blockchain","tags": ["solidity", "smart-contract", "defi", "senior"],"work_hours": "Full-time","salary_currency": "USD","salary_min": 140000,"salary_max": 190000,"salary_period": "YEAR","description": "We're looking for a senior Solidity engineer to design and audit smart contracts for our lending protocol...","apply_url": "https://web3.career/i/1kDMzUTM","posted_at": "2026-08-20","valid_through": "2026-09-19","job_url": "https://web3.career/senior-solidity-engineer/1kDMzUTM","is_new": true,"source": "web3.career"}
You can download the dataset in various formats such as JSON, CSV, HTML, or Excel, or pull it directly through the Apify API.
๐ Data table
| Field | Type | Description |
|---|---|---|
job_id | string | Unique identifier for the job listing. |
title | string | Job title as posted. |
company_name | string | Hiring company's name. |
company_logo_url | string | Company logo image, when the listing has one. |
is_remote | boolean | Whether the role is fully remote. |
country | string | Country the role is based in, or a remote designation. |
region | string | Broader region, when the listing specifies one. |
locality | string | City or locality, when the listing specifies one. |
employment_type | string | Full-time, part-time, contract, or similar. |
industry | string | Industry classification for the role. |
tags | array | All category and skill tags attached to the listing. |
work_hours | string | Working hours or schedule type. |
salary_currency | string | Currency of the posted salary. |
salary_min | number | Lower bound of the posted salary range. |
salary_max | number | Upper bound of the posted salary range. |
salary_period | string | Pay period the salary is quoted in (hour, day, week, month, year). |
description | string | Full job description text. |
description_excerpt | string | Short excerpt, used when the full description is turned off. |
apply_url | string | Link to apply for the role. |
posted_at | string | Date the job was posted. |
valid_through | string | Date the listing expires. |
job_url | string | Canonical URL of the job listing on web3.career. |
is_new | boolean | True when the job was not seen in a previous monitoring run. |
source | string | Always web3.career. |
scraped_at | string | Timestamp when this record was collected. |
first_seen_at | string | Timestamp when this job was first captured under the current state key. |
๐ฐ Pricing
This Actor is pay per result. You are billed only for job records that land in your dataset, and an empty run costs nothing. There are no subscriptions or fixed monthly fees. Check the Actor's Pricing tab on Apify Store for the current rate.
โญ Enjoying Web3Career Jobs Scraper?
|
โญ โญ โญ โญ โญ This filtered crypto job feed saves you hours of manual searching every week. A 5-star rating takes 10 seconds and helps other recruiters and job board operators find it. Your feedback also tells us what to build next. |
| โ ย ย Rate this Actor on Apify |
๐ก Tips for better runs
- Start with a narrow filter (a category or keyword plus
remoteOnly) rather than an unfiltered run if you only need a specific slice of the job market. It returns faster and keeps your dataset focused. - Turn off
includeFullDescriptionif you only need the structured fields (salary, tags, location). It keeps the dataset lighter and the run faster. - For a recurring new-jobs feed, set
onlyNewJobsto true, give the configuration a distinctstateKey, and attach a schedule. Each run after the first only returns postings added since the last one. - Raise
maxListingPagesif a category or keyword filter is cutting off results you expect to see; lower it if you only need the freshest postings.
โ FAQ
Does it get blocked?
No. web3.career serves its listings openly with no login wall or bot challenge on the pages this Actor reads, and Apify Proxy handles IP rotation automatically.
Does it extract private phone numbers or personal candidate data?
No. This Actor only collects public job listing data such as title, company, salary, and location. It does not scrape resumes, applicant details, or private contact information.
How fresh is the data?
Each run reads the live web3.career site at the time it runs. Use the datePosted filter to narrow results to today, the last 3 days, 7 days, or 30 days, or pair onlyNewJobs with a schedule for a continuously updated crypto jobs scraper feed.
Are all job categories supported?
Yes. The categories input covers 35 tags spanning development, blockchain, DeFi, security, marketing, design, operations, and more, matched as a union so you can combine several at once.
๐ Other actors
- Handshake Jobs Scraper: Job & Internship Listings โ - Collects job and internship listings with salary and deadline data from Handshake.
- Freshersworld Jobs Scraper: Fresher & Entry Jobs โ - Pulls fresher and entry-level jobs from Freshersworld, filtered by experience and category.
- Ashby Jobs Scraper: Hiring Change Monitor โ - Monitors public Ashby job boards for new, updated, and closed roles.
- Lever jobs scraper โ - Turns public Lever company boards into a hiring change feed.
- Wantedly Japan Jobs Scraper: Startup Job Listings โ - Extracts startup job listings and company data from Wantedly Japan.