YTJobs Scraper: YouTube Video Editor Jobs, Pay and New Alerts avatar

YTJobs Scraper: YouTube Video Editor Jobs, Pay and New Alerts

Pricing

from $1.90 / 1,000 job postings

Go to Apify Store
YTJobs Scraper: YouTube Video Editor Jobs, Pay and New Alerts

YTJobs Scraper: YouTube Video Editor Jobs, Pay and New Alerts

Scrape YTJobs (ytjobs.co), the YouTube job board: video editor, thumbnail designer, scriptwriter and other creator jobs with pay as yearly and hourly figures, channel subscribers, skills and exact posting time. Monitor mode saves only new jobs; channels mode lists hiring YouTube channels.

Pricing

from $1.90 / 1,000 job postings

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🎬 YTJobs Scraper: YouTube Video Editor Jobs, Pay and New Alerts

Every YouTube creator job on ytjobs.co, with pay you can compare
Video editor, thumbnail designer, scriptwriter and channel manager jobs with yearly and hourly pay, channel size, niche and posting time. Schedule it and get only the new ones.
πŸ’΅ Pay you can compare
Yearly and hourly figures on every paid job, so one pay floor covers full-time and part-time.
πŸ” Only new jobs
Monitor mode remembers what it saved. Scheduled runs return fresh jobs only.
πŸ“Ί Channel size and niche
Subscribers, video styles and niches on every row. Filter by channel size.
πŸ“‡ Hiring channel leads
A directory of 6,000+ YouTube channels that hire, with their open job counts.

YTJobs Scraper collects job posts from ytjobs.co, the job board of the YouTube industry. You get every open job, or only the ones that fit you, as clean rows for a spreadsheet or an alert.

πŸ” What does YTJobs Scraper do?

It reads the ytjobs.co board and returns one row per job:

  • The job: title, role, job type, remote, hybrid or on-site, location, featured flag, open or closed status and the exact posting time.
  • The pay: the posted range in US dollars, plus yearly and hourly figures on a common basis. A $45 to $65 hourly part-time job and a $90,000 full-time salary sit side by side.
  • The channel: name, YouTube link and handle, subscribers, views, video count, video styles (Documentary, Faceless, Shorts/Reels and more) and niches (Gaming, Education, Crime and more), plus how many jobs it has open right now.
  • How to apply: easy apply on ytjobs.co, or an outside application. With job details on, the application form link found in the description is returned too.

Turn on job details for the full description, expiry date, start date, experience, required languages, skills (AI tools marked), referral bonus and the example videos the employer attached. Turn on channel profile for exact channel statistics and the channel's newest videos.

Two more modes cover recurring work. Monitor saves only jobs that are new since your last run, so an hourly schedule never pays twice for the same job. Channels lists the hiring YouTube channels in the ytjobs.co directory as a lead list.

πŸ‘₯ Who uses it

  • Video editors and designers: set a monitor for Video Editor and Thumbnail Designer jobs paying $40 an hour or more, and get only the jobs posted since the last run.
  • Talent agencies and editing studios: see which channels with 100K+ subscribers are hiring editors, and pitch them the same day.
  • Recruiters and sales teams: use channels mode as a list of YouTube channels that hire, with size, website and open job count.
  • Creator economy analysts: pull the whole board each week to compare pay by role and job type, and track which AI tools employers ask for.

πŸš€ How to use it

STEP 1
Pick a mode and filters
Jobs, monitor or channels. Add roles, a pay floor, channel size or skills, or paste job links.
STEP 2
Run it or schedule it
A run over the whole board takes seconds. Schedule monitor mode hourly or daily for alerts.
STEP 3
Export or connect
Download Excel, CSV or JSON, or send new jobs to Google Sheets, Slack or email with Apify integrations.

The default input saves 20 open jobs from the board with no add-ons. Raise Maximum rows to 500 to collect the whole board.

πŸ“₯ Input

FieldTypeRequiredDescription
What to collectenumNoJobs (default), Monitor (only new or changed jobs) or Channels (hiring channel directory).
ytjobs.co job or channel linksarray of URLsNoA job link returns that job, even if closed. A channel link limits the run to that channel's jobs.
Channelsarray of stringsNoOnly jobs from these channels: ytjobs.co channel link or id, or a YouTube @handle.
Rolesarray of enumsNoVideo Editor, Creative Director, Thumbnail Designer, Channel Manager, YouTube Strategist, Scriptwriter, YouTube Producer, Voice Over, Other role. Pick several.
Job typesarray of enumsNoFull-time, part-time or per project.
Work locationarray of enumsNoRemote, hybrid or on-site.
KeywordstringNoMatches title, channel name, role, video styles and niches. Commas mean any of. With job details on, the description too.
Featured jobs onlybooleanNoOnly jobs the employer featured.
Few applicants onlybooleanNoThe site's own low-applicants filter.
Include closed and expired jobsbooleanNoKeep jobs that are no longer open.
Minimum yearly pay (USD)integerNoOnly jobs whose pay can reach this yearly amount. Hourly rates count at 2,080 hours a year.
Minimum hourly pay (USD)numberNoOnly jobs whose pay can reach this hourly rate.
Only jobs that list paybooleanNoSkip jobs without a pay amount.
Posted within the last N daysintegerNoOnly recent jobs, by exact posting time.
Minimum experience asked fornumberNoOnly jobs asking for at least this much experience.
Maximum experience asked fornumberNoOnly jobs asking for at most this much experience.
Skillsarray of stringsNoOnly jobs listing one of these skills, for example Premiere Pro.
Required languagesarray of stringsNoOnly jobs requiring one of these languages.
Video stylesarray of stringsNoOnly channels making these kinds of videos, for example Documentary.
Channel nichesarray of stringsNoOnly channels in these niches, for example Gaming.
Minimum channel subscribersintegerNoOnly channels with at least this many subscribers.
Maximum channel subscribersintegerNoOnly channels with at most this many subscribers.
Include job detailsbooleanNoFull description, apply form link, dates, skills, languages, experience, referral bonus and example videos.
Include channel profilebooleanNoExact subscribers, views, video count, website, description, country and jobs posted. Charged once per channel per run.
Include channel's recent videosbooleanNoThe channel's newest videos with views, likes and comments.
Recent videos per channelintegerNoHow many recent videos to include.
Maximum rowsintegerNoThe most rows a run saves. 0 means no limit.
Monitor namestringNoKeeps the memory of separate monitors apart.
Changes to savearray of enumsNoNew, updated, closed or reopened jobs.
First run only remembers the current jobsbooleanNoThe first monitor run saves nothing and only remembers today's jobs.
Missed runs before a job counts as closedintegerNoHow many runs a job may be missing before it is reported closed.
ProxyobjectNoNot needed in normal use.

πŸ“€ Output

One row per job (or per channel in channels mode). A part-time job with job details on:

{
"recordType": "job",
"jobId": "45867",
"jobUrl": "https://ytjobs.co/job/45867",
"title": "Video Editor for science and philosophy channel",
"status": "active",
"isActive": true,
"role": "Video Editor",
"jobType": "Part-time",
"locationType": "Remote",
"location": "Netherlands",
"payMin": 45,
"payMax": 65,
"payUnit": "hour",
"payCurrency": "USD",
"payYearlyMin": 93600,
"payYearlyMax": 135200,
"payHourlyMin": 45,
"payHourlyMax": 65,
"payHoursPerYearAssumed": 2080,
"isFeatured": false,
"easyApply": true,
"applyMethod": "easy-apply",
"channelName": "Essentia Foundation",
"employerType": "youtube-channel",
"channelUrl": "https://youtube.com/@essentiafoundation",
"channelHandle": "@essentiafoundation",
"channelSubscribers": 297000,
"channelSubscribersPrecision": "exact",
"channelOpenJobs": 1,
"videoStyles": ["Documentary", "Interview", "Podcast", "Shorts/Reels"],
"channelCategories": ["Metaphysics", "philosophy", "Science & Technology", "Spirituality"],
"postedAt": "2026-10-26T09:40:00Z",
"postedDate": "2026-10-26",
"detailsIncluded": true,
"descriptionText": "About the Job\nWe are looking for an experienced video editor with a basic understanding of science, philosophy, and physics ...",
"expiresAt": "2026-12-27T09:40:00Z",
"startTiming": "ASAP",
"videoFormat": "Long-form and Shorts",
"minimumExperience": 3,
"requiredLanguages": ["English"],
"skills": ["Adobe After Effects", "Adobe Premiere Pro", "Anthropic Claude", "ElevenLabs"],
"aiSkills": ["Anthropic Claude", "ElevenLabs", "Midjourney", "Runway", "Veo (by Google)"],
"exampleVideos": [
{
"url": "https://youtube.com/watch?v=kbs2ozkXGjI",
"title": "The Boundary Between You And The Universe | Karl Friston",
"views": 212287,
"likes": 3890,
"channelAverageViews": 134409
}
]
}

A value the site does not publish is left out of the row. You never get a fake 0 for subscribers or an empty channel link.

πŸ“Š Data table

FieldTypeDescription
jobId, jobUrl, titlestringThe job and its ytjobs.co page.
status, isActivestring, booleanOpen, closed or expired.
role, roleCodestringRole label and the site's code.
jobType, jobTypeCodestringFull-time, Part-time or Per project.
locationType, location, city, state, countrystringRemote, Hybrid or Onsite, and the place when given.
payMin, payMax, payUnit, payCurrencynumber, stringPosted pay range per year, hour or project, in USD.
payYearlyMin, payYearlyMax, payHourlyMin, payHourlyMaxnumberPay on a yearly and an hourly basis.
payHoursPerYearAssumedintegerHours a year used to convert pay (2,080).
isFeatured, isLowCompetition, isStealthbooleanFeatured job, the site's Low Competition badge, hidden employer name.
easyApply, hasExternalApply, applyMethodboolean, stringHow candidates apply.
applyUrl, descriptionLinksstring, arrayApplication form link and every link in the description (job details).
channelName, companyId, employerType, channelVerifiedstring, booleanThe hiring channel or company.
channelAvatar, channelUrl, channelHandle, ytjobsChannelUrlstringChannel picture, YouTube page, @handle and ytjobs.co page.
channelSubscribers, channelSubscribersPrecisioninteger, stringSubscribers, rounded from the board or exact.
channelViews, channelVideoCountintegerChannel views and video count.
channelOpenJobs, channelJobsPostedTotalintegerOpen jobs now, and jobs posted over time.
website, channelDescription, channelCountrystringEmployer website, description and country.
videoStyles, channelCategoriesarrayWhat the channel makes and its niches.
postedAt, postedDatestringPosting time (ISO 8601 UTC) and date.
descriptionHtml, descriptionText, requirementsText, idealCandidateTextstringThe job description (job details).
expiresAt, startTiming, videoFormatstringExpiry, start timing, long-form or Shorts (job details).
minimumExperience, requiredLanguages, skills, aiSkills, referralBonusnumber, arrayRequirements and referral bonus (job details).
exampleVideosarrayExample videos with views and likes (job details).
channelVideosListed, channelLatestVideoDate, channelAverageViews, channelRecentVideosinteger, string, arrayChannel activity (channel profile).
changeType, firstSeenAt, lastSeenAt, changedFields, previousValues, removedFromBoard, monitorNamestring, array, object, booleanWhat changed since the last run (monitor mode).
recordType, scrapedAtstringjob or channel, and when the run read the data.

The Output tab has four views: Jobs, Pay compared, Hiring channels and Changes since last run.

πŸ” Monitor mode

Pick Monitor, set your filters and schedule the Actor. Each run compares the board with what this monitor saw before:

  • New: a job it has not seen.
  • Updated: the title, pay, job type, location or featured status changed. The row lists the changed fields and their earlier values.
  • Closed: the board marks the job closed, or it has left the board for the number of runs you set.
  • Reopened: a closed job is open again.

New jobs are saved by default; tick the other changes if you want them. Each filter set keeps its own memory, and the monitor name keeps separate schedules apart. If the row limit stops a run early, the remaining changes are saved by the next run, never dropped.

πŸ’° Pricing

This Actor uses pay per event pricing. You pay for each row saved, and a run that saves nothing costs nothing. Job details and channel profiles are optional add-ons, charged only when you switch them on: job details per job, and the channel profile once per channel per run, even when several jobs share that channel. There is no subscription.

Free plan runs are limited to 100 rows per run and 30 runs per 24 hours. Paid Apify plans have no such limits.

⭐ Enjoying YTJobs Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
Did it put a good gig or a good lead in front of you first?
A 5-star rating takes 10 seconds and helps other editors, designers and recruiters find it. Your feedback also tells us what to build next.
β˜…Β Β Rate this Actor on Apify

πŸ’‘ Tips

  • For job alerts, use monitor mode with First run only remembers the current jobs on, then schedule it hourly. From the second run on you only get jobs that are really new.
  • A pay floor compares the top of each posted range. Per-project jobs have no yearly or hourly figure, so they drop out when a pay floor is set.
  • Skills, languages and experience come from the job details, so setting them turns job details on.
  • Subscriber filters leave out agencies and brands that have no YouTube channel, because their size is unknown.

❓ FAQ

How do I get only new YouTube editing jobs every day? Use monitor mode with the Video Editor role and schedule it daily. Each run saves only jobs the monitor has not seen before.

Can I compare a full-time salary with an hourly rate? Yes. Every paid full-time and part-time job has yearly and hourly figures, converted at 2,080 hours a year. The hours used are stated in each row.

Does it need a ytjobs.co account? No. It reads only what anyone can see on ytjobs.co without logging in. It cannot apply to jobs or read applicant numbers, which the site keeps private.

What happens to closed jobs? By default only open jobs are saved. Turn on closed and expired jobs to keep them, or paste a job link to look up any job, open or closed.

Can I find YouTube channels that are hiring? Yes. Channels mode lists the hiring channels in the ytjobs.co directory with subscribers, website, description and open job count.

πŸ”— Other actors