YTJobs Scraper: YouTube Video Editor Jobs, Pay and New Alerts
Pricing
from $1.90 / 1,000 job postings
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| Field | Type | Required | Description |
|---|---|---|---|
| What to collect | enum | No | Jobs (default), Monitor (only new or changed jobs) or Channels (hiring channel directory). |
| ytjobs.co job or channel links | array of URLs | No | A job link returns that job, even if closed. A channel link limits the run to that channel's jobs. |
| Channels | array of strings | No | Only jobs from these channels: ytjobs.co channel link or id, or a YouTube @handle. |
| Roles | array of enums | No | Video Editor, Creative Director, Thumbnail Designer, Channel Manager, YouTube Strategist, Scriptwriter, YouTube Producer, Voice Over, Other role. Pick several. |
| Job types | array of enums | No | Full-time, part-time or per project. |
| Work location | array of enums | No | Remote, hybrid or on-site. |
| Keyword | string | No | Matches title, channel name, role, video styles and niches. Commas mean any of. With job details on, the description too. |
| Featured jobs only | boolean | No | Only jobs the employer featured. |
| Few applicants only | boolean | No | The site's own low-applicants filter. |
| Include closed and expired jobs | boolean | No | Keep jobs that are no longer open. |
| Minimum yearly pay (USD) | integer | No | Only jobs whose pay can reach this yearly amount. Hourly rates count at 2,080 hours a year. |
| Minimum hourly pay (USD) | number | No | Only jobs whose pay can reach this hourly rate. |
| Only jobs that list pay | boolean | No | Skip jobs without a pay amount. |
| Posted within the last N days | integer | No | Only recent jobs, by exact posting time. |
| Minimum experience asked for | number | No | Only jobs asking for at least this much experience. |
| Maximum experience asked for | number | No | Only jobs asking for at most this much experience. |
| Skills | array of strings | No | Only jobs listing one of these skills, for example Premiere Pro. |
| Required languages | array of strings | No | Only jobs requiring one of these languages. |
| Video styles | array of strings | No | Only channels making these kinds of videos, for example Documentary. |
| Channel niches | array of strings | No | Only channels in these niches, for example Gaming. |
| Minimum channel subscribers | integer | No | Only channels with at least this many subscribers. |
| Maximum channel subscribers | integer | No | Only channels with at most this many subscribers. |
| Include job details | boolean | No | Full description, apply form link, dates, skills, languages, experience, referral bonus and example videos. |
| Include channel profile | boolean | No | Exact subscribers, views, video count, website, description, country and jobs posted. Charged once per channel per run. |
| Include channel's recent videos | boolean | No | The channel's newest videos with views, likes and comments. |
| Recent videos per channel | integer | No | How many recent videos to include. |
| Maximum rows | integer | No | The most rows a run saves. 0 means no limit. |
| Monitor name | string | No | Keeps the memory of separate monitors apart. |
| Changes to save | array of enums | No | New, updated, closed or reopened jobs. |
| First run only remembers the current jobs | boolean | No | The first monitor run saves nothing and only remembers today's jobs. |
| Missed runs before a job counts as closed | integer | No | How many runs a job may be missing before it is reported closed. |
| Proxy | object | No | Not 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
| Field | Type | Description |
|---|---|---|
| jobId, jobUrl, title | string | The job and its ytjobs.co page. |
| status, isActive | string, boolean | Open, closed or expired. |
| role, roleCode | string | Role label and the site's code. |
| jobType, jobTypeCode | string | Full-time, Part-time or Per project. |
| locationType, location, city, state, country | string | Remote, Hybrid or Onsite, and the place when given. |
| payMin, payMax, payUnit, payCurrency | number, string | Posted pay range per year, hour or project, in USD. |
| payYearlyMin, payYearlyMax, payHourlyMin, payHourlyMax | number | Pay on a yearly and an hourly basis. |
| payHoursPerYearAssumed | integer | Hours a year used to convert pay (2,080). |
| isFeatured, isLowCompetition, isStealth | boolean | Featured job, the site's Low Competition badge, hidden employer name. |
| easyApply, hasExternalApply, applyMethod | boolean, string | How candidates apply. |
| applyUrl, descriptionLinks | string, array | Application form link and every link in the description (job details). |
| channelName, companyId, employerType, channelVerified | string, boolean | The hiring channel or company. |
| channelAvatar, channelUrl, channelHandle, ytjobsChannelUrl | string | Channel picture, YouTube page, @handle and ytjobs.co page. |
| channelSubscribers, channelSubscribersPrecision | integer, string | Subscribers, rounded from the board or exact. |
| channelViews, channelVideoCount | integer | Channel views and video count. |
| channelOpenJobs, channelJobsPostedTotal | integer | Open jobs now, and jobs posted over time. |
| website, channelDescription, channelCountry | string | Employer website, description and country. |
| videoStyles, channelCategories | array | What the channel makes and its niches. |
| postedAt, postedDate | string | Posting time (ISO 8601 UTC) and date. |
| descriptionHtml, descriptionText, requirementsText, idealCandidateText | string | The job description (job details). |
| expiresAt, startTiming, videoFormat | string | Expiry, start timing, long-form or Shorts (job details). |
| minimumExperience, requiredLanguages, skills, aiSkills, referralBonus | number, array | Requirements and referral bonus (job details). |
| exampleVideos | array | Example videos with views and likes (job details). |
| channelVideosListed, channelLatestVideoDate, channelAverageViews, channelRecentVideos | integer, string, array | Channel activity (channel profile). |
| changeType, firstSeenAt, lastSeenAt, changedFields, previousValues, removedFromBoard, monitorName | string, array, object, boolean | What changed since the last run (monitor mode). |
| recordType, scrapedAt | string | job 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
- WeWorkRemotely Jobs Scraper: Remote Jobs, Salary and New Alerts β - remote jobs from WeWorkRemotely with salary data and new-job alerts.
- OnlineJobs.ph Scraper: Philippines Remote Jobs with Pay Filters β - remote freelance and part-time jobs with pay filters.
- Web3Career Jobs Scraper: Crypto Jobs, Salary Data & New Alerts β - crypto and Web3 jobs with salary data.
- ShopMy Scraper: Creator Product Picks, Brands, Prices & Clicks β - creator product picks and the brands behind them.
- Loom Video Downloader: MP4 URL, Transcript, Captions & Metadata β - Loom videos with transcripts and captions.