Dice Jobs Scraper & API: C2C, W2 & Recruiter Emails avatar

Dice Jobs Scraper & API: C2C, W2 & Recruiter Emails

Pricing

from $0.64 / 1,000 jobs

Go to Apify Store
Dice Jobs Scraper & API: C2C, W2 & Recruiter Emails

Dice Jobs Scraper & API: C2C, W2 & Recruiter Emails

Scrape dice.com tech jobs with the contract type of every job (W2, C2C, 1099) and a filter on it, the recruiter's apply email, contract term, travel, visa sponsorship, reposts and pay in numbers. 1,000 jobs a request, newest first, job alerts.

Pricing

from $0.64 / 1,000 jobs

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

Dice Jobs Scraper & API: C2C, W2, 1099 and Recruiter Emails

Scrape Dice jobs (dice.com, the US tech job board) to Excel, CSV or JSON without login, with the data Dice keeps inside each job. What sets it apart:

  • C2C, W2 or 1099 on every job, and a filter on it. Recruiters set the tax terms of a contract job on Dice (Corp-to-Corp, W2, 1099 independent), but Dice's search has no filter for them and other scrapers do not return them. Here every row has contractTypes, isC2C, isW2, is1099, and Contract type keeps only the jobs you can take. In our test of 100 new jobs, 80 were contracts: 36 accept C2C, 75 W2, 29 1099.
  • The recruiter's apply email. Most contract jobs on Dice take applications by email: applyEmail holds the recruiter's or vendor's address (93 of 100 jobs in our test), or applyUrl the employer's own apply page. Only jobs with an apply email keeps those. No extra charge, no guessing from company websites.
  • Contract details: term ("12 Months"), contract to hire, travel percent, visa sponsorship (H1B), hybrid office days ("3 days onsite"), employer or staffing firm.
  • Reposts exposed. Dice shows the latest posting date; this Actor adds the first posting date (firstPostedDate, isRepost). In a "python, New York" search, 13 of the first 30 jobs were old jobs reposted. Skip reposted jobs drops them.
  • Pay in numbers: hourly rates and salaries as min / max, and per year (hourly × 2,080), with a minimum yearly pay filter.
  • Big and fast: 1,000 jobs a request (other scrapers read 20-100), up to 10,000 per search (Dice's limit; bigger searches are split by employment type), newest first, posted within 24 hours, 3 days, a week, 2 weeks or a month. $0.80 per 1,000 jobs.
  • Job alerts. Schedule it and get only the jobs you have not seen, e.g. every new C2C Java job with an email, each hour.
{ "keywords": ["java developer"], "contractTypes": ["c2c"], "postedWithin": "past24Hours", "onlyWithApplyEmail": true }

No Dice account, no cookies. Use it as a Dice jobs API: one call returns clean JSON with the fields above.

What you get

One row per job. Real examples, September 2026:

jobcompanylocationcontractpayapply email
Business AnalystnLeague ServicesIndianapolis, INC2C, 1099$40-45/hrmark@nleague.com
Java + AlfrescoApplied Thought Auditors & ConsultantsCharlotte, NCW2, 1099$60-70/hrik@theappliedthought.com
Data/QA Engineer (financial services, API)INSPYR SolutionsRemoteW2, C2C$65-75/hrdice.willisgroupus@jobdivaemail.com
Salesforce ArchitectTharu TechnologiesRockville, MDW2, C2C, 1099$75/hr(email)
Senior Python DeveloperRandstad DigitalJersey City, NJW2$55-65/hrapply link

In our test of 100 new jobs (python, java, data engineer, devops, salesforce): 80 had the contract type, 93 an apply email, 66 the contract term, 44 the pay in numbers, 98 Dice's skill list and 100 the full description.

FieldDescription
jobId, jobUrl, title, referenceCodeThe job, its Dice page, the employer's own job number
contractTypes, isC2C, isW2, is1099Tax terms the contract accepts: W2, C2C (Corp-to-Corp), 1099 (independent)
contractTerm, contractToHire, employmentTypeLength of the contract, contract to hire, Dice's employment type (Full-time, Contract, Third Party, Part-time)
applyType, applyEmail, applyUrl, easyApplyHow to apply: the recruiter's email, the employer's apply page, Dice Easy Apply
employerType, visaSponsorship, travelPercentDirect employer or recruiter, work visa sponsorship, travel required (0-100%)
postedDate, postedAt, daysSincePosted, firstPostedDate, isRepost, expiresDateCurrent posting, first posting (reposts), when the job closes
salaryText, salaryMin, salaryMax, salaryPeriod, salaryCurrency, salaryYearlyMin, salaryYearlyMaxPay as Dice shows it, in numbers, per hour or year, and per year
companyName, companyUrl, companyId, companyLogoThe company and its Dice profile
location, city, state, postalCode, latitude, longitudeWhere the job is
workplaceType, workplaceTypes, hybridDetailsremote, hybrid, on-site; office days of hybrid jobs
skills, extractedSkills, jobQualityScoreSkills set by the employer, Dice's normalised skill list, Dice's quality score of the posting
description, descriptionHtml, isClosedThe full description; whether the job is closed
searchKeyword, searchLocation, searchUrl, isNew, scrapedAtWhich search found the job; job alerts

Five table views: Jobs, Contract & apply, Dates & reposts, Pay and Details.

How it works

StepWhat happens
1. SearchesEach keyword × location, and your Dice search links. Dice applies its own filters (employment type, workplace, date, employer type, Easy Apply, visa sponsorship); 1,000 jobs a request, relevance or newest first
2. Job dataFor each job: Dice's full job record (contract type, term, apply email, travel, first posting date, skills, description)
3. Filters and clean-upContract type, apply email, reposts, travel, pay, title words, companies; closed jobs and copies are dropped. Removed jobs and jobs seen by a job alert are not charged

Why this Actor

This ActorTypical Dice scraper
Contract type: W2, C2C, 1099✅ Every contract job, with a filter❌ (one returns it without a filter)
Recruiter apply email✅ Included❌ Or guessed from the company website for an extra fee
Contract term, contract to hire, travel✅❌
First posting date, reposts✅❌ Or only from its own earlier runs
Pay per hour and per year in numbers✅⚠️ Text
Jobs per request1,00020-100
Past 2 weeks, past month✅⚠️ Some
Dice filters: employment, workplace, employer, Easy Apply, visa sponsorship✅✅ Most
Job alerts (only new jobs)✅ Seen jobs not charged⚠️ Some
Price per 1,000 jobs$0.80 with everything$0.60-$3

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.0045$0.0045$0.0045
Job (all fields: contract type, apply email, full description)$0.0008$0.00072$0.00064

1,000 jobs = $0.80. Free: jobs removed by your filters, copies, closed jobs, jobs already seen by a job alert. Platform usage is included. Set a maximum cost per run in the run options: the Actor stops there.

Ready-made tasks

TaskWhat it does
Dice C2C Jobs With Recruiter EmailsCorp-to-Corp contract jobs from the past 24 hours with the recruiter's email, newest first
Dice H1B Visa Sponsorship JobsTech jobs whose employer sponsors a work visa, past week
Dice Remote JobsRemote tech jobs from the past 3 days, newest first, reposts skipped

Job alerts

  1. Set your keywords, locations and filters (for example Contract type: C2C and Only jobs with an apply email), turn on Only new jobs, give the alert a name.
  2. Save it as a task and add a schedule (every hour, or every morning with "Posted within: Past 24 hours").
  3. Send the results by email, Slack, Google Sheets, Make, Zapier or n8n with Apify integrations.

The first run returns the current jobs, newest first; next runs return only jobs not seen before.

FAQ

What do W2, C2C and 1099 mean? They are the tax terms of a US contract. W2: you are on the payroll of the staffing firm. C2C (Corp-to-Corp): your own company (or your employer's) bills the staffing firm; this is how most H1B consultants and bench sales teams work. 1099: you work as an independent contractor. A job can accept several. The recruiter sets them on Dice; the Actor reads them for every job.

Where does the apply email come from? From the job itself: many contract jobs on Dice are set to "apply by email", and the address is part of the posting. Jobs that send candidates to the employer's site have applyUrl instead.

Why do some jobs have no contract type? Full-time (direct hire) jobs have none; contractTypes is empty and isC2C is false. Contract type filters keep contract and third-party jobs only.

Can I get more than 10,000 jobs? Dice shows at most 10,000 jobs for one search. The Actor splits bigger searches by employment type automatically; for the whole board use several keywords or locations.

Which locations work? Any US city, state or ZIP code Dice understands ("New York, NY", "Austin, TX", "Texas", "94105") and "Remote". The log shows how Dice read each place. Radius defaults to 30 miles.

Do I need a Dice account? No. Only job data any visitor can open is read. Candidate data is not collected.

Use with the API and AI agents

Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~dice-jobs-scraper/run-sync-get-dataset-items with the input above returns the jobs as JSON. Set Description to "None" for smaller answers.

Other job tools

ActorWhat it does
LinkedIn Jobs ScraperLinkedIn jobs without login: a remote filter that works, salaries from descriptions, job alerts
Glassdoor Jobs ScraperGlassdoor jobs with salaries for almost every job and the company's employee ratings, filter by work-life balance
Wellfound Jobs ScraperStartup jobs from Wellfound (AngelList): salary and equity as numbers, stage, YC, visa sponsorship, job alerts
StepStone Jobs ScraperStepStone.de and .at jobs with salary estimates for most jobs, exact matches only, English jobs in Germany

The Actor reads public Dice job data that anyone can open without an account, as a visitor does. It does not log in or collect candidate profiles. Apply emails are the business contacts recruiters publish for applications; use them for job applications and according to the laws that apply to you (CAN-SPAM, GDPR, CCPA and similar) and Dice's terms.