Animated contact sheet of a Neopets character with white hair and blue skin, displaying eight sequential frames showing subtle facial expression changes against a solid blue background.

Permanent icon record

Animated contact sheet of a Neopets character with white hair and blue skin, displaying eight sequential frames showing subtle facial expression changes against a solid blue background.

Animated contact sheet of a Neopets character with white hair and blue skin, displaying eight sequential frames showing subtle facial expression changes against a solid blue backg…

Download original

About this icon

Animation

  • subtle eye movement between frames
  • mouth shape variation across frames
  • static pose with facial expression changes only

Animation Summary

Eight-frame animation showing subtle facial expression changes (eye movement, mouth shape variation) of a blue-skinned Neopets character with white hair and two small horns against a solid blue background.

Composition

  • 3x3 contact sheet grid (bottom-right empty)
  • character centered in frame
  • text below character image

Dense Caption

The image displays an animated contact sheet containing eight 50x50 pixel frames arranged in a 3x3 grid (with the bottom-right cell empty), each depicting the same Neopets character named Grumpy. The character has light blue skin, long white hair flowing behind its head, and two small dark horns on top of its head. Its eyes are yellow with black pupils, and it maintains a consistently grumpy facial expression across all frames. Each frame shows subtle variations in eye position and mouth shape between the sampled animation frames. Below each character image is text reading "Grumpy" displayed in either yellow or white pixelated font against solid purple backgrounds. The background of the character images themselves is a consistent bright blue color, while the contact sheet grid uses alternating pink and dark purple borders around individual frames. All eight frames show the same basic pose with only minor facial expression changes between them, indicating a simple animation cycle focused on subtle emotional shifts rather than full-body movement.

Description

Animated contact sheet of a Neopets character with white hair and blue skin, displaying eight sequential frames showing subtle facial expression changes against a solid blue background.

Fandoms

  • Neopets

Identity Hypotheses

  • Grumpy | basis visible | confidence high | evidence: text label and character design matches Neopets style

Metadata Not Confirmed By Image

  • specific species (Maraquan/Aisha) not confirmed by visual evidence alone

Metadata Only Entities

  • Maraquan
  • Aisha

Metadata Supported By Image

  • Neopets character name "Grumpy" matches visible text label
  • blue skin and white hair consistent with Neopets design style

Named Entities

  • Grumpy

Non Redundant Search Phrases

  • Neopets Grumpy icon
  • blue skin white hair Neopets
  • 8-frame animation Grumpy
  • pixel art Neopets buddy icon
  • Grumpy Neopets contact sheet

Preprocessing Notes

  • contact sheet layout 3x3 with 8 visible frames
  • sampled from source animation of unknown total frame count
  • gray transparency background not visible in this contact sheet image

Safety Notes

  • non-explicit cartoon character design, no nudity or explicit content visible

Source Metadata Interpretation

  • non-authoritative hints suggest Neopets character named Grumpy, possibly Maraquan or Aisha type based on appearance and context

Visible Text

  • Grumpy

Visually Supported Entities

  • Neopets

Wordwall

  • Neopets character
  • blue skin
  • white hair
  • two horns
  • yellow eyes
  • grumpy face
  • subtle eye movement
  • mouth shape variation
  • pixelated text
  • "Grumpy" label
  • purple background
  • bright blue backdrop
  • 8-frame animation
  • static pose
  • character expression change
  • small dark horns
  • long flowing hair
  • yellow font
  • white font
  • solid color backgrounds
  • animation cycle
  • contact sheet grid
  • alternating pink and purple borders
  • 50x50 pixel icon
  • pixel art style

Source & archive date

Added to archive
July 7, 2026

Somnolescent Neopets AIM Buddy Icons

Source title
Neopets Buddy Icons (A-E) | The Somnolescent Archives
Category
hoards / neopets aim icons / a e / neopets buddy icons a e the somnolescent archives
Era
Early-to-Mid-2000s Official Web Promo
Observed
July 7, 2026 at 19:49 UTC

Dr. Sloth Neopets AIM Icons

Source title
caylis_buddyicon.gif | Neopets Image Emporium
Category
drsloth / AIM Icons
Era
Early-to-Mid-2000s Official Web Promo
Observed
July 8, 2026 at 06:01 UTC

MyOldIcons / OriginalIcons Revival

Source title
MyOldIcons / OriginalIcons API
Category
myoldicons / humorous / animations
Era
Recovered 2000s Icon Portal
Observed
July 8, 2026 at 10:04 UTC
Technical archive details
Format
GIF
Dimensions
50×50 pixels
File size
5 KB
Motion
Animated (8 frames)
Added to archive
July 7, 2026
Relative path
icons/2f/2fa6480769e483983d850492e343ad77de1cd72b0fc2908596b0316b41d4a8b5.gif
Media type
image/gif
Scanner metadata
v1
Animation inspected
July 10, 2026 at 04:03 UTC
Archive ID
2fa6480769e48398
SHA-256
2fa6480769e483983d850492e343ad77de1cd72b0fc2908596b0316b41d4a8b5
Content-safety assessments (3)
openaiomni-moderation-latestnarrow
Assessed
July 27, 2026 at 20:23 UTC
Run
1196
Input
image+text
Preprocessing
contact-sheet-4;static-256;animated-cell-256;gray192;nearest;png
Overall label
not-flagged
Overall score
0.000025

OpenAI category scores

CategoryScoreProvider flagsexual0.000025falseharassment0.000016falseviolence/graphic0.000007falseviolence0.000004falseself-harm0.000002falseillicit0.000001falsesexual/minors0.000001falsehate0.000001falseself-harm/intent0.000001falseharassment/threatening0.000000falseself-harm/instructions0.000000falseillicit/violent0.000000falsehate/threatening0.000000false
onnxOwenElliott/image-safety-classifier-sbroad
Assessed
July 22, 2026 at 07:25 UTC
Run
89
Input
image
Preprocessing
four-even-frames;flatten-rgb192;stretch-224;triangle;nchw-rgb-u8
Overall label
sfw
Overall score
0.295906

OpenAI category scores

CategoryScoreProvider flagonnx/sfw0.762026onnx/unsafe0.295906onnx/nsfw0.264545onnx/nsfl0.031361
legacy-enrichmentqwen3-vl:30blegacy-import
Assessed
July 9, 2026 at 21:37 UTC
Run
3
Input
image
Preprocessing
contact-sheet-smart
Overall label
safe
Overall score
0.950000

OpenAI category scores

CategoryScoreProvider flaglegacy/manual-review0.000000falselegacy/nsfw0.000000false
Enrichment records (1)
wordwall-v1qwen3-vl:30bcontact-sheet-smartok

Animated contact sheet of a Neopets character with white hair and blue skin, displaying eight sequential frames showing subtle facial expression changes against a solid blue background.

Reviewed
July 9, 2026 at 21:37 UTC
Run
3
Version
v3
Elapsed
23,601 ms
Tokens
prompt 3,131, response 1,297

Review tags

  • grumpy text label (text, 0.99)
  • purple background (background, 0.98)
  • grumpy face (expression, 0.98)
  • pixel art style (style, 0.98)
  • blue skin (appearance, 0.97)
  • yellow eyes (appearance, 0.97)
  • bright blue backdrop (background, 0.97)
  • white hair (appearance, 0.96)
  • 8 frame animation (animation, 0.95)
  • two horns (features, 0.95)
  • contact sheet grid (layout, 0.95)
  • neopets character (subject, 0.95)

Actions

  • subtle facial expression changes
  • eye movement
  • mouth shape variation

Animation

  • subtle eye movement between frames
  • mouth shape variation across frames
  • static pose with facial expression changes only

Animation Summary

Eight-frame animation showing subtle facial expression changes (eye movement, mouth shape variation) of a blue-skinned Neopets character with white hair and two small horns against a solid blue background.

Colors

  • blue
  • white
  • purple
  • pink
  • yellow
  • dark blue

Composition

  • 3x3 contact sheet grid (bottom-right empty)
  • character centered in frame
  • text below character image

Dense Caption

The image displays an animated contact sheet containing eight 50x50 pixel frames arranged in a 3x3 grid (with the bottom-right cell empty), each depicting the same Neopets character named Grumpy. The character has light blue skin, long white hair flowing behind its head, and two small dark horns on top of its head. Its eyes are yellow with black pupils, and it maintains a consistently grumpy facial expression across all frames. Each frame shows subtle variations in eye position and mouth shape between the sampled animation frames. Below each character image is text reading "Grumpy" displayed in either yellow or white pixelated font against solid purple backgrounds. The background of the character images themselves is a consistent bright blue color, while the contact sheet grid uses alternating pink and dark purple borders around individual frames. All eight frames show the same basic pose with only minor facial expression changes between them, indicating a simple animation cycle focused on subtle emotional shifts rather than full-body movement.

Description

Animated contact sheet of a Neopets character with white hair and blue skin, displaying eight sequential frames showing subtle facial expression changes against a solid blue background.

Fandoms

  • Neopets

Identity Hypotheses

  • Grumpy | basis visible | confidence high | evidence: text label and character design matches Neopets style

Metadata Not Confirmed By Image

  • specific species (Maraquan/Aisha) not confirmed by visual evidence alone

Metadata Only Entities

  • Maraquan
  • Aisha

Metadata Supported By Image

  • Neopets character name "Grumpy" matches visible text label
  • blue skin and white hair consistent with Neopets design style

Mood

  • grumpy
  • serious
  • neutral

Named Entities

  • Grumpy

Non Redundant Search Phrases

  • Neopets Grumpy icon
  • blue skin white hair Neopets
  • 8-frame animation Grumpy
  • pixel art Neopets buddy icon
  • Grumpy Neopets contact sheet

Objects

  • two small dark horns
  • long white hair
  • yellow eyes with black pupils

Preprocessing Notes

  • contact sheet layout 3x3 with 8 visible frames
  • sampled from source animation of unknown total frame count
  • gray transparency background not visible in this contact sheet image

Safety Notes

  • non-explicit cartoon character design, no nudity or explicit content visible

Source Metadata Interpretation

  • non-authoritative hints suggest Neopets character named Grumpy, possibly Maraquan or Aisha type based on appearance and context

Style

  • pixel art
  • 8-bit animation
  • Neopets style

Subjects

  • Neopets character
  • Grumpy (character name)

Visible Text

  • Grumpy

Visually Supported Entities

  • Neopets

Wordwall

  • Neopets character
  • blue skin
  • white hair
  • two horns
  • yellow eyes
  • grumpy face
  • subtle eye movement
  • mouth shape variation
  • pixelated text
  • "Grumpy" label
  • purple background
  • bright blue backdrop
  • 8-frame animation
  • static pose
  • character expression change
  • small dark horns
  • long flowing hair
  • yellow font
  • white font
  • solid color backgrounds
  • animation cycle
  • contact sheet grid
  • alternating pink and purple borders
  • 50x50 pixel icon
  • pixel art style
Raw JSON
{
  "inputIndex": 0,
  "sha256": "2fa6480769e483983d850492e343ad77de1cd72b0fc2908596b0316b41d4a8b5",
  "description": "Animated contact sheet of a Neopets character with white hair and blue skin, displaying eight sequential frames showing subtle facial expression changes against a solid blue background.",
  "denseCaption": "The image displays an animated contact sheet containing eight 50x50 pixel frames arranged in a 3x3 grid (with the bottom-right cell empty), each depicting the same Neopets character named Grumpy. The character has light blue skin, long white hair flowing behind its head, and two small dark horns on top of its head. Its eyes are yellow with black pupils, and it maintains a consistently grumpy facial expression across all frames. Each frame shows subtle variations in eye position and mouth shape between the sampled animation frames. Below each character image is text reading \u0022Grumpy\u0022 displayed in either yellow or white pixelated font against solid purple backgrounds. The background of the character images themselves is a consistent bright blue color, while the contact sheet grid uses alternating pink and dark purple borders around individual frames. All eight frames show the same basic pose with only minor facial expression changes between them, indicating a simple animation cycle focused on subtle emotional shifts rather than full-body movement.",
  "wordwall": [
    "Neopets character",
    "blue skin",
    "white hair",
    "two horns",
    "yellow eyes",
    "grumpy face",
    "subtle eye movement",
    "mouth shape variation",
    "pixelated text",
    "\u0022Grumpy\u0022 label",
    "purple background",
    "bright blue backdrop",
    "8-frame animation",
    "static pose",
    "character expression change",
    "small dark horns",
    "long flowing hair",
    "yellow font",
    "white font",
    "solid color backgrounds",
    "animation cycle",
    "contact sheet grid",
    "alternating pink and purple borders",
    "50x50 pixel icon",
    "pixel art style"
  ],
  "visibleText": [
    "Grumpy",
    "Grumpy",
    "Grumpy",
    "Grumpy",
    "Grumpy",
    "Grumpy",
    "Grumpy",
    "Grumpy"
  ],
  "uncertainText": [],
  "subjects": [
    "Neopets character",
    "Grumpy (character name)"
  ],
  "actions": [
    "subtle facial expression changes",
    "eye movement",
    "mouth shape variation"
  ],
  "objects": [
    "two small dark horns",
    "long white hair",
    "yellow eyes with black pupils"
  ],
  "colors": [
    "blue",
    "white",
    "purple",
    "pink",
    "yellow",
    "dark blue"
  ],
  "style": [
    "pixel art",
    "8-bit animation",
    "Neopets style"
  ],
  "composition": [
    "3x3 contact sheet grid (bottom-right empty)",
    "character centered in frame",
    "text below character image"
  ],
  "mood": [
    "grumpy",
    "serious",
    "neutral"
  ],
  "animation": [
    "subtle eye movement between frames",
    "mouth shape variation across frames",
    "static pose with facial expression changes only"
  ],
  "preprocessingNotes": [
    "contact sheet layout 3x3 with 8 visible frames",
    "sampled from source animation of unknown total frame count",
    "gray transparency background not visible in this contact sheet image"
  ],
  "sourceMetadataInterpretation": [
    "non-authoritative hints suggest Neopets character named Grumpy, possibly Maraquan or Aisha type based on appearance and context"
  ],
  "metadataSupportedByImage": [
    "Neopets character name \u0022Grumpy\u0022 matches visible text label",
    "blue skin and white hair consistent with Neopets design style"
  ],
  "metadataNotConfirmedByImage": [
    "specific species (Maraquan/Aisha) not confirmed by visual evidence alone"
  ],
  "metadataContradictedByImage": [],
  "visuallySupportedEntities": [
    "Neopets"
  ],
  "metadataOnlyEntities": [
    "Maraquan",
    "Aisha"
  ],
  "identityHypotheses": [
    "Grumpy | basis visible | confidence high | evidence: text label and character design matches Neopets style"
  ],
  "namedEntities": [
    "Grumpy"
  ],
  "fandoms": [
    "Neopets"
  ],
  "animationSummary": "Eight-frame animation showing subtle facial expression changes (eye movement, mouth shape variation) of a blue-skinned Neopets character with white hair and two small horns against a solid blue background.",
  "safetyLabel": "safe",
  "safetyConfidence": 0.95,
  "isNsfw": false,
  "needsManualReview": false,
  "nsfwReasons": [],
  "safetyNotes": [
    "non-explicit cartoon character design, no nudity or explicit content visible"
  ],
  "nonRedundantSearchPhrases": [
    "Neopets Grumpy icon",
    "blue skin white hair Neopets",
    "8-frame animation Grumpy",
    "pixel art Neopets buddy icon",
    "Grumpy Neopets contact sheet"
  ],
  "uncertainty": [],
  "aestheticStrengths": [],
  "aestheticWeaknesses": [],
  "tags": [
    {
      "tag": "neopets character",
      "category": "subject",
      "confidence": 0.95,
      "evidence": "visible character design matches Neopets style and text label"
    },
    {
      "tag": "grumpy face",
      "category": "expression",
      "confidence": 0.98,
      "evidence": "text label and consistent facial expression across frames"
    },
    {
      "tag": "blue skin",
      "category": "appearance",
      "confidence": 0.97,
      "evidence": "consistent blue coloration of character\u0027s body visible in all frames"
    },
    {
      "tag": "white hair",
      "category": "appearance",
      "confidence": 0.96,
      "evidence": "long flowing white hair visible on character in all frames"
    },
    {
      "tag": "two horns",
      "category": "features",
      "confidence": 0.95,
      "evidence": "small dark horn-like structures visible on top of character\u0027s head in all frames"
    },
    {
      "tag": "yellow eyes",
      "category": "appearance",
      "confidence": 0.97,
      "evidence": "character has yellow eyes with black pupils visible in all frames"
    },
    {
      "tag": "pixel art style",
      "category": "style",
      "confidence": 0.98,
      "evidence": "low-resolution pixel-based rendering consistent across all frames"
    },
    {
      "tag": "8-frame animation",
      "category": "animation",
      "confidence": 0.95,
      "evidence": "contact sheet shows eight distinct sequential frames with subtle changes"
    },
    {
      "tag": "grumpy text label",
      "category": "text",
      "confidence": 0.99,
      "evidence": "text \u0022Grumpy\u0022 visible below each character frame in yellow or white font"
    },
    {
      "tag": "purple background",
      "category": "background",
      "confidence": 0.98,
      "evidence": "solid purple color behind text labels in all frames"
    },
    {
      "tag": "bright blue backdrop",
      "category": "background",
      "confidence": 0.97,
      "evidence": "character set against solid bright blue background in all character frames"
    },
    {
      "tag": "contact sheet grid",
      "category": "layout",
      "confidence": 0.95,
      "evidence": "arranged in 3x3 grid with alternating pink and purple borders around individual frames"
    }
  ],
  "moderationAudit": {
    "storedSafetyLabel": "safe",
    "storedIsNsfw": false,
    "storedNeedsManualReview": false,
    "hardAdultTextOverride": false,
    "missingSafetyLabel": false
  }
}
Source semantic tags (31)
TagConf.Evidenceneopets0.90internet-archive-neopets-meteor-aim-icons · typed-source-evidence-v2 · collection-identity · identity · curated-homogeneous · source-seedneopets0.90somnolescent-neopets · typed-source-evidence-v2 · collection-identity · identity · curated-homogeneous · source-seed1149769123 373591654.gif0.85myoldicons-originalicons · typed-source-evidence-v2 · observation · alt-text · broad · observation-alt-textaim icons0.85drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · alt-text · gallery · observation-alt-textcaylis buddyicon0.85drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · alt-text · gallery · observation-alt-textcaylis buddyicon0.85internet-archive-neopets-meteor-aim-icons · typed-source-evidence-v2 · observation · alt-text · curated-homogeneous · observation-alt-textmyoldicons id 1889670.85myoldicons-originalicons · typed-source-evidence-v2 · observation · alt-text · broad · observation-alt-textslimjimma126 chicken0.85myoldicons-originalicons · typed-source-evidence-v2 · observation · alt-text · broad · observation-alt-texttags animated aim buddy icon caylis maraquan aisha grumpy0.85drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · alt-text · gallery · observation-alt-texta e0.80somnolescent-neopets · typed-source-evidence-v2 · observation · category · curated-homogeneous · observation-categoryaim icons0.80drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · category · gallery · observation-categoryanimations0.80myoldicons-originalicons · typed-source-evidence-v2 · observation · category · broad · observation-categorydrsloth0.80drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · category · gallery · observation-categoryhoards0.80somnolescent-neopets · typed-source-evidence-v2 · observation · category · curated-homogeneous · observation-categoryhumorous0.80myoldicons-originalicons · typed-source-evidence-v2 · observation · category · broad · observation-categorymyoldicons0.80myoldicons-originalicons · typed-source-evidence-v2 · observation · category · broad · observation-categoryneopets aim icons0.80somnolescent-neopets · typed-source-evidence-v2 · observation · category · curated-homogeneous · observation-categoryneopets buddy icons a e the somnolescent archives0.80somnolescent-neopets · typed-source-evidence-v2 · observation · category · curated-homogeneous · observation-categorycaylis buddyicon0.70internet-archive-neopets-meteor-aim-icons · typed-source-evidence-v2 · observation · title · curated-homogeneous · observation-titlecaylis buddyicon.gif0.70drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · title · gallery · observation-titlemyoldicons0.70myoldicons-originalicons · typed-source-evidence-v2 · observation · title · broad · observation-titleneopets buddy icons (a e)0.70somnolescent-neopets · typed-source-evidence-v2 · observation · title · curated-homogeneous · observation-titleneopets image emporium0.70drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · title · gallery · observation-titleoriginalicons api0.70myoldicons-originalicons · typed-source-evidence-v2 · observation · title · broad · observation-titlethe somnolescent archives0.70somnolescent-neopets · typed-source-evidence-v2 · observation · title · curated-homogeneous · observation-titlecaylis buddyicon0.65drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · file-name · gallery · observation-download-urlcaylis buddyicon0.65drsloth-neopets-aim-icons · typed-source-evidence-v2 · observation · file-name · gallery · observation-original-urlcaylis buddyicon0.65internet-archive-neopets-meteor-aim-icons · typed-source-evidence-v2 · observation · file-name · curated-homogeneous · observation-archive-entrycaylis buddyicon0.65internet-archive-neopets-meteor-aim-icons · typed-source-evidence-v2 · observation · file-name · curated-homogeneous · observation-download-urlcaylis buddyicon0.65internet-archive-neopets-meteor-aim-icons · typed-source-evidence-v2 · observation · file-name · curated-homogeneous · observation-original-urlcaylis buddyicon0.65somnolescent-neopets · typed-source-evidence-v2 · observation · file-name · curated-homogeneous · observation-original-url
Full source records (4)

Somnolescent Neopets AIM Buddy Icons (somnolescent-neopets)

Kind
static-gallery
Era
Early-to-Mid-2000s Official Web Promo
Type
curated static archive
Category
hoards / neopets aim icons / a e / neopets buddy icons a e the somnolescent archives
Title
Neopets Buddy Icons (A-E) | The Somnolescent Archives
Observed
July 7, 2026 at 19:49 UTC
Rights
download-friendly archive, still verify before product redistribution
Slice
official virtual-pet/game-community promotional icons

Dr. Sloth Neopets AIM Icons (drsloth-neopets-aim-icons)

Kind
static-gallery
Era
Early-to-Mid-2000s Official Web Promo
Type
tagged image database category
Category
drsloth / AIM Icons
Title
caylis_buddyicon.gif | Neopets Image Emporium
Alt
caylis_buddyicon | AIM Icons | tags animated aim buddy icon caylis maraquan aisha grumpy
Observed
July 8, 2026 at 06:01 UTC
Rights
licensed Neopets assets indexed by a fan database; research/reference only by default
Slice
tagged Neopets AIM icon database with official asset URLs, dimensions, category, and free-form subject tags

MyOldIcons / OriginalIcons Revival (myoldicons-originalicons)

Kind
myoldicons-api
Era
Recovered 2000s Icon Portal
Type
current recovered OriginalIcons API
Category
myoldicons / humorous / animations
Title
MyOldIcons / OriginalIcons API
Alt
1149769123_373591654.gif | slimjimma126 chicken | animated | myoldicons id 188967
Observed
July 8, 2026 at 10:04 UTC
Rights
mixed copyright and user-submitted material; research/reference only by default
Slice
recovered large-scale AIM icon and away-message archive with category, subcategory, filename, keyword, and animation metadata

Internet Archive Neopets AIM Icons (internet-archive-neopets-meteor-aim-icons)

Kind
internet-archive-item
Era
Early-to-Mid-2000s Virtual Pet Fandom
Type
Internet Archive item with hundreds of original AIM image members
Title
caylis_buddyicon
Alt
caylis_buddyicon
Archive entry
caylis_buddyicon.gif
Observed
July 12, 2026 at 14:46 UTC
Rights
copyrighted game imagery; research/reference only by default
Slice
broad Neopets species, character, item, and site-culture AIM icons