{"id":1438,"date":"2026-11-06T04:19:50","date_gmt":"2026-11-06T04:19:50","guid":{"rendered":"https:\/\/getaiwork.com\/articles\/?p=1438"},"modified":"2026-11-08T04:12:46","modified_gmt":"2026-11-08T04:12:46","slug":"ai-artist-jobs","status":"publish","type":"post","link":"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/","title":{"rendered":"AI Artist Jobs: Real Postings, What They Ask and Pay"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>AI artist jobs come in three kinds: staff roles at studios that make AI imagery for brands, freelance day rate work, and AI training tasks where artists judge model output. On 6 November 2026, the salaried studio postings we could verify listed $126,000 to $205,000 a year, and 28 of the getAIwork board&#8217;s 38 art listings were training tasks.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"ai-artist-jobs\" data-minutes=\"14\">\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\/ai-artist-jobs\/#audio\",\"name\":\"AI Artist Jobs: Real Postings, What They Ask and Pay, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 6 November 2026.\",\"contentUrl\":\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-artist-jobs-audio-202611060954.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT14M7S\",\"uploadDate\":\"2026-11-06\",\"inLanguage\":\"en-US\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"AI Artist Jobs: Real Postings, What They Ask and Pay\",\"startOffset\":0,\"endOffset\":50},{\"@type\":\"Clip\",\"name\":\"What counts as an AI artist job in real postings?\",\"startOffset\":50,\"endOffset\":103,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/#what-counts-as-an-ai-artist-job-in-real-postings\"},{\"@type\":\"Clip\",\"name\":\"Who is hiring AI artists on their own job boards?\",\"startOffset\":103,\"endOffset\":299,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/#who-is-hiring-ai-artists-on-their-own-job-boards\"},{\"@type\":\"Clip\",\"name\":\"What do freelance AI artist jobs pay as listed?\",\"startOffset\":299,\"endOffset\":393,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/#what-do-freelance-ai-artist-jobs-pay-as-listed\"},{\"@type\":\"Clip\",\"name\":\"How many AI artist jobs are on the getAIwork board?\",\"startOffset\":393,\"endOffset\":510,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/#how-many-ai-artist-jobs-are-on-the-getaiwork-board\"},{\"@type\":\"Clip\",\"name\":\"What does AI art training work actually involve?\",\"startOffset\":510,\"endOffset\":653,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/#what-does-ai-art-training-work-actually-involve\"},{\"@type\":\"Clip\",\"name\":\"What do artists who took AI work report?\",\"startOffset\":653,\"endOffset\":759,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/#what-do-artists-who-took-ai-work-report\"},{\"@type\":\"Clip\",\"name\":\"Which AI artist route fits your portfolio?\",\"startOffset\":759,\"endOffset\":847,\"url\":\"https:\/\/getaiwork.com\/articles\/ai-artist-jobs\/#which-ai-artist-route-fits-your-portfolio\"}],\"contentSize\":\"5.9 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 14 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\/11\/ai-artist-jobs-audio-202611060954.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: AI Artist Jobs: Real Postings, What They Ask and Pay\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">AI Artist Jobs: Real Postings, What They Ask and Pay<\/a><\/li>\n<li data-start=\"50.34\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"50.34\" aria-label=\"Play from: What counts as an AI artist job in real postings?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:50<\/span><a href=\"#what-counts-as-an-ai-artist-job-in-real-postings\">What counts as an AI artist job in real postings?<\/a><\/li>\n<li data-start=\"102.64\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"102.64\" aria-label=\"Play from: Who is hiring AI artists on their own job boards?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:43<\/span><a href=\"#who-is-hiring-ai-artists-on-their-own-job-boards\">Who is hiring AI artists on their own job boards?<\/a><\/li>\n<li data-start=\"298.7\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"298.7\" aria-label=\"Play from: What do freelance AI artist jobs pay as listed?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">4:59<\/span><a href=\"#what-do-freelance-ai-artist-jobs-pay-as-listed\">What do freelance AI artist jobs pay as listed?<\/a><\/li>\n<li data-start=\"393.48\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"393.48\" aria-label=\"Play from: How many AI artist jobs are on the getAIwork board?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:33<\/span><a href=\"#how-many-ai-artist-jobs-are-on-the-getaiwork-board\">How many AI artist jobs are on the getAIwork board?<\/a><\/li>\n<li data-start=\"509.74\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"509.74\" aria-label=\"Play from: What does AI art training work actually involve?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:30<\/span><a href=\"#what-does-ai-art-training-work-actually-involve\">What does AI art training work actually involve?<\/a><\/li>\n<li data-start=\"653.28\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"653.28\" aria-label=\"Play from: What do artists who took AI work report?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">10:53<\/span><a href=\"#what-do-artists-who-took-ai-work-report\">What do artists who took AI work report?<\/a><\/li>\n<li data-start=\"759.34\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"759.34\" aria-label=\"Play from: Which AI artist route fits your portfolio?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">12:39<\/span><a href=\"#which-ai-artist-route-fits-your-portfolio\">Which AI artist route fits your portfolio?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 6 November 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\",\"aiartistjobsrealpostings\",41],[4.36,\"p\",\"aiartistjobscomeinthreek\",139],[15.88,\"p\",\"on6november2026thesalari\",133],[33.32,\"p\",\"onthispageaiartistpostin\",183],[50.34,\"h\",\"whatcountsasanaiartistjo\",39],[54.02,\"p\",\"threedifferentjobsshareo\",98],[61.86,\"p\",\"thataveragedescribesnobo\",26],[63.7,\"p\",\"astudiostaffrolemeansmak\",78],[69.98,\"p\",\"afreelancerolemeansthesa\",50],[75.18,\"p\",\"anaitrainingtaskmeansthe\",95],[83.38,\"p\",\"thethreeaskfordifferentt\",140],[95.86,\"p\",\"beloweachkindiscountedse\",63],[102.64,\"h\",\"whoishiringaiartistsonth\",39],[105.88,\"p\",\"wereadthejobboardsofthir\",93],[113.72,\"p\",\"mostofthemwerehiringengi\",29],[115.72,\"p\",\"thecreativerolesthatdide\",83],[121.04,\"t\",\"industrialcolorseniorgen\",156],[142.92,\"t\",\"lumaaiforwarddeployedcre\",153],[164.32,\"t\",\"lumaaieditormotiongraphi\",144],[183.96,\"t\",\"kreamotiondesigner\",126],[198.6,\"t\",\"industrialcoloraiartistf\",122],[216.32,\"t\",\"wonderstudiosaiartist\",141],[235.04,\"p\",\"onerowneedsawarning\",19],[237.4,\"p\",\"thewonderstudiosfigurest\",162],[250.52,\"p\",\"treatthatlistingasunveri\",45],[253.64,\"p\",\"everyrangeinthetableiswh\",103],[261.16,\"p\",\"whatthepostingsaskforism\",51],[265.16,\"p\",\"industrialcolortheproduc\",202],[284.32,\"p\",\"lumadescribesitsforwardd\",88],[291.2,\"p\",\"nopostingwereadaskedfora\",41],[295.0,\"p\",\"severalaskedforaportfoli\",43],[298.7,\"h\",\"whatdofreelanceaiartistj\",38],[302.7,\"p\",\"bythedayorthehourandtheu\",51],[306.46,\"p\",\"industrialcolorsfreelanc\",179],[323.18,\"p\",\"onthegetaiworkboardamerc\",152],[338.06,\"p\",\"freelancingisnotafringec\",38],[340.18,\"p\",\"thebureauoflaborstatisti\",172],[357.54,\"p\",\"itprojectslittleornochan\",52],[362.62,\"p\",\"thosearefiguresforthewho\",87],[369.38,\"p\",\"onemorethingafreelancers\",180],[382.98,\"p\",\"humanarrangementormodifi\",55],[386.98,\"p\",\"thisisnotlegaladviceanda\",89],[393.48,\"h\",\"howmanyaiartistjobsareon\",41],[397.4,\"p\",\"fewandmostofthemarenotma\",31],[399.88,\"p\",\"acrawlofthefreegetaiwork\",117],[412.44,\"p\",\"55weretaggedimageandvisu\",27],[414.72,\"p\",\"wereadthosesearchedevery\",168],[428.28,\"t\",\"aitrainingandevaluationt\",136],[445.6,\"t\",\"employerstaffroles\",127],[460.08,\"t\",\"freelancegigs\",131],[474.4,\"t\",\"allartanddesignlistings\",79],[487.4,\"p\",\"thatistheboardsownscreen\",65],[492.36,\"p\",\"theboardpublisheslivelis\",116],[502.6,\"p\",\"ifyouwanttoseewhichofthe\",99],[509.74,\"h\",\"whatdoesaiarttrainingwor\",40],[512.94,\"p\",\"judgingimagesmostlymicro\",201],[533.02,\"p\",\"itsvisualcontentevaluato\",107],[542.66,\"t\",\"micro1visualcontentevalu\",124],[557.3,\"t\",\"micro1digitalartist\",119],[571.54,\"t\",\"micro1graphicdesigner\",104],[583.7,\"t\",\"micro1graphicandeditoria\",118],[597.14,\"t\",\"mercor3dartistsandvideoe\",133],[615.3,\"t\",\"mercorapplicationusersph\",121],[629.46,\"p\",\"mercors3dartistslistingi\",135],[639.26,\"p\",\"awideprintedrangesuchas2\",93],[647.94,\"p\",\"themicro1openingscountsa\",54],[653.28,\"h\",\"whatdoartistswhotookaiwo\",32],[655.68,\"p\",\"wereadthreepublicthreads\",80],[664.4,\"p\",\"theseareaccountsfrompeop\",84],[670.84,\"p\",\"inafebruary2026rvfxthrea\",228],[689.48,\"p\",\"amotiondesignerof26years\",135],[699.4,\"p\",\"mostrepliesthoughsaidtot\",51],[702.44,\"p\",\"inaseptember2026rvfxthre\",211],[723.44,\"p\",\"anothersaidtheserolesmea\",107],[730.2,\"p\",\"thatmatchesthetoollistsi\",47],[734.04,\"p\",\"andinajuly2026rmercorait\",191],[752.08,\"p\",\"readtogetherstudioswants\",92],[759.34,\"h\",\"whichaiartistroutefitsyo\",35],[762.38,\"p\",\"itdependsonwhatyourportf\",40],[764.86,\"p\",\"thiscomparisonusesonlyth\",38],[767.02,\"t\",\"fiveormoreyearsinfilmvfx\",183],[784.38,\"t\",\"aworkingdesigneror3darti\",140],[797.78,\"t\",\"akeeneyebutnoartcareer\",114],[808.38,\"t\",\"brandandcampaignexperien\",144],[820.54,\"p\",\"formoreonthetrainingside\",228],[837.26,\"p\",\"ifyouareweighingastudioj\",125]];\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: AI artist postings read on the vendors&#8217; own boards on 6 November 2026 with pay as printed, sorted into studio staff, freelance and training tasks, plus the 38 art and design listings counted on the getAIwork board.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"ai-artist-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 counts as an AI artist job in real postings?\" data-section=\"#what-counts-as-an-ai-artist-job-in-real-postings\">\n<p class=\"msq-question\">1. In an AI training task for artists, what does the worker usually do?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Sell AI images to clients<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Grade and give feedback on AI generated images<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Write code for image models<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>Training tasks reverse the job: the worker judges model output so the model learns, as micro1&#8217;s <a href=\"https:\/\/getaiwork.com\/board\/job\/11712\/\" target=\"_blank\" rel=\"noopener\">Digital Artist listing<\/a> describes. <a class=\"msq-section\" href=\"#what-counts-as-an-ai-artist-job-in-real-postings\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"b\" data-title=\"Who is hiring AI artists on their own job boards?\" data-section=\"#who-is-hiring-ai-artists-on-their-own-job-boards\">\n<p class=\"msq-question\">2. What base salary range did Industrial Color list for its Senior Generative AI Designer on 6 November 2026?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">$70,000 to $110,000<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">$130,000 to $170,000<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">$145,000 to $205,000<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/apply.workable.com\/j\/B09423889E\" target=\"_blank\" rel=\"noopener\">Industrial Color posting<\/a> on CoCreativ&#8217;s Workable board printed an anticipated base of $130,000 to $170,000 a year. <a class=\"msq-section\" href=\"#who-is-hiring-ai-artists-on-their-own-job-boards\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"a\" data-title=\"What do freelance AI artist jobs pay as listed?\" data-section=\"#what-do-freelance-ai-artist-jobs-pay-as-listed\">\n<p class=\"msq-question\">3. Which unit did Industrial Color&#8217;s freelance AI Artist posting use for its rate?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Per day<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Per image<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Per year<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/apply.workable.com\/j\/9589A44AF4\" target=\"_blank\" rel=\"noopener\">freelance AI Artist posting<\/a> lists an anticipated rate of $500 to $800 per day. <a class=\"msq-section\" href=\"#what-do-freelance-ai-artist-jobs-pay-as-listed\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"b\" data-title=\"How many AI artist jobs are on the getAIwork board?\" data-section=\"#how-many-ai-artist-jobs-are-on-the-getaiwork-board\">\n<p class=\"msq-question\">4. Of the 38 art and design listings on the getAIwork board on 6 November 2026, how many were AI training and evaluation tasks?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">7<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">28<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">3<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>28 of the 38 were training and evaluation tasks, mostly from micro1 and Mercor, out of 1,932 live listings in the <a href=\"https:\/\/getaiwork.com\/stats.json\" target=\"_blank\" rel=\"noopener\">board&#8217;s stats.json<\/a>. <a class=\"msq-section\" href=\"#how-many-ai-artist-jobs-are-on-the-getaiwork-board\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"c\" data-title=\"What does AI art training work actually involve?\" data-section=\"#what-does-ai-art-training-work-actually-involve\">\n<p class=\"msq-question\">5. What did micro1&#8217;s Visual Content Evaluator listing ask for?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A design degree<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Five years of studio work<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">No specialist background<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/getaiwork.com\/board\/job\/11896\/\" target=\"_blank\" rel=\"noopener\">Visual Content Evaluator listing<\/a> asked for an eye for detail and structured image feedback, with no specialist background required. <a class=\"msq-section\" href=\"#what-does-ai-art-training-work-actually-involve\">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-counts-as-an-ai-artist-job-in-real-postings\">What counts as an AI artist job in real postings?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Three different jobs share one search term, and the pages ranking for it mostly blend them into a single salary average. That average describes nobody. A studio staff role means making finished AI images and video for paying clients, with a salary. A freelance role means the same work by the day or the project. An AI training task means the reverse: you do not make AI art, you grade it, so a model learns what a good image looks like.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The three ask for different things and pay in different units, a year, a day or an hour, so comparing them as one number is like comparing a rent, a hotel bill and a parking meter. Below, each kind is counted separately, from postings read on 6 November 2026.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"who-is-hiring-ai-artists-on-their-own-job-boards\">Who is hiring AI artists on their own job boards?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We read the job boards of thirteen AI image and video companies and creative studios by script on 6 November 2026. Most of them were hiring engineers. The creative roles that did exist were few, senior and mostly in New York, Los Angeles or San Francisco.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Posting<\/th><th>Kind<\/th><th>Where<\/th><th>Posted<\/th><th>Pay as listed on 6 November 2026<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/apply.workable.com\/j\/B09423889E\" target=\"_blank\" rel=\"noopener\">Industrial Color, Senior Generative AI Designer<\/a><\/td><td>Studio staff, freelance considered<\/td><td>New York<\/td><td>3 September 2026<\/td><td>$130,000 to $170,000 base a year<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/lumaai\/cb69274a-7161-44e5-abda-4a12cca6e057\" target=\"_blank\" rel=\"noopener\">Luma AI, Forward Deployed Creative (US)<\/a><\/td><td>Staff at an AI video company<\/td><td>New York, remote listed<\/td><td>24 July 2026<\/td><td>$145,000 to $205,000 a year plus equity<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/lumaai\/6e7d4b86-b359-43a7-bd75-c9efce10d5ad\" target=\"_blank\" rel=\"noopener\">Luma AI, Editor + Motion Graphics<\/a><\/td><td>Staff at an AI video company<\/td><td>Los Angeles<\/td><td>10 September 2026<\/td><td>$126,000 to $147,000 a year plus equity<\/td><\/tr><tr><td><a href=\"https:\/\/jobs.ashbyhq.com\/krea\/a18b2fa2-e435-478f-9554-ed2e418987d6\" target=\"_blank\" rel=\"noopener\">Krea, Motion Designer<\/a><\/td><td>Staff at an AI image company<\/td><td>San Francisco, in person<\/td><td>29 September 2026<\/td><td>Not listed<\/td><\/tr><tr><td><a href=\"https:\/\/apply.workable.com\/j\/9589A44AF4\" target=\"_blank\" rel=\"noopener\">Industrial Color, AI Artist (freelance to hire)<\/a><\/td><td>Freelance<\/td><td>New York, hybrid<\/td><td>3 June 2026<\/td><td>$500 to $800 a day<\/td><\/tr><tr><td><a href=\"https:\/\/www.mediabistro.com\/jobs\/3539533844-ai-artist-job-at-wonder-studios-in-new-york\" target=\"_blank\" rel=\"noopener\">Wonder Studios, AI Artist<\/a><\/td><td>Studio staff<\/td><td>New York or Los Angeles<\/td><td>About five months old on Mediabistro<\/td><td>$70,000 to $110,000 a year<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One row needs a warning. The Wonder Studios figure still circulates on job sites, but the studio&#8217;s <a href=\"https:\/\/job-boards.eu.greenhouse.io\/wonderstudios\" target=\"_blank\" rel=\"noopener\">own Greenhouse board<\/a> listed only two roles on 6 November 2026, a finance internship and a project internship, both in London. Treat that listing as unverified and probably closed. Every range in the table is what the posting printed on the day, not an offer, and nothing in it is promised to anyone who applies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What the postings ask for is more revealing than what they pay. Industrial Color, the production agency inside <a href=\"https:\/\/apply.workable.com\/cocreativ\/\" target=\"_blank\" rel=\"noopener\">CoCreativ<\/a>, wants 5 or more years in film, VFX, animation, motion design or post production, and names Veo, Kling, Seedance, Runway, Luma, Midjourney, Flux and ComfyUI beside After Effects, Nuke and Houdini. Luma describes its Forward Deployed Creative as a senior creative who consults with brands and agencies. No posting we read asked for an AI art certificate. Several asked for a portfolio, which is harder to buy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-freelance-ai-artist-jobs-pay-as-listed\">What do freelance AI artist jobs pay as listed?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">By the day or the hour, and the unit matters more than the number. Industrial Color&#8217;s freelance AI Artist posting, published 3 June 2026, lists an anticipated rate of $500 to $800 per day, hybrid in New York, with the line that exceptional freelancers may be considered for full time roles. On the <a href=\"https:\/\/getaiwork.com\/board\/\">getAIwork board<\/a>, a <a href=\"https:\/\/getaiwork.com\/board\/job\/9389\/\">Mercor Senior Character Animator<\/a> gig was listed on 6 November 2026 at $60 to $90 an hour for about 20 hours a week, animating characters for an AI lab&#8217;s training data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Freelancing is not a fringe case in this trade. The <a href=\"https:\/\/www.bls.gov\/ooh\/arts-and-design\/multimedia-artists-and-animators.htm\" target=\"_blank\" rel=\"noopener\">Bureau of Labor Statistics<\/a> counts about 51,900 special effects artists and animators in 2025, puts their median wage at $102,030 in May 2025, and lists self employed workers as the largest group, at 63 percent. It projects little or no change in employment from 2025 to 2035. Those are figures for the whole occupation, not for AI work, and a median is not a forecast for any one person.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One more thing a freelancer selling AI images should know: the <a href=\"https:\/\/www.copyright.gov\/ai\/Copyright-and-Artificial-Intelligence-Part-2-Copyrightability-Report.pdf\" target=\"_blank\" rel=\"noopener\">US Copyright Office&#8217;s January 2025 report on copyrightability<\/a> concludes that prompts alone do not give a user enough control to be the author of the output. Human arrangement or modification of the output can be protected. This is not legal advice, and a client contract that assumes you own a raw generation may be assuming too much.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-many-ai-artist-jobs-are-on-the-getaiwork-board\">How many AI artist jobs are on the getAIwork board?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Few, and most of them are not making art. A crawl of the <a href=\"https:\/\/getaiwork.com\/board\/\">free getAIwork board<\/a> on 6 November 2026 found 1,932 live listings, the same total as <a href=\"https:\/\/getaiwork.com\/stats.json\">the board&#8217;s stats.json, updated 5 November 2026<\/a>. 55 were tagged Image and Visuals. We read those, searched every other title for art, design, animation and photo words, and kept the 38 that are art and design work, dropping CAD engineers, computer vision engineers and image labelling roles.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Kind of listing<\/th><th>Board listings on 6 November 2026<\/th><th>Share of the 38<\/th><th>Typical sources<\/th><\/tr><\/thead><tbody><tr><td>AI training and evaluation tasks<\/td><td>28<\/td><td>74 percent<\/td><td>micro1 (19), Mercor (8), one contract via We Work Remotely<\/td><\/tr><tr><td>Employer staff roles<\/td><td>7<\/td><td>18 percent<\/td><td>Agencies and brands in Germany, France, the UK and the US<\/td><\/tr><tr><td>Freelance gigs<\/td><td>3<\/td><td>8 percent<\/td><td>One company&#8217;s design gigs, pay shown only as an aggregator estimate<\/td><\/tr><tr><td>All art and design listings<\/td><td>38<\/td><td>2 percent of 1,932<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That is the board&#8217;s own screening at work: these 38 passed and were live on the day. The board publishes live listings and totals, not the listings it rejected or why, so this count says what got through, not what was turned away. If you want to see which of these routes suits your background, the <a href=\"https:\/\/getaiwork.com\/?h=aitrainer&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=ai-artist-jobs\">AI trainer match quiz<\/a> sorts them in a couple of minutes.<\/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\/11\/ai-artist-jobs-chart.png\" alt=\"Bar chart of ai artist jobs on the getAIwork board by type on 6 November 2026\" class=\"wp-image-1440\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-artist-jobs-chart.png 1600w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-artist-jobs-chart-300x169.png 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-artist-jobs-chart-1024x576.png 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-artist-jobs-chart-768x432.png 768w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/ai-artist-jobs-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">On 6 November 2026 the board&#8217;s 38 art and design listings were 28 AI training and evaluation tasks, 7 employer staff roles and 3 freelance gigs.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-does-ai-art-training-work-actually-involve\">What does AI art training work actually involve?<\/h2>\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\/11\/hands-on-tasks-for-ai-artist-jobs.jpg\" alt=\"A close up of hands taking notes next to a laptop, detailing tasks for ai artist jobs.\" class=\"wp-image-1436\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/hands-on-tasks-for-ai-artist-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/hands-on-tasks-for-ai-artist-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/hands-on-tasks-for-ai-artist-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/hands-on-tasks-for-ai-artist-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Most art listings on the getAIwork board were tasks grading AI images, not making them.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Judging images, mostly. micro1&#8217;s <a href=\"https:\/\/getaiwork.com\/board\/job\/11712\/\">Digital Artist<\/a> listing, $21 to $65 an hour as listed on 6 November 2026, describes evaluating and ranking images, spotting artifacts and writing detailed feedback, and calls itself beginner level with 100 openings. Its <a href=\"https:\/\/getaiwork.com\/board\/job\/11896\/\">Visual Content Evaluator<\/a> listing, $25 to $35 an hour as listed, claims 1,000 openings and asks for no specialist background at all.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Board listing<\/th><th>What it asks for<\/th><th>Pay as listed on the board, 6 November 2026<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/11896\/\">micro1, Visual Content Evaluator<\/a><\/td><td>An eye for detail, structured image feedback<\/td><td>$25 to $35 an hour<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/11712\/\">micro1, Digital Artist<\/a><\/td><td>Visual composition, written and spoken feedback<\/td><td>$21 to $65 an hour<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/8270\/\">micro1, Graphic Designer<\/a><\/td><td>Graphic design background<\/td><td>$35 to $105 an hour<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/11898\/\">micro1, Graphic and Editorial Design Expert<\/a><\/td><td>Expert design judgement<\/td><td>$50 to $105 an hour<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/9633\/\">Mercor, 3D Artists and Video Editors<\/a><\/td><td>2 to 3 years in 3D or editing, own MacBook, 40 hours a week<\/td><td>$50 to $60 an hour<\/td><\/tr><tr><td><a href=\"https:\/\/getaiwork.com\/board\/job\/5434\/\">Mercor, Application Users, Photoshop on Windows<\/a><\/td><td>Generalist Photoshop use<\/td><td>$30 to $40 an hour<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mercor&#8217;s <a href=\"https:\/\/getaiwork.com\/board\/job\/9633\/\">3D artists listing<\/a> is the exception that makes art rather than grading it: real modelling and editing tasks recorded so an AI lab can benchmark its systems. A wide printed range such as $21 to $65 is the platform&#8217;s range, not a starting rate, and the hours depend on the project. The micro1 openings counts are the listing&#8217;s own claims, not hires.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-artists-who-took-ai-work-report\">What do artists who took AI work report?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We read three public threads with about 57 comments between them, two on r\/vfx and one on r\/mercor_ai. These are accounts from people we cannot verify, not evidence of what any employer pays or how it hires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In <a href=\"https:\/\/www.reddit.com\/r\/vfx\/comments\/1qye8fi\/i_got_hired_by_a_production_agency_for_a_project\/\" target=\"_blank\" rel=\"noopener\">a February 2026 r\/vfx thread<\/a>, an artist hired by a production agency for a project built entirely on AI said the process was a client brief pasted into ChatGPT, a prompt fed to Veo, and repeats until something was usable, and that offers to build scenes in Blender were turned down. A motion designer of 26 years replied that they had walked away from a similar agency job because they expected to be the fallback when the AI clips proved unusable. Most replies, though, said to take the pay while money was tight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In <a href=\"https:\/\/www.reddit.com\/r\/vfx\/comments\/1wlpnbp\/never_seen_this_job_title_before\/\" target=\"_blank\" rel=\"noopener\">a September 2026 r\/vfx thread<\/a> about a GenFX job advert mixing generative AI, Houdini and Nuke, the most upvoted reply said AI was entering the pipeline for roto mattes, background elements and concept design, but mostly was not good enough for final images. Another said these roles meant building ComfyUI workflows and Python plugins, closer to a technical director than to prompting. That matches the tool lists in the studio postings above.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And in <a href=\"https:\/\/www.reddit.com\/r\/mercor_ai\/comments\/1vaod1z\/projects_for_artshumanities_majors\/\" target=\"_blank\" rel=\"noopener\">a July 2026 r\/mercor_ai thread<\/a>, an applicant with a music and arts background asked whether any creative projects existed; one reply described months of generalist review work without a single task in their own sub discipline. Read together: studios want senior craft plus the AI tools, and training platforms want judgement more than art. Writers meet the same split, which our <a href=\"https:\/\/getaiwork.com\/articles\/ai-writer-jobs\/\">count of AI writer jobs on vendor boards and the getAIwork board<\/a> sorts into staff roles and training tasks.<\/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\/11\/experienced-designer-working-on-ai-artist-jobs.jpg\" alt=\"An experienced designer smiles while working on creative projects for ai artist jobs.\" class=\"wp-image-1437\" srcset=\"https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/experienced-designer-working-on-ai-artist-jobs.jpg 1376w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/experienced-designer-working-on-ai-artist-jobs-300x167.jpg 300w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/experienced-designer-working-on-ai-artist-jobs-1024x572.jpg 1024w, https:\/\/getaiwork.com\/articles\/wp-content\/uploads\/2026\/11\/experienced-designer-working-on-ai-artist-jobs-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Artists in public forums describe AI entering parts of the pipeline, not replacing the craft.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-ai-artist-route-fits-your-portfolio\">Which AI artist route fits your portfolio?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It depends on what your portfolio already shows. This comparison uses only the postings above.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Your background<\/th><th>Where the postings were<\/th><th>What they asked for<\/th><\/tr><\/thead><tbody><tr><td>Five or more years in film, VFX, motion or post<\/td><td>Studio staff and freelance roles at Industrial Color, Luma AI and Krea<\/td><td>A reel with both traditional and AI work, named generative tools<\/td><\/tr><tr><td>A working designer or 3D artist<\/td><td>Mercor and micro1 expert listings<\/td><td>Two or three years of practice, sometimes your own hardware<\/td><\/tr><tr><td>A keen eye but no art career<\/td><td>micro1 evaluator listings<\/td><td>Structured written feedback on images<\/td><\/tr><tr><td>Brand and campaign experience<\/td><td>Agency staff roles in Europe and the US<\/td><td>Art direction and client work, with AI tools as part of the kit<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For more on the training side, our <a href=\"https:\/\/getaiwork.com\/articles\/ai-trainer-jobs\/\">breakdown of AI trainer jobs and how evaluation work is organised<\/a> covers every platform, the <a href=\"https:\/\/getaiwork.com\/articles\/mercor-review\/\">Mercor review<\/a> covers the platform behind the 3D and animation listings, and our <a href=\"https:\/\/getaiwork.com\/articles\/part-time-ai-jobs\/\">guide to part time AI jobs<\/a> compares the hours each kind of work asks for.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are weighing a studio job against platform tasks, the <a href=\"https:\/\/getaiwork.com\/?h=jobs&#038;utm_source=articles&#038;utm_medium=organic&#038;utm_content=ai-artist-jobs\">AI jobs match quiz<\/a> gives you a shortlist, and the <a href=\"https:\/\/getaiwork.com\/board\/\">board itself<\/a> is free to browse with no signup.<\/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 \">Do AI artist jobs need a degree?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>None of the postings we read on 6 November 2026 required one. The studio roles asked for years of production experience and a portfolio; the training listings asked for an eye for detail.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Are AI artist jobs remote?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Some are. Luma AI&#8217;s Forward Deployed Creative was listed as remote, the training tasks on micro1 and Mercor were remote, while Krea&#8217;s creative roles were in person in San Francisco.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Which AI tools do studio postings name?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Industrial Color&#8217;s freelance AI Artist posting named Veo, Kling, Seedance, Runway, Luma, Midjourney, Flux and ComfyUI, alongside After Effects, Nuke, Resolve and Houdini.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is the Wonder Studios AI Artist job still open?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>We could not confirm it. On 6 November 2026 the studio&#8217;s own Greenhouse board showed only two London internships, so the listing on job sites should be treated as unverified.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can a beginner get AI art training work?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>micro1 labelled its Digital Artist and Visual Content Evaluator listings beginner level on 6 November 2026. Being listed is not being selected, and project hours vary.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Who owns an AI image made from a prompt?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The US Copyright Office&#8217;s January 2025 report says prompts alone do not make the user the author. This is not legal advice; check the contract for each job.<\/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>AI artist postings read on 6 November 2026, sorted into studio staff, freelance and AI training tasks, with pay as printed and 38 art listings counted on the getAIwork board.<\/p>\n","protected":false},"author":2,"featured_media":1435,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"AI Artist Jobs: Real Postings, What They Ask and Pay","rank_math_description":"AI artist jobs read on 6 November 2026: studio roles listed at $126,000 to $205,000, freelance day rates, and the training tasks most artists see.","rank_math_focus_keyword":"ai artist 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-1438","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\/1438","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=1438"}],"version-history":[{"count":5,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1438\/revisions"}],"predecessor-version":[{"id":1472,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/posts\/1438\/revisions\/1472"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media\/1435"}],"wp:attachment":[{"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/media?parent=1438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/categories?post=1438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/getaiwork.com\/articles\/wp-json\/wp\/v2\/tags?post=1438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}