{
  "director": {
    "id": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
    "createdAt": "2026-06-17T05:57:01.424Z",
    "updatedAt": "2026-08-03T11:13:09.981Z",
    "deletedAt": null,
    "createdBy": "879005b4-82af-4450-9942-e057e3326851",
    "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
    "deletedBy": null,
    "slug": "dinda-prasetyo-heydin",
    "name": "Dinda Prasetyo (Heydin)",
    "bio": "Currently serving as an Ambassador at Adobe Firefly while collaborating as a Creative Partner with Runway, Freepik, Pixverse, Kling, Hailuo, Vidu, Capcut and many more. My work intersects cinema, digital cinema, and commercial storytelling, leveraging innovative tools to craft engaging visual narratives.  \r\n\r\nI combine analytical rigor with creative expertise. Passionate about AI-driven filmmaking, I aim to redefine visual storytelling through cutting-edge technology and artistic innovation.",
    "signatureStyle": [
      "dreamlike fantasy aesthetics · surreal fashion-driven visuals · poetic mood films"
    ],
    "isNsfw": false,
    "twitterUrl": "https://x.com/heydin_ai",
    "instagramUrl": "https://www.instagram.com/heydin.ai",
    "websiteUrl": "https://dinprasetyo.com/",
    "youtubeUrl": "https://www.youtube.com/@heydinai",
    "linkedinUrl": "https://www.linkedin.com/in/dinprasetyo/",
    "lifecycle": "published",
    "eligibleHomepage": true,
    "eligibleTop10": true,
    "eligibleFresh": true,
    "eligibleSearch": true,
    "editorialStatus": null,
    "sortWeight": 0,
    "featuredUntil": null,
    "adminNote": null,
    "portraitUrl": "https://assets.generateddb.com/directors/9d2ddb9f-6c53-43ad-9eb1-c625e5663801/portrait.webp",
    "searchVector": "'adob':10C 'ai':56C 'ai-driven':55C 'aim':60C 'ambassador':8C 'analyt':48C 'artist':71C 'capcut':25C 'cinema':32C,34C 'collabor':13C 'combin':47C 'commerci':36C 'craft':42C 'creativ':16C,51C 'current':4C 'cut':67C 'cutting-edg':66C 'digit':33C 'dinda':1A 'driven':57C 'edg':68C 'engag':43C 'expertis':52C 'filmmak':58C 'firefli':11C 'freepik':20C 'hailuo':23C 'heydin':3A 'innov':39C,72C 'intersect':31C 'kling':22C 'leverag':38C 'mani':27C 'narrat':45C 'partner':17C 'passion':53C 'pixvers':21C 'prasetyo':2A 'redefin':62C 'rigor':49C 'runway':19C 'serv':5C 'storytel':37C,64C 'technolog':69C 'tool':40C 'vidu':24C 'visual':44C,63C 'work':30C",
    "claimedBy": null,
    "claimedAt": null
  },
  "filmography": [
    {
      "work": {
        "id": "18f1ae94-347e-433e-b8e5-60a9e1d1d5c6",
        "createdAt": "2026-08-03T11:42:49.662Z",
        "updatedAt": "2026-08-03T11:43:08.705Z",
        "deletedAt": null,
        "createdBy": "879005b4-82af-4450-9942-e057e3326851",
        "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
        "deletedBy": null,
        "slug": "ember",
        "kind": "film",
        "title": "Ember",
        "synopsis": "\"The world went quiet. She kept the light on.\"\r\n\r\nIn a drowned, ruined city, the infected hunt the last humans still alive. Akari has kept one child alive through months of perfect silence. But a hidden bite has started its clock — and to set the child free, she has one terrible use left for the thing she's spent the apocalypse avoiding: noise.\r\n\r\nShe survived by staying silent.\r\nShe saves the child by becoming loud.",
        "year": 2026,
        "runtimeSeconds": 180,
        "watchUrl": "https://www.youtube.com/watch?v=wDlnIQ_OcdU",
        "isNsfw": false,
        "lifecycle": "published",
        "eligibleHomepage": true,
        "eligibleTop10": false,
        "eligibleFresh": true,
        "eligibleSearch": true,
        "editorialStatus": null,
        "sortWeight": 0,
        "featuredUntil": null,
        "adminNote": null,
        "editorialRating": null,
        "posterUrl": "https://assets.generateddb.com/films/3526f97e-9944-4d31-aed7-91e0c5ab73cf/poster-d983b6f7.png",
        "backdropUrl": "https://assets.generateddb.com/films/1c9f86a5-a0c3-4c17-8faa-49ae2bba9a91/backdrop-dbe442a5.png",
        "directorId": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
        "searchVector": "'akari':24C 'aliv':23C,29C 'apocalyps':62C 'avoid':63C 'becom':75C 'bite':38C 'child':28C,47C,73C 'citi':15C 'clock':42C 'drown':13C 'ember':1A 'free':48C 'hidden':37C 'human':21C 'hunt':18C 'infect':17C 'kept':7C,26C 'last':20C 'left':54C 'light':9C 'loud':76C 'month':31C 'nois':64C 'one':27C,51C 'perfect':33C 'quiet':5C 'ruin':14C 'save':71C 'set':45C 'silenc':34C 'silent':69C 'spent':60C 'start':40C 'stay':68C 'still':22C 'surviv':66C 'terribl':52C 'thing':57C 'use':53C 'went':4C 'world':3C"
      }
    },
    {
      "work": {
        "id": "3bc80abf-ebe7-4027-8a6b-151ce56f4dd1",
        "createdAt": "2026-08-03T11:40:16.990Z",
        "updatedAt": "2026-08-03T11:40:37.851Z",
        "deletedAt": null,
        "createdBy": "879005b4-82af-4450-9942-e057e3326851",
        "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
        "deletedBy": null,
        "slug": "gauntlet-ep-3-bloodpitch",
        "kind": "film",
        "title": "GAUNTLET — EP.3 BLOODPITCH",
        "synopsis": "Cora and Rhys thought they'd escaped Grimm's crew. Instead they got funneled into the BLOODPITCH, a 2-on-2 blood-football arena with one rule: score the ball, or leave both opponents unable to stand.\r\n\r\nWaiting for them: ATLAS, all chrome and calm menace. And HASH, twitching on green stim and grinning. No whistle for this part.",
        "year": 2026,
        "runtimeSeconds": 120,
        "watchUrl": "https://www.youtube.com/watch?v=KSz1Vxk3JyM",
        "isNsfw": false,
        "lifecycle": "published",
        "eligibleHomepage": true,
        "eligibleTop10": false,
        "eligibleFresh": true,
        "eligibleSearch": true,
        "editorialStatus": null,
        "sortWeight": 0,
        "featuredUntil": null,
        "adminNote": null,
        "editorialRating": null,
        "posterUrl": "https://assets.generateddb.com/films/a8733eb4-82c5-4b36-94a6-4317a167eb93/poster-a438c5d8.png",
        "backdropUrl": "https://assets.generateddb.com/films/854be31a-e021-4e21-bae3-beb065dcfbc4/backdrop-4bb3f7c8.png",
        "directorId": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
        "searchVector": "'-2':24C '2':22C 'arena':28C 'atlas':45C 'ball':34C 'blood':26C 'blood-footbal':25C 'bloodpitch':3A,20C 'calm':49C 'chrome':47C 'cora':4C 'crew':13C 'd':9C 'ep.3':2A 'escap':10C 'footbal':27C 'funnel':17C 'gauntlet':1A 'got':16C 'green':55C 'grimm':11C 'grin':58C 'hash':52C 'instead':14C 'leav':36C 'menac':50C 'one':30C 'oppon':38C 'part':63C 'rhys':6C 'rule':31C 'score':32C 'stand':41C 'stim':56C 'thought':7C 'twitch':53C 'unabl':39C 'wait':42C 'whistl':60C"
      }
    },
    {
      "work": {
        "id": "01ca8d49-d9b4-4437-b9b4-18aefaf858c5",
        "createdAt": "2026-08-03T11:37:22.314Z",
        "updatedAt": "2026-08-03T11:37:47.316Z",
        "deletedAt": null,
        "createdBy": "879005b4-82af-4450-9942-e057e3326851",
        "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
        "deletedBy": null,
        "slug": "afterglow-episode-2-pace-yourself",
        "kind": "film",
        "title": "Afterglow | Episode 2 — Pace Yourself",
        "synopsis": "Before the vow. Before the field at sunset. Before everything that broke. There was just a misty morning, two strangers, and a running trail neither of them wanted to share. Ethan wouldn't slow down. Elena refused to fall behind. Four feet hitting the ground as one  and neither of them brave enough to look sideways.Then something small slipped, and one of them did something ridiculous.\r\nThat's how it started.",
        "year": 2026,
        "runtimeSeconds": 120,
        "watchUrl": "https://www.youtube.com/watch?v=zvSRD3-Nzlw",
        "isNsfw": false,
        "lifecycle": "published",
        "eligibleHomepage": true,
        "eligibleTop10": false,
        "eligibleFresh": true,
        "eligibleSearch": true,
        "editorialStatus": null,
        "sortWeight": 0,
        "featuredUntil": null,
        "adminNote": null,
        "editorialRating": null,
        "posterUrl": "https://assets.generateddb.com/films/85c0a02b-50d5-4154-a17f-50de968d8d01/poster-8b7ea450.png",
        "backdropUrl": "https://assets.generateddb.com/films/b2b22432-811c-4489-bb31-a6733e400161/backdrop-abc566a3.png",
        "directorId": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
        "searchVector": "'2':3A 'afterglow':1A 'behind':44C 'brave':56C 'broke':16C 'elena':40C 'enough':57C 'episod':2A 'ethan':35C 'everyth':14C 'fall':43C 'feet':46C 'field':10C 'four':45C 'ground':49C 'hit':47C 'look':59C 'misti':21C 'morn':22C 'neither':29C,53C 'one':51C,65C 'pace':4A 'refus':41C 'ridicul':70C 'run':27C 'share':34C 'sideways.then':60C 'slip':63C 'slow':38C 'small':62C 'someth':61C,69C 'start':75C 'stranger':24C 'sunset':12C 'trail':28C 'two':23C 'vow':7C 'want':32C 'wouldn':36C"
      }
    },
    {
      "work": {
        "id": "2c8b7bc0-c8d2-43ac-aab0-00a3c331df9f",
        "createdAt": "2026-08-03T11:35:11.610Z",
        "updatedAt": "2026-08-03T11:35:36.305Z",
        "deletedAt": null,
        "createdBy": "879005b4-82af-4450-9942-e057e3326851",
        "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
        "deletedBy": null,
        "slug": "gauntlet-ep-4",
        "kind": "film",
        "title": "GAUNTLET — EP.4",
        "synopsis": "Flat on the arena floor, somewhere between blackout and dream, Cora fight againt Grimm one more time every hit sharper than memory, every move she should have made. Then her eyes open. Same floor. Same arena. The fight is far from over.",
        "year": 2026,
        "runtimeSeconds": 60,
        "watchUrl": "https://www.youtube.com/watch?v=d0j4tUHTXaU",
        "isNsfw": false,
        "lifecycle": "published",
        "eligibleHomepage": true,
        "eligibleTop10": false,
        "eligibleFresh": true,
        "eligibleSearch": true,
        "editorialStatus": null,
        "sortWeight": 0,
        "featuredUntil": null,
        "adminNote": null,
        "editorialRating": null,
        "posterUrl": "https://assets.generateddb.com/films/a8ad421b-beb6-4aa9-8a45-fdfde34636ed/poster-7bf83334.png",
        "backdropUrl": "https://assets.generateddb.com/films/e0d474ca-adf2-4ce8-a0c2-d3a2ff2b79b0/backdrop-8e30c202.png",
        "directorId": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
        "searchVector": "'againt':15C 'arena':6C,38C 'blackout':10C 'cora':13C 'dream':12C 'ep.4':2A 'everi':20C,25C 'eye':33C 'far':42C 'fight':14C,40C 'flat':3C 'floor':7C,36C 'gauntlet':1A 'grimm':16C 'hit':21C 'made':30C 'memori':24C 'move':26C 'one':17C 'open':34C 'sharper':22C 'somewher':8C 'time':19C"
      }
    },
    {
      "work": {
        "id": "c2b44271-ebe2-46ec-9d16-af2f336014be",
        "createdAt": "2026-08-03T11:11:28.041Z",
        "updatedAt": "2026-08-03T11:11:55.820Z",
        "deletedAt": null,
        "createdBy": "879005b4-82af-4450-9942-e057e3326851",
        "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
        "deletedBy": null,
        "slug": "paardenvisser-the-last-horseback-shrimp-fishermen-on-earth",
        "kind": "film",
        "title": "PAARDENVISSER | The Last Horseback Shrimp Fishermen on Earth",
        "synopsis": "On a small beach in Belgium, an old fisherman and his draught horse walk into the cold North Sea to catch shrimp — the same way it's been done for 500 years.\r\n\r\nIt doesn't pay. He knows that better than anyone. But if he stops, it stops everywhere. They are the last ones on earth.\r\n\r\nPAARDENVISSER is a quiet short film inspired by the real paardenvissers of Oostduinkerke, Belgium.  the last horseback shrimp fishermen in the world. This centuries-old tradition, where fishermen ride Belgian draught horses into the surf to trawl for grey shrimp, has been recognized by UNESCO as Intangible Cultural Heritage of Humanity since 2013. Today, Oostduinkerke is the only place on earth where it still survives.\r\n\r\nA story about tradition, endurance, and doing something not because it pays but because if you stop, it stops everywhere.",
        "year": 2026,
        "runtimeSeconds": 120,
        "watchUrl": "https://www.youtube.com/watch?v=LBvwO8-73Vc",
        "isNsfw": false,
        "lifecycle": "published",
        "eligibleHomepage": true,
        "eligibleTop10": false,
        "eligibleFresh": true,
        "eligibleSearch": true,
        "editorialStatus": null,
        "sortWeight": 0,
        "featuredUntil": null,
        "adminNote": null,
        "editorialRating": null,
        "posterUrl": "https://assets.generateddb.com/films/8d2ef03a-eb0d-4013-9c76-a7131690cdbc/poster-38ceb314.png",
        "backdropUrl": "https://assets.generateddb.com/films/8a14f297-b908-4b56-9822-14f93c1bb140/backdrop-8da4b020.png",
        "directorId": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
        "searchVector": "'2013':118C '500':39C 'anyon':50C 'beach':12C 'belgian':95C 'belgium':14C,78C 'better':48C 'catch':29C 'centuri':89C 'centuries-old':88C 'cold':25C 'cultur':113C 'doesn':42C 'done':37C 'draught':20C,96C 'earth':8A,64C,126C 'endur':135C 'everywher':57C,150C 'film':70C 'fisherman':17C 'fishermen':6A,83C,93C 'grey':104C 'heritag':114C 'hors':21C,97C 'horseback':4A,81C 'human':116C 'inspir':71C 'intang':112C 'know':46C 'last':3A,61C,80C 'north':26C 'old':16C,90C 'one':62C 'oostduinkerk':77C,120C 'paardenviss':1A,65C,75C 'pay':44C,142C 'place':124C 'quiet':68C 'real':74C 'recogn':108C 'ride':94C 'sea':27C 'short':69C 'shrimp':5A,30C,82C,105C 'sinc':117C 'small':11C 'someth':138C 'still':129C 'stop':54C,56C,147C,149C 'stori':132C 'surf':100C 'surviv':130C 'today':119C 'tradit':91C,134C 'trawl':102C 'unesco':110C 'walk':22C 'way':33C 'world':86C 'year':40C"
      }
    },
    {
      "work": {
        "id": "511e393f-4672-4ee1-b15b-5464955c8c55",
        "createdAt": "2026-08-03T11:07:36.262Z",
        "updatedAt": "2026-08-03T11:08:08.588Z",
        "deletedAt": null,
        "createdBy": "879005b4-82af-4450-9942-e057e3326851",
        "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
        "deletedBy": null,
        "slug": "the-take",
        "kind": "film",
        "title": "The Take",
        "synopsis": "Official page lists The Take with Director Javier De La Chica & Guillermo Miranda and runtime 1:29.",
        "year": null,
        "runtimeSeconds": 60,
        "watchUrl": "https://www.youtube.com/watch?v=TLSAdC9RK6Y",
        "isNsfw": false,
        "lifecycle": "published",
        "eligibleHomepage": true,
        "eligibleTop10": false,
        "eligibleFresh": true,
        "eligibleSearch": true,
        "editorialStatus": null,
        "sortWeight": 0,
        "featuredUntil": null,
        "adminNote": null,
        "editorialRating": null,
        "posterUrl": "https://assets.generateddb.com/films/66a5a6d5-88ba-4a13-8435-d71c2dfb7c25/poster-c4b9eec7.jpg",
        "backdropUrl": "https://assets.generateddb.com/films/e264b005-4a39-45f6-9c31-0965ac18c42e/backdrop-2c5e918a.png",
        "directorId": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
        "searchVector": "'1':18C '29':19C 'chica':13C 'de':11C 'director':9C 'guillermo':14C 'javier':10C 'la':12C 'list':5C 'miranda':15C 'offici':3C 'page':4C 'runtim':17C 'take':2A,7C"
      }
    },
    {
      "work": {
        "id": "1716d559-9a56-4344-906b-88aa812e8525",
        "createdAt": "2026-06-17T06:04:42.832Z",
        "updatedAt": "2026-06-17T16:20:44.107Z",
        "deletedAt": null,
        "createdBy": "879005b4-82af-4450-9942-e057e3326851",
        "updatedBy": "9f282006-c506-40e3-be2c-79a5ca602f6d",
        "deletedBy": null,
        "slug": "gauntlet-ep-2-half-of-nothing",
        "kind": "film",
        "title": "GAUNTLET EP.2: HALF OF NOTHING",
        "synopsis": "Two bounty hunters. One stolen score. A city that wants it back. A bar brawl, a chase through a dead-sun city, and a leap onto a moving maglev train.",
        "year": 2026,
        "runtimeSeconds": 180,
        "watchUrl": "https://www.youtube.com/watch?v=3_PBUK6LTdE",
        "isNsfw": false,
        "lifecycle": "published",
        "eligibleHomepage": true,
        "eligibleTop10": true,
        "eligibleFresh": true,
        "eligibleSearch": true,
        "editorialStatus": null,
        "sortWeight": 0,
        "featuredUntil": null,
        "adminNote": null,
        "editorialRating": null,
        "posterUrl": "https://assets.generateddb.com/works/1716d559-9a56-4344-906b-88aa812e8525/poster.webp?v=2",
        "backdropUrl": "https://assets.generateddb.com/films/1716d559-9a56-4344-906b-88aa812e8525/backdrop-8c534548.png",
        "directorId": "9d2ddb9f-6c53-43ad-9eb1-c625e5663801",
        "searchVector": "'back':17C 'bar':19C 'bounti':7C 'brawl':20C 'chase':22C 'citi':13C,28C 'dead':26C 'dead-sun':25C 'ep.2':2A 'gauntlet':1A 'half':3A 'hunter':8C 'leap':31C 'maglev':35C 'move':34C 'noth':5A 'one':9C 'onto':32C 'score':11C 'stolen':10C 'sun':27C 'train':36C 'two':6C 'want':15C"
      }
    }
  ],
  "tools": [
    {
      "id": "4e8ca841-3324-4646-a4af-670ac0b1a1c8",
      "createdAt": "2026-05-25T03:23:18.870Z",
      "updatedAt": "2026-05-25T03:23:18.870Z",
      "deletedAt": null,
      "createdBy": "667a903f-431d-4d43-9ada-0429a456bdce",
      "updatedBy": "667a903f-431d-4d43-9ada-0429a456bdce",
      "deletedBy": null,
      "slug": "ai-tools",
      "name": "AI tools",
      "kind": "video",
      "version": null,
      "description": "Tool credited by the AI awards research import. Raw label: AI tools.",
      "websiteUrl": null,
      "logoUrl": null,
      "lifecycle": "published",
      "eligibleHomepage": false,
      "eligibleTop10": false,
      "eligibleFresh": false,
      "eligibleSearch": false,
      "editorialStatus": null,
      "sortWeight": 0,
      "featuredUntil": null,
      "adminNote": "[research-enrichment] ai-awards-2026-05-24",
      "searchVector": "'ai':1A,7C,13C 'award':8C 'credit':4C 'import':10C 'label':12C 'raw':11C 'research':9C 'tool':2A,3C,14C"
    },
    {
      "id": "30b8435a-83d1-4360-b67e-460ea3c610ab",
      "createdAt": "2026-05-25T03:23:18.870Z",
      "updatedAt": "2026-06-17T07:43:17.511Z",
      "deletedAt": null,
      "createdBy": "667a903f-431d-4d43-9ada-0429a456bdce",
      "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
      "deletedBy": null,
      "slug": "capcut",
      "name": "CapCut",
      "kind": "editing",
      "version": null,
      "description": "Tool credited by the AI awards research import. Raw label: CapCut.",
      "websiteUrl": "https://www.capcut.com/",
      "logoUrl": "https://assets.generateddb.com/tools/30b8435a-83d1-4360-b67e-460ea3c610ab/logo.webp",
      "lifecycle": "published",
      "eligibleHomepage": false,
      "eligibleTop10": false,
      "eligibleFresh": false,
      "eligibleSearch": false,
      "editorialStatus": null,
      "sortWeight": 0,
      "featuredUntil": null,
      "adminNote": "[research-enrichment] ai-awards-2026-05-24",
      "searchVector": "'ai':6C 'award':7C 'capcut':1A,12C 'credit':3C 'import':9C 'label':11C 'raw':10C 'research':8C 'tool':2C"
    },
    {
      "id": "e2bc5726-e0ba-43f4-8cd7-af56503493c4",
      "createdAt": "2026-05-25T03:23:18.870Z",
      "updatedAt": "2026-06-17T07:46:20.553Z",
      "deletedAt": null,
      "createdBy": "667a903f-431d-4d43-9ada-0429a456bdce",
      "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
      "deletedBy": null,
      "slug": "dreamina",
      "name": "Dreamina",
      "kind": "video",
      "version": null,
      "description": "Tool credited by the AI awards research import. Raw label: Dreamina.",
      "websiteUrl": "https://dreamina.capcut.com/",
      "logoUrl": "https://assets.generateddb.com/tools/e2bc5726-e0ba-43f4-8cd7-af56503493c4/logo.webp",
      "lifecycle": "published",
      "eligibleHomepage": false,
      "eligibleTop10": false,
      "eligibleFresh": false,
      "eligibleSearch": false,
      "editorialStatus": null,
      "sortWeight": 0,
      "featuredUntil": null,
      "adminNote": "[research-enrichment] ai-awards-2026-05-24",
      "searchVector": "'ai':6C 'award':7C 'credit':3C 'dreamina':1A,12C 'import':9C 'label':11C 'raw':10C 'research':8C 'tool':2C"
    },
    {
      "id": "792bff3a-2186-4b8e-8ae3-28ee5d6e5515",
      "createdAt": "2026-06-16T13:45:49.840Z",
      "updatedAt": "2026-06-17T06:47:58.810Z",
      "deletedAt": null,
      "createdBy": "879005b4-82af-4450-9942-e057e3326851",
      "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
      "deletedBy": null,
      "slug": "invideo",
      "name": "Invideo",
      "kind": "video",
      "version": null,
      "description": null,
      "websiteUrl": "https://invideo.io/",
      "logoUrl": "https://assets.generateddb.com/tools/792bff3a-2186-4b8e-8ae3-28ee5d6e5515/logo.webp",
      "lifecycle": "published",
      "eligibleHomepage": true,
      "eligibleTop10": false,
      "eligibleFresh": true,
      "eligibleSearch": true,
      "editorialStatus": null,
      "sortWeight": 0,
      "featuredUntil": null,
      "adminNote": null,
      "searchVector": "'invideo':1A"
    },
    {
      "id": "da848366-839f-4912-8908-1efa1fbae294",
      "createdAt": "2026-05-25T03:23:18.870Z",
      "updatedAt": "2026-06-17T13:09:47.509Z",
      "deletedAt": null,
      "createdBy": "667a903f-431d-4d43-9ada-0429a456bdce",
      "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
      "deletedBy": null,
      "slug": "openart",
      "name": "OpenArt",
      "kind": "image",
      "version": null,
      "description": "Tool credited by the AI awards research import. Raw label: OpenArt.",
      "websiteUrl": "https://openart.ai",
      "logoUrl": "https://assets.generateddb.com/tools/da848366-839f-4912-8908-1efa1fbae294/logo.webp",
      "lifecycle": "published",
      "eligibleHomepage": true,
      "eligibleTop10": false,
      "eligibleFresh": true,
      "eligibleSearch": true,
      "editorialStatus": null,
      "sortWeight": 0,
      "featuredUntil": null,
      "adminNote": "[research-enrichment] ai-awards-2026-05-24",
      "searchVector": "'ai':6C 'award':7C 'credit':3C 'import':9C 'label':11C 'openart':1A,12C 'raw':10C 'research':8C 'tool':2C"
    },
    {
      "id": "87ce18bc-e9e3-41fd-8daf-d45e9f2b9f87",
      "createdAt": "2026-05-25T03:23:18.870Z",
      "updatedAt": "2026-06-18T07:19:39.887Z",
      "deletedAt": null,
      "createdBy": "667a903f-431d-4d43-9ada-0429a456bdce",
      "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
      "deletedBy": null,
      "slug": "seedance",
      "name": "Seedance",
      "kind": "video",
      "version": null,
      "description": "Tool credited by the AI awards research import. Raw label: Seedance 1.0.",
      "websiteUrl": "https://seedance2.ai/",
      "logoUrl": "https://assets.generateddb.com/tools/87ce18bc-e9e3-41fd-8daf-d45e9f2b9f87/logo.webp",
      "lifecycle": "published",
      "eligibleHomepage": true,
      "eligibleTop10": false,
      "eligibleFresh": true,
      "eligibleSearch": true,
      "editorialStatus": null,
      "sortWeight": 0,
      "featuredUntil": null,
      "adminNote": "[research-enrichment] ai-awards-2026-05-24",
      "searchVector": "'1.0':13C 'ai':6C 'award':7C 'credit':3C 'import':9C 'label':11C 'raw':10C 'research':8C 'seedanc':1A,12C 'tool':2C"
    },
    {
      "id": "e96a82aa-769c-47f1-b405-533ba2488bab",
      "createdAt": "2026-05-25T03:23:18.870Z",
      "updatedAt": "2026-06-18T07:18:46.441Z",
      "deletedAt": null,
      "createdBy": "667a903f-431d-4d43-9ada-0429a456bdce",
      "updatedBy": "879005b4-82af-4450-9942-e057e3326851",
      "deletedBy": null,
      "slug": "seedance-pro",
      "name": "Seedance",
      "kind": "video",
      "version": "Pro",
      "description": "Tool credited by the AI awards research import. Raw label: Seedance Pro.",
      "websiteUrl": "https://seedance2.ai/",
      "logoUrl": "https://assets.generateddb.com/tools/e96a82aa-769c-47f1-b405-533ba2488bab/logo.webp",
      "lifecycle": "published",
      "eligibleHomepage": true,
      "eligibleTop10": false,
      "eligibleFresh": true,
      "eligibleSearch": true,
      "editorialStatus": null,
      "sortWeight": 0,
      "featuredUntil": null,
      "adminNote": "[research-enrichment] ai-awards-2026-05-24",
      "searchVector": "'ai':6C 'award':7C 'credit':3C 'import':9C 'label':11C 'pro':13C 'raw':10C 'research':8C 'seedanc':1A,12C 'tool':2C"
    }
  ],
  "awards": [],
  "ratingSummary": {
    "avg": 0,
    "count": 0,
    "histogram": [
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ]
  }
}