{"id":1251,"date":"2026-10-25T04:57:11","date_gmt":"2026-10-25T04:57:11","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=1251"},"modified":"2026-10-27T05:03:25","modified_gmt":"2026-10-27T05:03:25","slug":"part-time-ai-jobs","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/","title":{"rendered":"Part Time AI Jobs: Three Kinds and the Hours Each Asks For"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Part time AI jobs come in three kinds: AI training and evaluation contracts, freelance gigs, and employed roles with part time hours. On 25 October 2026 the free getAIwork board held 566 training platform listings and 106 gigs, but only 4 of 1,716 titles said part time. The real difference is the weekly hours each listing asks for.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"part-time-ai-jobs\" data-minutes=\"12\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#F1F4FA;border:1px solid #DDE3EE;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #DDE3EE;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1E3A8A;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B45309}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1E3A8A}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#55555F}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1E3A8A;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B45309}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #DDE3EE;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1E3A8A;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B45309}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#55555F;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #DDE3EE;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #DDE3EE;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#F1F4FA;box-shadow:0 2px 0 #1E3A8A;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#F1F4FA;box-shadow:inset 0 -2px 0 #1E3A8A}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#F1F4FA}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/#audio\",\"name\":\"Part Time AI Jobs: Three Kinds and the Hours Each Asks For, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 25 October 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-audio-202610251032.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT11M42S\",\"uploadDate\":\"2026-10-25\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"Part Time AI Jobs: Three Kinds and the Hours Each Asks For\",\"startOffset\":0,\"endOffset\":49},{\"@type\":\"Clip\",\"name\":\"What actually counts as a part time AI job?\",\"startOffset\":49,\"endOffset\":104,\"url\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/#what-actually-counts-as-a-part-time-ai-job\"},{\"@type\":\"Clip\",\"name\":\"How many part time AI jobs are on the getAIwork board today?\",\"startOffset\":104,\"endOffset\":234,\"url\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/#how-many-part-time-ai-jobs-are-on-the-getaiwork-board-today\"},{\"@type\":\"Clip\",\"name\":\"How many hours a week do part time AI listings ask for?\",\"startOffset\":234,\"endOffset\":395,\"url\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/#how-many-hours-a-week-do-part-time-ai-listings-ask-for\"},{\"@type\":\"Clip\",\"name\":\"What do people who work these hours actually report?\",\"startOffset\":395,\"endOffset\":496,\"url\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/#what-do-people-who-work-these-hours-actually-report\"},{\"@type\":\"Clip\",\"name\":\"Which kind of part time AI work fits which background?\",\"startOffset\":496,\"endOffset\":653,\"url\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/#which-kind-of-part-time-ai-work-fits-which-background\"},{\"@type\":\"Clip\",\"name\":\"Do you have to pay to see part time AI listings?\",\"startOffset\":653,\"endOffset\":702,\"url\":\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/#do-you-have-to-pay-to-see-part-time-ai-listings\"}],\"contentSize\":\"4.9 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 12 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-audio-202610251032.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: Part Time AI Jobs: Three Kinds and the Hours Each Asks For\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">Part Time AI Jobs: Three Kinds and the Hours Each Asks For<\/a><\/li>\n<li data-start=\"49.42\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"49.42\" aria-label=\"Play from: What actually counts as a part time AI job?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:49<\/span><a href=\"#what-actually-counts-as-a-part-time-ai-job\">What actually counts as a part time AI job?<\/a><\/li>\n<li data-start=\"104.16\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"104.16\" aria-label=\"Play from: How many part time AI jobs are on the getAIwork board today?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:44<\/span><a href=\"#how-many-part-time-ai-jobs-are-on-the-getaiwork-board-today\">How many part time AI jobs are on the getAIwork board today?<\/a><\/li>\n<li data-start=\"233.66\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"233.66\" aria-label=\"Play from: How many hours a week do part time AI listings ask for?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">3:54<\/span><a href=\"#how-many-hours-a-week-do-part-time-ai-listings-ask-for\">How many hours a week do part time AI listings ask for?<\/a><\/li>\n<li data-start=\"394.92\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"394.92\" aria-label=\"Play from: What do people who work these hours actually report?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:35<\/span><a href=\"#what-do-people-who-work-these-hours-actually-report\">What do people who work these hours actually report?<\/a><\/li>\n<li data-start=\"496.18\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"496.18\" aria-label=\"Play from: Which kind of part time AI work fits which background?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:16<\/span><a href=\"#which-kind-of-part-time-ai-work-fits-which-background\">Which kind of part time AI work fits which background?<\/a><\/li>\n<li data-start=\"653.16\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"653.16\" aria-label=\"Play from: Do you have to pay to see part time AI listings?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">10:53<\/span><a href=\"#do-you-have-to-pay-to-see-part-time-ai-listings\">Do you have to pay to see part time AI listings?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 25 October 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"parttimeaijobsthreekinds\",46],[4.36,\"p\",\"parttimeaijobscomeinthre\",108],[12.52,\"p\",\"on25october2026thefreege\",109],[25.56,\"p\",\"therealdifferenceisthewe\",51],[29.36,\"p\",\"onthispageall1716listing\",200],[49.42,\"h\",\"whatactuallycountsasapar\",34],[53.06,\"p\",\"theusbureauoflaborstatis\",153],[63.42,\"p\",\"thatisausefulyardstickbe\",99],[71.34,\"p\",\"insteaditarrivesinthrees\",29],[73.54,\"p\",\"thefirstistheaitrainingo\",152],[85.22,\"p\",\"thesecondisthefreelanceg\",84],[91.98,\"p\",\"thethirdisanordinaryempl\",78],[97.3,\"p\",\"thethirdkindistheonemost\",80],[104.16,\"h\",\"howmanyparttimeaijobsare\",48],[109.32,\"p\",\"mufypachorawalarunsthege\",94],[117.12,\"p\",\"everyoneofits36pageswasr\",115],[129.88,\"p\",\"eachlistingcarriesatypes\",63],[134.24,\"t\",\"aitrainingplatformcontra\",72],[146.28,\"t\",\"freelancegigs\",56],[155.08,\"t\",\"employerjobs\",56],[164.8,\"t\",\"titlesthatsayparttimeorf\",75],[175.6,\"p\",\"twothingsstandout\",17],[176.68,\"p\",\"theboardfilesits1044empl\",159],[189.44,\"p\",\"readthelabelasnotaplatfo\",59],[195.96,\"p\",\"andthewordparttimealmost\",45],[198.96,\"p\",\"across1716titlesitappear\",127],[211.92,\"p\",\"sothehonestanswertohowma\",95],[220.92,\"p\",\"the566platformcontractsa\",98],[229.52,\"p\",\"therestofthispageopensth\",54],[233.66,\"h\",\"howmanyhoursaweekdopartt\",43],[237.06,\"p\",\"threeplatformsaccountfor\",195],[253.9,\"p\",\"twomoreplatformspublisht\",61],[259.02,\"t\",\"welodataadsqualityrater\",125],[270.66,\"t\",\"micro130listingssampled\",138],[286.14,\"t\",\"mercor30listingssampled\",120],[297.66,\"t\",\"dataannotationfaq\",99],[306.74,\"t\",\"outlierfaq\",105],[318.14,\"p\",\"thespreadiswiderthanthew\",43],[321.22,\"p\",\"atthelowendthewelodatata\",146],[333.7,\"p\",\"amicro1usabilitytesterli\",128],[346.1,\"p\",\"mercoristhesurprise\",19],[347.9,\"p\",\"halfofthesampledlistings\",118],[358.42,\"p\",\"yetseveralmercortalentne\",199],[372.66,\"p\",\"anhourlycontractisnotaut\",46],[376.94,\"p\",\"everyratehereisaslistedo\",87],[384.82,\"p\",\"ifyouarenewtoallofthisan\",142],[394.92,\"h\",\"whatdopeoplewhoworkthese\",43],[398.08,\"p\",\"listingsdescribethehours\",38],[401.4,\"p\",\"workersdescribethehourst\",53],[404.96,\"p\",\"twordataannotationtechth\",117],[417.92,\"p\",\"theyarewhatpeoplereportn\",57],[422.72,\"p\",\"inafebruary2026threadask\",110],[431.96,\"p\",\"mostsettledonfourtosixho\",110],[439.12,\"p\",\"oneparentdescribedsplitt\",81],[443.64,\"p\",\"onepersonwhoworked12hour\",91],[450.32,\"p\",\"thatdroughtistheotherhal\",35],[452.32,\"p\",\"inajuly2026threadaboutda\",210],[468.92,\"p\",\"injanuary2026anoutlierco\",125],[477.68,\"p\",\"wheretheaccountsagreewit\",71],[482.48,\"p\",\"wheretheypartcompanynomi\",56],[487.12,\"p\",\"aplatformthatletsyouwork\",142],[496.18,\"h\",\"whichkindofparttimeaiwor\",44],[499.86,\"p\",\"theboardsstatspagesplits\",82],[506.66,\"p\",\"thesearemediansoflistedr\",82],[513.06,\"t\",\"secondlanguage\",156],[531.54,\"t\",\"strongwriterorgeneralist\",185],[552.62,\"t\",\"developer\",173],[570.98,\"t\",\"stemdegree\",135],[590.66,\"t\",\"licensedprofessional\",176],[612.66,\"p\",\"thepatternissimple\",18],[614.42,\"p\",\"thefewercredentialsalist\",64],[619.62,\"p\",\"expertcontractsstatemore\",90],[627.14,\"p\",\"ifyouhavenoexperienceata\",157],[638.94,\"p\",\"comparingthetwobignomini\",46],[641.98,\"p\",\"theoutlierversusdataanno\",170],[653.16,\"h\",\"doyouhavetopaytoseepartt\",37],[656.32,\"p\",\"nothoughonewellknownsite\",41],[658.96,\"p\",\"theflexjobsfaqsaysapaids\",87],[666.56,\"p\",\"itisalegitimatebusinessm\",64],[670.64,\"p\",\"buteverylistingonthispag\",96],[677.4,\"p\",\"thepitchtobewaryofisthec\",110],[683.76,\"p\",\"realplatformsdonotcharge\",34],[685.8,\"p\",\"thegetaiworkboardstaysfr\",78],[692.76,\"p\",\"ifyouwouldratherbepointe\",127]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: all 1,716 listings on the free getAIwork board counted by kind on 25 October 2026, the weekly hours stated in 60 Mercor and micro1 listings and Welo Data&#8217;s 38 rater postings, and what 34 workers report about the hours they actually get.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"part-time-ai-jobs\" data-category=\"ai-jobs\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1E3A8A;--msq-accent-text:#FFFFFF;--msq-line:#DDE3EE;--msq-warn:#B45309;--msq-muted:#55555F;--msq-tint:#F1F4FA;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"b\" data-title=\"What actually counts as a part time AI job?\" data-section=\"#what-actually-counts-as-a-part-time-ai-job\">\n<p class=\"msq-question\">1. Below how many usual weekly hours does the US Bureau of Labor Statistics count a worker as part time?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">20 hours<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">35 hours<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">40 hours<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www.bls.gov\/cps\/definitions.htm\" target=\"_blank\" rel=\"noopener\">BLS Current Population Survey definitions<\/a> say part time workers are those who usually work fewer than 35 hours per week. <a class=\"msq-section\" href=\"#what-actually-counts-as-a-part-time-ai-job\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"a\" data-title=\"How many part time AI jobs are on the getAIwork board today?\" data-section=\"#how-many-part-time-ai-jobs-are-on-the-getaiwork-board-today\">\n<p class=\"msq-question\">2. Of 1,716 listings on the getAIwork board on 25 October 2026, how many titles said part time or flexible hours?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">4<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">566<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">1,044<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Only 4 titles carried the words. 566 is the count of AI training platform contracts, where most flexible work sits, as the <a href=\"https:\/\/getaiwork.com\/stats\" target=\"_blank\" rel=\"noopener\">board&#8217;s stats page<\/a> totals show. <a class=\"msq-section\" href=\"#how-many-part-time-ai-jobs-are-on-the-getaiwork-board-today\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"b\" data-title=\"How many hours a week do part time AI listings ask for?\" data-section=\"#how-many-hours-a-week-do-part-time-ai-listings-ask-for\">\n<p class=\"msq-question\">3. What minimum weekly commitment do most Welo Data Ads Quality Rater postings state?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">No minimum<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">5 hours<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">20 hours<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>29 of the 38 rater postings on <a href=\"https:\/\/jobs.lever.co\/weloglobal\" target=\"_blank\" rel=\"noopener\">Welo Data&#8217;s Lever board<\/a> read on 25 October 2026 state a minimum of 5 hours a week, with up to 20 allowed. <a class=\"msq-section\" href=\"#how-many-hours-a-week-do-part-time-ai-listings-ask-for\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"a\" data-title=\"What do people who work these hours actually report?\" data-section=\"#what-do-people-who-work-these-hours-actually-report\">\n<p class=\"msq-question\">4. What did most replies in the February 2026 r\/DataAnnotationTech thread settle on as a working day?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Four to six hours with breaks<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">A fixed eight hour shift<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Under thirty minutes<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Of 25 replies in the <a href=\"https:\/\/www.reddit.com\/r\/DataAnnotationTech\/comments\/1rge4i3\/how_many_hours_do_you_think_is_responsible_to_work\/\" target=\"_blank\" rel=\"noopener\">thread<\/a>, most described four to six hours with breaks. These are reported accounts, not platform figures. <a class=\"msq-section\" href=\"#what-do-people-who-work-these-hours-actually-report\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"Which kind of part time AI work fits which background?\" data-section=\"#which-kind-of-part-time-ai-work-fits-which-background\">\n<p class=\"msq-question\">5. On the board&#8217;s 24 October 2026 figures, which background had the lowest median listed hourly pay?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Coding and software<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Language<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">STEM<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Language listings had a median listed rate of $33 an hour across 102 listings on the <a href=\"https:\/\/getaiwork.com\/stats\" target=\"_blank\" rel=\"noopener\">getAIwork stats page<\/a>. Listed rates are not earnings and change weekly. <a class=\"msq-section\" href=\"#which-kind-of-part-time-ai-work-fits-which-background\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { var skipFirst = box.hasAttribute('data-default-open'); box.addEventListener('toggle', function(){ if (!box.open) { return; } if (skipFirst) { skipFirst = false; return; } track('quiz_open', { mode: 'pre' }); }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-actually-counts-as-a-part-time-ai-job\">What actually counts as a part time AI job?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The US Bureau of Labor Statistics draws the line in one sentence: its <a href=\"https:\/\/www.bls.gov\/cps\/definitions.htm\" target=\"_blank\" rel=\"noopener\">Current Population Survey definitions<\/a> say part time workers are those who usually work fewer than 35 hours per week. That is a useful yardstick, because almost nothing in AI work is advertised as part time in the way a supermarket shift is. Instead it arrives in three shapes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first is the AI training or evaluation contract: you rate chatbot answers, write prompts, check code or review ads, and you are paid by the hour or the task as an independent contractor. The second is the freelance gig, a fixed piece of work such as a paid expert interview or a short project. The third is an ordinary employed job, with a contract and a manager, that happens to be part time. The third kind is the one most people picture when they type this search, and it is by far the rarest.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-many-part-time-ai-jobs-are-on-the-getaiwork-board-today\">How many part time AI jobs are on the getAIwork board today?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mufy Pachorawala runs the <a href=\"https:\/\/getaiwork.com\/board\/\">getAIwork work board<\/a>, which screens AI work listings and shows them free, with no signup. Every one of its 36 pages was read on 25 October 2026, 1,716 listings in all, the same total the board&#8217;s <a href=\"https:\/\/getaiwork.com\/stats\">public stats page<\/a> reported for 24 October. Each listing carries a type, so the three kinds above can be counted directly.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Kind of listing, getAIwork board, 25 October 2026<\/th><th>Listings<\/th><th>Remote<\/th><th>Hourly pay shown, as listed<\/th><\/tr><\/thead><tbody><tr><td>AI training platform contracts<\/td><td>566<\/td><td>429<\/td><td>476<\/td><\/tr><tr><td>Freelance gigs<\/td><td>106<\/td><td>48<\/td><td>32<\/td><\/tr><tr><td>Employer jobs<\/td><td>1,044<\/td><td>90<\/td><td>14<\/td><\/tr><tr><td>Titles that say part time or flexible hours<\/td><td>4<\/td><td>1<\/td><td>1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Two things stand out. The board files its 1,044 employer listings under a type labelled part time or junior role, but that bucket is a catch all: 88 of them show a yearly salary and only a handful are part time in any sense. Read the label as &#8220;not a platform contract&#8221;, not as a promise of short hours. And the word part time almost never reaches a job title. Across 1,716 titles it appeared, with flexible hours, exactly four times, one of them an Innodata annotator role listed at USD 15 an hour in the United States. Job titles mislead in the same way elsewhere, as our breakdown of <a href=\"https:\/\/getaiwork.com\/articles\/ai-analyst-jobs\/\">the three jobs behind AI analyst listings<\/a> shows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the honest answer to how many part time AI jobs exist is that the hours live inside the listing, not in its headline. The 566 platform contracts are where nearly all of the flexible work sits, and 429 of them are open to remote applicants. The rest of this page opens those listings to see what they ask for.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-chart.png\" alt=\"Bar chart of part time ai jobs on the getAIwork board by kind of listing\" class=\"wp-image-1253\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/part-time-ai-jobs-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">On 25 October 2026 the free getAIwork board held 1,044 employer jobs, 566 AI training platform contracts and 106 freelance gigs; only 4 titles said part time or flexible hours.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-many-hours-a-week-do-part-time-ai-listings-ask-for\">How many hours a week do part time AI listings ask for?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three platforms account for most of the board&#8217;s flexible work, so 30 Mercor listings and 30 micro1 listings were picked at random and opened at the source on 25 October 2026, and Welo Data&#8217;s whole public board was read through its Lever feed. Two more platforms publish their rule in an FAQ instead of in each listing.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Source, read 25 October 2026<\/th><th>What the listings say about hours<\/th><th>Lowest stated<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/jobs.lever.co\/weloglobal\" target=\"_blank\" rel=\"noopener\">Welo Data Ads Quality Rater<\/a><\/td><td>29 of 38 postings state a minimum commitment of 5 hours a week, up to 20<\/td><td>5 hours<\/td><\/tr><tr><td>micro1, 30 listings sampled<\/td><td>All 30 tag their hours as Flexible; 8 state a commitment, from 5 to 10 up to 20 to 30 hours<\/td><td>5 hours<\/td><\/tr><tr><td>Mercor, 30 listings sampled<\/td><td>15 say part time; 13 state weekly hours, and 4 of those ask for 40<\/td><td>10 hours<\/td><\/tr><tr><td><a href=\"https:\/\/www.dataannotation.tech\/faq\" target=\"_blank\" rel=\"noopener\">DataAnnotation FAQ<\/a><\/td><td>No minimum hours or daily login requirements<\/td><td>None<\/td><\/tr><tr><td><a href=\"https:\/\/outlier.ai\/faq\" target=\"_blank\" rel=\"noopener\">Outlier FAQ<\/a><\/td><td>No minimum hour requirements, schedule completely flexible<\/td><td>None<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The spread is wider than the word flexible suggests. At the low end, the <a href=\"https:\/\/jobs.lever.co\/weloglobal\/bd85bc2d-573c-46bf-a78e-4a3899f8ad16\" target=\"_blank\" rel=\"noopener\">Welo Data Tamil (India) rater posting<\/a> says the minimum commitment is 5 hours per week, with up to 20 allowed, and lists pay as approximately $3 per hour, based on tasks. A <a href=\"https:\/\/jobs.micro1.ai\/post\/2332e3d6-3b9a-4f09-be33-a21b73150544\" target=\"_blank\" rel=\"noopener\">micro1 usability tester listing<\/a> asks for 5 to 10 hours a week, while a <a href=\"https:\/\/jobs.micro1.ai\/post\/d49df3cc-52f9-4da6-9c84-a4f9ddb6c553\" target=\"_blank\" rel=\"noopener\">micro1 Telugu transcription listing<\/a> wants a minimum of 20, at $10 to $24 an hour as listed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/researching-flexible-part-time-ai-jobs.jpg\" alt=\"Hands typing on a laptop while researching flexible part time ai jobs.\" class=\"wp-image-1249\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/researching-flexible-part-time-ai-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/researching-flexible-part-time-ai-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/researching-flexible-part-time-ai-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/researching-flexible-part-time-ai-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Most platform listings state their weekly hours in the posting text.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mercor is the surprise. Half of the sampled listings use the phrase part time, and a <a href=\"https:\/\/work.mercor.com\/jobs\/list_AAABoNemyOiaiyBAH5JDroZ_\/mathematical-physicist-phd\" target=\"_blank\" rel=\"noopener\">mathematical physicist listing<\/a> asks for 10 hours a week at $80 to $110 an hour as listed. Yet several Mercor talent network listings, such as the <a href=\"https:\/\/work.mercor.com\/jobs\/list_AAABnJz6-RP8K0Qe1IxHK6LT\/lawyer-talent-network\" target=\"_blank\" rel=\"noopener\">lawyer talent network<\/a>, describe commitments of 15 to 30 hours, and a <a href=\"https:\/\/work.mercor.com\/jobs\/list_AAABn_cmfyK8fYxPzZtNu7Dh\/senior-counsel-legal-domain-expert\" target=\"_blank\" rel=\"noopener\">senior counsel listing<\/a> asks you to commit reliably to 40 hours a week, which is full time by any definition, BLS included. An hourly contract is not automatically a part time one. Every rate here is as listed on 25 October 2026; rates change and none of them guarantees any amount of work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are new to all of this and want a shortlist that fits a few hours a week, the <a href=\"https:\/\/getaiwork.com\/?h=paidtrainnoexp&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=part-time-ai-jobs\">two minute match quiz<\/a> sorts the platform kinds by background before you open a single listing.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"ptai-listing-check\" data-verb=\" found\">\n<h3>Before you apply: what to find in a part time AI listing<\/h3>\n<p>Each line is something the listings on this page state in plain text. Tick it off once you have found it in the listing you are reading.<\/p>\n<label><input type=\"checkbox\">The weekly hours: a minimum, a range, or no minimum<\/label>\n<label><input type=\"checkbox\">Whether it says 40 hours a week anywhere, which is full time<\/label>\n<label><input type=\"checkbox\">The country or residency rule, since rater roles check where you live<\/label>\n<label><input type=\"checkbox\">The pay as listed, with its unit: per hour, per task or per year<\/label>\n<label><input type=\"checkbox\">Whether it is a contract or an employed role<\/label>\n<label><input type=\"checkbox\">That applying costs nothing; real platforms do not charge to apply<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">This checks a listing&#8217;s wording only. It says nothing about how much work you will get.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-people-who-work-these-hours-actually-report\">What do people who work these hours actually report?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Listings describe the hours a platform wants. Workers describe the hours they get, which is a different number. Two r\/DataAnnotationTech threads and one r\/outlier_ai comment were read for this page, 34 accounts in all, posted between January and July 2026. They are what people report, not evidence of what any platform offers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a <a href=\"https:\/\/www.reddit.com\/r\/DataAnnotationTech\/comments\/1rge4i3\/how_many_hours_do_you_think_is_responsible_to_work\/\" target=\"_blank\" rel=\"noopener\">February 2026 thread asking how many hours is responsible<\/a>, 25 replies ranged from one to three hours a day to rare twelve hour days. Most settled on four to six hours with breaks, and several said quality slips past that, which they worried would cost them future work. One parent described splitting the day into three blocks of two to three hours around school runs. One person who worked 12 hours two days running did so after a two week drought with nothing on their dashboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That drought is the other half of the story. In a <a href=\"https:\/\/www.reddit.com\/r\/DataAnnotationTech\/comments\/1v6361m\/hours\/\" target=\"_blank\" rel=\"noopener\">July 2026 thread about daily hours<\/a>, a student said they aimed for two to four hours a day but that it was up to the platform to supply the work, and one reply said they had had no work since the end of April after doing 20 to 30 hours a week on top of a full time job. In January 2026 an <a href=\"https:\/\/www.reddit.com\/r\/outlier_ai\/comments\/1q6xoqv\/missing_good_old_days\/\" target=\"_blank\" rel=\"noopener\">Outlier contributor<\/a> with a regular job said the work had suited them only while projects appeared at hours they could actually take.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where the accounts agree with the FAQs: nobody is clocking in, and short days are normal. Where they part company: no minimum hours also means no minimum work. A platform that lets you work as little as you like can also give you nothing at all, and the people who treat it as a fixed part time income are the ones posting about dry months.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/remote-worker-completing-part-time-ai-jobs.jpg\" alt=\"A man wearing a headset types on a laptop while doing part time ai jobs at a desk.\" class=\"wp-image-1250\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/remote-worker-completing-part-time-ai-jobs.jpg 1200w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/remote-worker-completing-part-time-ai-jobs-300x157.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/remote-worker-completing-part-time-ai-jobs-1024x535.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/10\/remote-worker-completing-part-time-ai-jobs-768x401.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-block-image__caption\">Workers report sessions of four to six hours with breaks, and some weeks with no work at all. Photo: MART PRODUCTION on Pexels.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-kind-of-part-time-ai-work-fits-which-background\">Which kind of part time AI work fits which background?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The board&#8217;s <a href=\"https:\/\/getaiwork.com\/stats\">stats page<\/a> splits listed hourly pay by background, from the listings that state a figure. These are medians of listed rates on 24 October 2026, not what anyone is paid, and they move every week.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Background<\/th><th>Kind that usually fits<\/th><th>Typical stated hours<\/th><th>Median listed hourly pay, board, 24 Oct 2026<\/th><\/tr><\/thead><tbody><tr><td>Second language<\/td><td>Ads rating, transcription, translation checks<\/td><td>5 to 20 a week<\/td><td>$33 (Language, 102 listings)<\/td><\/tr><tr><td>Strong writer or generalist<\/td><td>Chatbot rating and prompt writing contracts<\/td><td>No minimum to 20 a week<\/td><td>$70 (Generalist and writing, 220 listings)<\/td><\/tr><tr><td>Developer<\/td><td>Code evaluation contracts, some part time engineering roles<\/td><td>10 to 40 a week<\/td><td>$84 (Coding and software, 386 listings)<\/td><\/tr><tr><td>STEM degree<\/td><td>Expert evaluation contracts<\/td><td>10 to 30 a week<\/td><td>$90 (STEM, 175 listings)<\/td><\/tr><tr><td>Licensed professional<\/td><td>Domain expert contracts in law, medicine, finance<\/td><td>10 to 40 a week<\/td><td>$130 (Licensed profession, 192 listings)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The pattern is simple. The fewer credentials a listing asks for, the lower the stated hours tend to be. Expert contracts state more hours and more pay, and they are also the ones most likely to quietly mean 40 hours. If you have no experience at all, our guide to <a href=\"https:\/\/getaiwork.com\/articles\/ai-training-jobs-no-experience\/\">AI training jobs that take beginners<\/a> goes platform by platform, and the <a href=\"https:\/\/getaiwork.com\/articles\/welocalize-ads-quality-rater-review\/\">ads quality rater review<\/a> covers the lowest hour role on this page in detail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comparing the two big no minimum platforms side by side? The <a href=\"https:\/\/getaiwork.com\/articles\/outlier-vs-dataannotation\/\">Outlier versus DataAnnotation comparison<\/a> sets their onboarding and payout terms next to each other, and <a href=\"https:\/\/getaiwork.com\/articles\/mercor-vs-micro1\/\">Mercor versus micro1<\/a> does the same for the two platforms whose listings state hours most often.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"do-you-have-to-pay-to-see-part-time-ai-listings\">Do you have to pay to see part time AI listings?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No, though one well known site would prefer you did. The <a href=\"https:\/\/www.flexjobs.com\/faq\" target=\"_blank\" rel=\"noopener\">FlexJobs FAQ<\/a> says a paid subscription is needed to see employer names, read full job details and apply. It is a legitimate business model, and some people find the screening worth it. But every listing on this page was read for free, at the source, and the hours were sitting in plain text in each posting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The pitch to be wary of is the course selling a certificate no platform asks for, or the messaging app recruiter hiring for a famous lab. Real platforms do not charge you to apply.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/getaiwork.com\/board\/\">getAIwork board<\/a> stays free and public, no signup, with pay shown only as each source posts it. If you would rather be pointed at the kinds of work that suit your background first, take the <a href=\"https:\/\/getaiwork.com\/?h=jobsnoexp&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=part-time-ai-jobs\">match quiz<\/a> and then use the board to read the listings yourself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How many hours is part time for AI work?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>There is no industry rule. The US Bureau of Labor Statistics counts fewer than 35 usual hours a week as part time. AI platform listings read on 25 October 2026 stated anything from no minimum to 40 hours a week.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which AI platforms have no minimum hours?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>DataAnnotation&#8217;s FAQ says there are no minimum hours or daily login requirements, and Outlier&#8217;s FAQ says there are no minimum hour requirements. Neither promises that work will be available when you log in.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can I do part time AI work from India?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Some listings accept India based applicants. On 25 October 2026 Welo Data listed Ads Quality Rater roles for Bengali, Tamil, Telugu and Urdu in India, each stating a 5 hour weekly minimum.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Are part time AI jobs employee jobs or contracts?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Almost all are independent contractor work. Of 1,716 getAIwork board listings on 25 October 2026, 672 were platform contracts or gigs, and only 4 titles said part time or flexible hours.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do part time AI jobs need a degree?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not all. Ads rating and transcription listings ask for language fluency rather than a degree, while expert evaluation contracts on Mercor and micro1 usually name a degree, licence or years in the field.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do some hourly AI contracts ask for 40 hours a week?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Some projects need steady throughput. In a sample of 30 Mercor listings read on 25 October 2026, 4 asked for 40 hours a week, so an hourly contract is not automatically part time.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Platform statuses and listed pay change without notice. Pay figures are quoted only as listed by the poster on the date shown and are never a promise of earnings. This page was verified on the date shown and is rechecked on the weekly refresh.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The three kinds of part time AI work, counted on the free getAIwork board on 25 October 2026, with the weekly hours each platform&#8217;s own listings state and pay only as listed.<\/p>\n","protected":false},"author":2,"featured_media":1248,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"Part Time AI Jobs: Three Kinds and the Hours Each Asks For","rank_math_description":"Part time AI jobs are mostly training contracts, not employed roles. Listings read on 25 October 2026 asked for no minimum up to 40 hours a week.","rank_math_focus_keyword":"part time ai jobs","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-1251","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-jobs"],"_links":{"self":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/comments?post=1251"}],"version-history":[{"count":5,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1251\/revisions"}],"predecessor-version":[{"id":1289,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1251\/revisions\/1289"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/1248"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=1251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=1251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=1251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}