{
  "report": {
    "id": 53,
    "period": "[swimwear] Jun 09 - Jun 23, 2026",
    "created_at": "2026-06-23T14:28:10.864042+00:00",
    "workflow_note": "july 2 done"
  },
  "generation_diagnostics": {
    "available": true,
    "generated_at": "2026-06-23T14:29:55.214339Z",
    "tag": "swimwear",
    "media_scope": "all_media",
    "generation_strategy": "two_pass_candidate_discovery_and_validation",
    "model": "~google/gemini-flash-latest",
    "previous_report_context": {
      "report_id": 52,
      "created_at": "2026-06-23T01:45:48.675962+00:00",
      "date_range": "[swimwear] Jun 09 - Jun 23, 2026",
      "trends": [
        {
          "trend_name": "Minimalist Monochromatic Gym-to-Street Sets",
          "trend_type": "styling_formula",
          "trend_signal_strength": "strong",
          "confidence_score": 0.95,
          "matching_image_count": 6,
          "matching_parent_post_count": 6,
          "keywords": [
            "clean girl aesthetic",
            "minimalist activewear",
            "matching gym sets",
            "athleisure fashion"
          ],
          "description": "Matching activewear sets in muted, clean palettes styled under structured layers or worn solo for a highly polished, effortless fitness aesthetic."
        },
        {
          "trend_name": "New England Preppy Maritime Stripes",
          "trend_type": "color",
          "trend_signal_strength": "medium",
          "confidence_score": 0.88,
          "matching_image_count": 6,
          "matching_parent_post_count": 6,
          "keywords": [
            "nautical style",
            "striped swimsuits",
            "coastal grandmother",
            "resortwear trends"
          ],
          "description": "Classic navy-and-white or black-and-white bold stripes featured in high-cut swimwear and lightweight summer layers, channeling a nostalgic seaside lifestyle."
        },
        {
          "trend_name": "Saturated Royal and Cobalt Blue Swim",
          "trend_type": "color",
          "trend_signal_strength": "strong",
          "confidence_score": 0.9,
          "matching_image_count": 6,
          "matching_parent_post_count": 6,
          "keywords": [
            "cobalt blue trend",
            "vibrant swimwear",
            "royal blue bikini",
            "coastal aesthetic"
          ],
          "description": "Highly vibrant, saturated shades of royal and cobalt blue dominating minimalist bikinis, active swim sets, and resort-wear apparel."
        },
        {
          "trend_name": "Espresso & Dark Chocolate Palettes",
          "trend_type": "color",
          "trend_signal_strength": "strong",
          "confidence_score": 0.92,
          "matching_image_count": 6,
          "matching_parent_post_count": 6,
          "keywords": [
            "espresso aesthetic",
            "chocolate brown activewear",
            "neutral palette",
            "quiet luxury"
          ],
          "description": "Deep, warm espresso and chocolate brown tones replacing charcoal/black as the primary luxurious neutral color in minimalist swimwear and activewear."
        },
        {
          "trend_name": "Bohemian Crochet & Openwork Resort Coverups",
          "trend_type": "texture",
          "trend_signal_strength": "medium",
          "confidence_score": 0.85,
          "matching_image_count": 6,
          "matching_parent_post_count": 6,
          "keywords": [
            "crochet coverup",
            "summer knitwear",
            "resort fashion",
            "beach club style"
          ],
          "description": "Delicate or chunky openwork crochet and knit layers\u2014ranging from maxi dresses to tie-side skirts\u2014worn effortlessly as resort-wear coordinates."
        },
        {
          "trend_name": "Coquette White Lace & Eyelet Cotton",
          "trend_type": "texture",
          "trend_signal_strength": "medium",
          "confidence_score": 0.87,
          "matching_image_count": 6,
          "matching_parent_post_count": 6,
          "keywords": [
            "romantic aesthetic",
            "white lace top",
            "cotton eyelet",
            "coquette style"
          ],
          "description": "Feminine, airy white fabrics featuring delicate eyelet cutouts, lace trims, and sheer overlays that bridge the gap between loungewear and daywear."
        }
      ]
    },
    "criteria": {
      "time_window_days": 14,
      "window_start": "2026-06-09T14:28:10.771102Z",
      "minimum_confidence": 0.7,
      "minimum_matching_images": 6,
      "minimum_parent_posts": 3,
      "maximum_images_per_parent_post": 2,
      "preferred_matching_images": "6-12",
      "visual_similarity_is_primary": true,
      "caption_required": true,
      "single_campaign_trends_excluded": true,
      "media_refs_can_support_multiple_trends": true
    },
    "source_post_count": 1436,
    "source_media_count": 1519,
    "eligible_post_count": 1292,
    "analyzed_post_count": 131,
    "analyzed_post_ids": [
      136277,
      135939,
      136687,
      136650,
      137529,
      136278,
      136102,
      136457,
      136458,
      135924,
      136933,
      135963,
      136279,
      136979,
      136375,
      137448,
      137493,
      136934,
      136280,
      137390,
      136811,
      136091,
      137639,
      136587,
      136993,
      137369,
      136281,
      136079,
      137687,
      136126,
      137297,
      136361,
      137543,
      137688,
      135974,
      135975,
      137064,
      137457,
      136754,
      137259,
      136563,
      137234,
      135998,
      136043,
      136862,
      137711,
      137198,
      136103,
      137611,
      135926,
      136253,
      136031,
      137554,
      136265,
      136775,
      136765,
      136205,
      136528,
      136229,
      137414,
      135927,
      135590,
      137246,
      136349,
      136576,
      137306,
      137342,
      136651,
      137283,
      137378,
      136000,
      137102,
      137651,
      137065,
      137702,
      136674,
      135940,
      137530,
      137577,
      136787,
      136104,
      136241,
      136242,
      136151,
      136396,
      136217,
      136835,
      135272,
      136152,
      136362,
      136376,
      136994,
      137199,
      135541,
      136325,
      136436,
      137391,
      136283,
      135542,
      136092,
      136044,
      136127,
      136284,
      136230,
      136995,
      136285,
      136153,
      137612,
      135914,
      137724,
      136776,
      136812,
      136459,
      136517,
      137074,
      136105,
      135151,
      137666,
      137422,
      137750,
      136397,
      136627,
      137531,
      136045,
      135591,
      136032,
      136551,
      136301,
      136350,
      136529,
      136577
    ],
    "analyzed_media_count": 246,
    "analyzed_media_refs": [
      "136277:1",
      "135939:1",
      "136687:1",
      "136687:2",
      "136687:3",
      "136687:4",
      "136650:1",
      "136650:2",
      "136650:3",
      "137529:1",
      "137529:2",
      "137529:3",
      "137529:4",
      "136278:1",
      "136102:1",
      "136102:2",
      "136457:1",
      "136457:2",
      "136458:1",
      "135924:1",
      "135924:2",
      "135924:3",
      "135924:4",
      "135924:5",
      "135924:6",
      "135924:7",
      "135924:8",
      "135924:9",
      "136933:1",
      "135963:1",
      "136279:1",
      "136979:1",
      "136375:1",
      "137448:1",
      "137493:1",
      "136934:1",
      "136280:1",
      "137390:1",
      "136811:1",
      "136091:2",
      "136091:3",
      "136091:4",
      "137639:1",
      "136587:1",
      "136587:2",
      "136587:3",
      "136993:1",
      "137369:1",
      "136281:1",
      "136079:1",
      "136079:2",
      "136079:3",
      "136079:4",
      "137687:1",
      "137687:2",
      "137687:3",
      "136126:2",
      "136126:3",
      "136126:4",
      "136126:5",
      "137297:1",
      "136361:1",
      "137543:1",
      "137688:1",
      "135974:1",
      "135975:1",
      "137064:1",
      "137457:1",
      "137457:2",
      "136754:1",
      "137259:1",
      "137259:2",
      "137259:3",
      "137259:4",
      "136563:1",
      "136563:2",
      "136563:3",
      "136563:4",
      "136563:5",
      "137234:1",
      "135998:1",
      "136043:1",
      "136862:1",
      "137711:2",
      "137711:3",
      "137711:4",
      "137711:5",
      "137198:1",
      "136103:1",
      "136103:2",
      "136103:3",
      "136103:4",
      "136103:5",
      "136103:6",
      "136103:7",
      "137611:1",
      "137611:2",
      "137611:3",
      "135926:1",
      "136253:1",
      "136031:1",
      "136031:2",
      "136031:3",
      "136031:4",
      "136031:5",
      "137554:1",
      "136265:1",
      "136775:1",
      "136775:2",
      "136775:3",
      "136775:4",
      "136775:5",
      "136775:6",
      "136765:1",
      "136205:1",
      "136528:1",
      "136229:1",
      "137414:1",
      "137414:2",
      "137414:3",
      "135927:1",
      "135590:1",
      "135590:2",
      "135590:4",
      "137246:1",
      "136349:1",
      "136349:2",
      "136576:1",
      "137306:1",
      "137342:1",
      "136651:1",
      "137283:1",
      "137378:1",
      "137378:2",
      "137378:3",
      "137378:4",
      "137378:5",
      "137378:6",
      "136000:1",
      "137102:1",
      "137651:1",
      "137651:2",
      "137065:1",
      "137702:1",
      "136674:1",
      "135940:1",
      "137530:1",
      "137530:2",
      "137530:3",
      "137577:1",
      "137577:3",
      "137577:4",
      "137577:5",
      "136787:1",
      "136104:1",
      "136241:1",
      "136241:2",
      "136241:3",
      "136241:4",
      "136241:5",
      "136241:6",
      "136241:7",
      "136241:8",
      "136241:9",
      "136242:1",
      "136151:1",
      "136396:1",
      "136217:2",
      "136217:3",
      "136217:4",
      "136835:1",
      "136835:2",
      "136835:3",
      "136835:4",
      "135272:1",
      "135272:2",
      "136152:1",
      "136362:1",
      "136376:1",
      "136994:1",
      "137199:1",
      "135541:1",
      "135541:2",
      "135541:3",
      "135541:4",
      "135541:5",
      "135541:6",
      "136325:1",
      "136436:1",
      "137391:1",
      "136283:1",
      "135542:1",
      "136092:1",
      "136044:1",
      "136044:2",
      "136127:1",
      "136284:1",
      "136230:1",
      "136995:1",
      "136285:1",
      "136153:1",
      "137612:1",
      "137612:2",
      "137612:3",
      "135914:1",
      "137724:1",
      "136776:1",
      "136776:2",
      "136776:3",
      "136776:4",
      "136776:5",
      "136776:6",
      "136812:1",
      "136812:2",
      "136812:3",
      "136812:4",
      "136812:5",
      "136459:1",
      "136517:1",
      "137074:1",
      "137074:2",
      "137074:3",
      "137074:4",
      "136105:1",
      "135151:1",
      "135151:2",
      "137666:1",
      "137422:2",
      "137422:3",
      "137422:4",
      "137422:5",
      "137750:1",
      "136397:1",
      "136627:1",
      "137531:1",
      "136045:1",
      "135591:1",
      "135591:2",
      "136032:1",
      "136551:1",
      "136301:1",
      "136301:2",
      "136301:3",
      "136350:1",
      "136529:1",
      "136577:1"
    ],
    "source_prompt_character_count": 120000,
    "prompt_character_count": 120000,
    "prompt_character_limit": 120000,
    "prompt_was_truncated": true,
    "candidate_prompt_character_count": 125227,
    "validation_prompt_character_count": 131488,
    "candidate_reasoning_scratchpad": "We are observing a visual shift from saturated primary blues toward icy, shimmering powder-blue tones, alongside a premium expansion of earth-derived shades like olive and sage green. Sporty activewear and classic swimwear are merging through high-contrast retro binding and piping details, while romantic coquette influences have advanced from lace textures into 3D floral appliqu\u00e9s and draped ruffles.",
    "validation_reasoning_scratchpad": "We validated all seven candidate trends by identifying high-volume visual signals across diverse resortwear and swimwear brands. Key shifts include a transition from deep cobalt to soft, icy blues with metallic finishes, and the evolution of cozy loungewear sets into structured contrast-piped active swim styles. Earthy organic hues are also shifting forward, with olive and sage green replacing deep espresso browns as the new neutral of choice.",
    "ai_discovered_candidate_count": 7,
    "candidate_trends": [
      {
        "candidate_name": "Retro Contrast Piping & Active Binding",
        "trend_type": "styling_formula",
        "visual_axis": "silhouette",
        "historical_relationship": "evolving",
        "seed_media_count": 7,
        "seed_media_refs": [
          "136650:1",
          "137639:1",
          "136517:1",
          "136152:1",
          "137259:1",
          "136776:4",
          "135272:1"
        ],
        "visual_cues": [
          "white contrast trim",
          "cream contrast piping",
          "black contrast straps",
          "bicolor activewear design",
          "two-tone silhouette"
        ]
      },
      {
        "candidate_name": "Icy Powder Blue & Metallic Shimmer Swim",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "evolving",
        "seed_media_count": 7,
        "seed_media_refs": [
          "137529:1",
          "137529:2",
          "137529:3",
          "136103:2",
          "136103:6",
          "136349:1",
          "137702:1"
        ],
        "visual_cues": [
          "light blue bikini",
          "powder blue one-piece",
          "shimmer fabric",
          "sparkling metallic finish",
          "Santorini aesthetic"
        ]
      },
      {
        "candidate_name": "Olive & Sage Green Resort Dressing",
        "trend_type": "color",
        "visual_axis": "color",
        "historical_relationship": "net_new",
        "seed_media_count": 6,
        "seed_media_refs": [
          "135924:1",
          "135924:3",
          "136103:1",
          "137074:1",
          "136031:1",
          "137750:1"
        ],
        "visual_cues": [
          "olive green mini dress",
          "sage green bikini",
          "forest green daisy print",
          "earth tone palette",
          "asymmetric knit"
        ]
      },
      {
        "candidate_name": "Coquette 3D Floral Applique & Sweetheart Ruffles",
        "trend_type": "texture",
        "visual_axis": "texture",
        "historical_relationship": "evolving",
        "seed_media_count": 6,
        "seed_media_refs": [
          "136587:1",
          "136587:2",
          "136587:3",
          "137064:1",
          "137065:1",
          "137378:1"
        ],
        "visual_cues": [
          "3D floral appliqu\u00e9",
          "ruffle trim detail",
          "starfish embellishment",
          "coquette aesthetic",
          "feminine silhouette"
        ]
      },
      {
        "candidate_name": "Minimalist Satin Column & Beachfront Slip Dressing",
        "trend_type": "outfit",
        "visual_axis": "silhouette",
        "historical_relationship": "net_new",
        "seed_media_count": 5,
        "seed_media_refs": [
          "136241:1",
          "136241:2",
          "136241:5",
          "136242:1",
          "136933:1"
        ],
        "visual_cues": [
          "white silk slip dress",
          "satin midi dress",
          "platinum column dress",
          "spaghetti strap dress",
          "flowing silhouette"
        ]
      },
      {
        "candidate_name": "Riviera Polka Dot & Vintage Prints",
        "trend_type": "other",
        "visual_axis": "composition",
        "historical_relationship": "net_new",
        "seed_media_count": 4,
        "seed_media_refs": [
          "137198:1",
          "136104:1",
          "136032:1",
          "136376:1"
        ],
        "visual_cues": [
          "polka dot bikini",
          "monochrome photography",
          "vintage-inspired swimwear",
          "balconette top",
          "retro print"
        ]
      },
      {
        "candidate_name": "Tropical Plumeria & Floral-Lei Hair Accents",
        "trend_type": "accessory",
        "visual_axis": "accessory",
        "historical_relationship": "net_new",
        "seed_media_count": 3,
        "seed_media_refs": [
          "135963:1",
          "135974:1",
          "135975:1"
        ],
        "visual_cues": [
          "flower hair accessory",
          "pink plumeria",
          "lei garland",
          "tropical beauty cue",
          "braided hairstyle"
        ]
      }
    ],
    "ai_candidate_trend_count": 7,
    "ai_validated_trend_count_before_filter": 7,
    "accepted_trend_count": 7,
    "rejected_trend_count": 0,
    "rejected_trends": []
  },
  "accepted_trend_audit": [
    {
      "trend_number": 1,
      "trend_name": "Retro Contrast Piping & Active Binding",
      "blog_title": "Sporty Chic Is Back: Mid-Century Contrast Trim Swimwear",
      "trend_type": "styling_formula",
      "signal_strength": "strong",
      "confidence_percent": 95.0,
      "matching_image_count": 10,
      "matching_parent_post_count": 7,
      "visual_similarity_reason": "Clean, structural activewear lines emphasized by contrasting edge trims, binding, and colorblocked details.",
      "description": "Athletic and sleek silhouettes rendered in bold solid colors like red, yellow, and black, highlighted by stark white, cream, or pastel contrast binding and piped edges.",
      "keywords": [
        "contrast piping",
        "retro swim",
        "sporty aesthetic",
        "activewear trend",
        "two-tone styling"
      ],
      "post_ids": [
        136650,
        137639,
        136517,
        136152,
        137259,
        136776,
        135272
      ],
      "media_refs": [
        "136650:1",
        "137639:1",
        "136517:1",
        "136152:1",
        "137259:1",
        "137259:2",
        "136776:4",
        "136776:5",
        "135272:1",
        "135272:2"
      ],
      "qualification_reason": "Accepted with 10 matching images across 7 parent posts at 95.0% confidence. Clean, structural activewear lines emphasized by contrasting edge trims, binding, and colorblocked details."
    },
    {
      "trend_number": 2,
      "trend_name": "Icy Powder Blue & Metallic Shimmer Swim",
      "blog_title": "Poolside Glow: The Icy Blue Metallic Swimwear We Are Obsessing Over",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 93.0,
      "matching_image_count": 8,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Sparkling metallic and satin-sheen textures combined with cool pastel blue hues across bikini and monokini shapes.",
      "description": "Shimmering, glitter-infused fabrics in pale baby blue, powder blue, and cornflower tones that catch water-reflected sun and night-club flash lighting.",
      "keywords": [
        "powder blue bikini",
        "shimmer swimwear",
        "metallic swim",
        "glitter fabric",
        "resortwear trends"
      ],
      "post_ids": [
        137529,
        136103,
        136349,
        137702,
        136126
      ],
      "media_refs": [
        "137529:1",
        "137529:3",
        "136103:2",
        "136103:6",
        "136349:1",
        "136349:2",
        "137702:1",
        "136126:2"
      ],
      "qualification_reason": "Accepted with 8 matching images across 5 parent posts at 93.0% confidence. Sparkling metallic and satin-sheen textures combined with cool pastel blue hues across bikini and monokini shapes."
    },
    {
      "trend_number": 3,
      "trend_name": "Olive & Sage Green Resort Dressing",
      "blog_title": "Sage and Olive Green: The New Organic Neutrals",
      "trend_type": "color",
      "signal_strength": "strong",
      "confidence_percent": 92.0,
      "matching_image_count": 9,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Earth-toned sage and olive hues present in both textured beach clothing and minimalist swimwear silhouettes.",
      "description": "Relaxed and knit resortwear together with ribbed and metallic bikinis in earthy, sophisticated shades of pale sage, pistachio, and deep olive green.",
      "keywords": [
        "olive green resortwear",
        "sage bikini",
        "earth tone palette",
        "textured knits",
        "quiet luxury"
      ],
      "post_ids": [
        135924,
        136103,
        137074,
        136031,
        137750,
        137246
      ],
      "media_refs": [
        "135924:1",
        "135924:3",
        "136103:1",
        "137074:1",
        "137074:2",
        "136031:1",
        "136031:2",
        "137750:1",
        "137246:1"
      ],
      "qualification_reason": "Accepted with 9 matching images across 6 parent posts at 92.0% confidence. Earth-toned sage and olive hues present in both textured beach clothing and minimalist swimwear silhouettes."
    },
    {
      "trend_number": 4,
      "trend_name": "Coquette 3D Floral Applique & Sweetheart Ruffles",
      "blog_title": "Sculptural Swimwear: Rosettes, Starfish, and Romantic Ruffles",
      "trend_type": "texture",
      "signal_strength": "medium",
      "confidence_percent": 88.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 4,
      "visual_similarity_reason": "Distinctly romantic design accents including dense gather ruffles, dimensional flower attachments, and whimsical coquette charm details.",
      "description": "Ultra-feminine swimwear featuring fabric micro-ruffles, starfish beads, and 3D floral appliqu\u00e9s that elevate basic solids into highly tactile pieces.",
      "keywords": [
        "floral applique",
        "coquette style",
        "ruffle swim",
        "romantic aesthetic",
        "3D florals"
      ],
      "post_ids": [
        136587,
        137064,
        137065,
        137378
      ],
      "media_refs": [
        "136587:1",
        "136587:3",
        "137064:1",
        "137065:1",
        "137378:1",
        "137378:2"
      ],
      "qualification_reason": "Accepted with 6 matching images across 4 parent posts at 88.0% confidence. Distinctly romantic design accents including dense gather ruffles, dimensional flower attachments, and whimsical coquette charm details."
    },
    {
      "trend_number": 5,
      "trend_name": "Minimalist Satin Column & Beachfront Slip Dressing",
      "blog_title": "The Golden Hour Slip: Silk and Satin Column Dressing",
      "trend_type": "outfit",
      "signal_strength": "medium",
      "confidence_percent": 85.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 5,
      "visual_similarity_reason": "Liquid fabric drapes, minimalist white and champagne tones, and continuous long-line slip silhouettes designed for resort dining transitions.",
      "description": "Ankle-length column dresses and slinky spaghetti-strap slip dresses in shimmering satin, silk, and sheer gauzy textures.",
      "keywords": [
        "satin slip dress",
        "resortwear",
        "quiet luxury",
        "column dress",
        "beachfront luxury"
      ],
      "post_ids": [
        136241,
        136242,
        136933,
        135926,
        137414
      ],
      "media_refs": [
        "136241:1",
        "136241:2",
        "136242:1",
        "136933:1",
        "135926:1",
        "137414:1",
        "137414:2"
      ],
      "qualification_reason": "Accepted with 7 matching images across 5 parent posts at 85.0% confidence. Liquid fabric drapes, minimalist white and champagne tones, and continuous long-line slip silhouettes designed for resort dining transitions."
    },
    {
      "trend_number": 6,
      "trend_name": "Riviera Polka Dot & Vintage Prints",
      "blog_title": "Euro Summer Cinema: Retro Polka Dots and Vintage Cuts",
      "trend_type": "other",
      "signal_strength": "medium",
      "confidence_percent": 83.0,
      "matching_image_count": 6,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "Classic black and white dot patterns, retro lines, and cinematic mood markers reminiscent of Lake Como and Amalfi vintage photography.",
      "description": "High-contrast small and large polka dot prints alongside classical cuts like balconette tops, high-waisted bottoms, and vintage primary palettes.",
      "keywords": [
        "polka dot bikini",
        "retro swim style",
        "lake como aesthetic",
        "vintage prints",
        "cinematic fashion"
      ],
      "post_ids": [
        137198,
        136104,
        136032,
        136376,
        136361,
        136362
      ],
      "media_refs": [
        "137198:1",
        "136104:1",
        "136032:1",
        "136376:1",
        "136361:1",
        "136362:1"
      ],
      "qualification_reason": "Accepted with 6 matching images across 6 parent posts at 83.0% confidence. Classic black and white dot patterns, retro lines, and cinematic mood markers reminiscent of Lake Como and Amalfi vintage photography."
    },
    {
      "trend_number": 7,
      "trend_name": "Tropical Plumeria & Island Floral Accents",
      "blog_title": "Island Muse: Tropical Plumeria Hair Accents & Flora Prints",
      "trend_type": "accessory",
      "signal_strength": "early",
      "confidence_percent": 78.0,
      "matching_image_count": 7,
      "matching_parent_post_count": 6,
      "visual_similarity_reason": "The consistent placement of tropical plumeria flowers in hair, lei garlands, or organic warm-toned resort-pattern prints.",
      "description": "Fresh or replica plumeria and hibiscus flower crowns, leis, and ear tucks paired with botanical-themed beach sarongs and swimwear prints.",
      "keywords": [
        "plumeria aesthetic",
        "flower hair accessory",
        "lei garland",
        "island girl aesthetics",
        "tropical floral print"
      ],
      "post_ids": [
        135963,
        135974,
        135975,
        137369,
        136934,
        137457
      ],
      "media_refs": [
        "135963:1",
        "135974:1",
        "135975:1",
        "137369:1",
        "136934:1",
        "137457:1",
        "137457:2"
      ],
      "qualification_reason": "Accepted with 7 matching images across 6 parent posts at 78.0% confidence. The consistent placement of tropical plumeria flowers in hair, lei garlands, or organic warm-toned resort-pattern prints."
    }
  ],
  "report_payload": {
    "reasoning_scratchpad": "We validated all seven candidate trends by identifying high-volume visual signals across diverse resortwear and swimwear brands. Key shifts include a transition from deep cobalt to soft, icy blues with metallic finishes, and the evolution of cozy loungewear sets into structured contrast-piped active swim styles. Earthy organic hues are also shifting forward, with olive and sage green replacing deep espresso browns as the new neutral of choice.",
    "content_ideas": [
      {
        "blog_title": "Sporty Chic Is Back: Mid-Century Contrast Trim Swimwear",
        "trend_name": "Retro Contrast Piping & Active Binding",
        "trend_type": "styling_formula",
        "trend_trajectory": "evolving",
        "historical_note": "This trend is evolving from the minimalist monochromatic gym-to-street sets of previous reports, moving sporty aesthetic features directly into high-cut swimwear and active bodywear.",
        "description": "Athletic and sleek silhouettes rendered in bold solid colors like red, yellow, and black, highlighted by stark white, cream, or pastel contrast binding and piped edges.",
        "visual_similarity_reason": "Clean, structural activewear lines emphasized by contrasting edge trims, binding, and colorblocked details.",
        "instagram_caption": "Contrast trim is having a major moment. \ud83c\udfd3\ud83d\udc1a From court-side to poolside, we\u2019re styling these sleek piped details all summer long. Which color is coming home with you?",
        "trend_signal_strength": "strong",
        "confidence_score": 0.95,
        "keywords": [
          "contrast piping",
          "retro swim",
          "sporty aesthetic",
          "activewear trend",
          "two-tone styling"
        ],
        "example_media_refs": [
          "136650:1",
          "137639:1",
          "136517:1",
          "136152:1",
          "137259:1",
          "137259:2",
          "136776:4",
          "136776:5",
          "135272:1",
          "135272:2"
        ],
        "example_post_ids": [
          136650,
          137639,
          136517,
          136152,
          137259,
          136776,
          135272
        ],
        "matching_image_count": 10,
        "matching_parent_post_count": 7,
        "matching_author_count": 7,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-fa9c1794-998f-430e-936f-ee6d690bca0f.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729750277_18378314500203862_8935438615854827348_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730155336_18152329588495999_5762013914509515739_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729729211_18480153784102672_6347559988167553458_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730140395_18560255569068913_5634480193024771587_n.jpg"
            ],
            "title": "Sporty Is Back: ",
            "description": "Mid-Century Contrast Trim Swimwear. Athletic and sleek silhouettes rendered in bold solid colors like red, yellow, and black, highlighted by stark white, cream, or pastel contrast binding and piped edges."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-fa9c1794-998f-430e-936f-ee6d690bca0f.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-fa9c1794-998f-430e-936f-ee6d690bca0f.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729750277_18378314500203862_8935438615854827348_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730155336_18152329588495999_5762013914509515739_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729729211_18480153784102672_6347559988167553458_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730140395_18560255569068913_5634480193024771587_n.jpg"
        ]
      },
      {
        "blog_title": "Poolside Glow: The Icy Blue Metallic Swimwear We Are Obsessing Over",
        "trend_name": "Icy Powder Blue & Metallic Shimmer Swim",
        "trend_type": "color",
        "trend_trajectory": "evolving",
        "historical_note": "A clear evolution from the cobalt and royal blue wave from early June, softening into highly reflective, glittering icy baby blues.",
        "description": "Shimmering, glitter-infused fabrics in pale baby blue, powder blue, and cornflower tones that catch water-reflected sun and night-club flash lighting.",
        "visual_similarity_reason": "Sparkling metallic and satin-sheen textures combined with cool pastel blue hues across bikini and monokini shapes.",
        "instagram_caption": "Currently out of office in the shade of the season. \ud83e\ude75\u2728 Swapping saturated blues for icy, shimmer-drenched powder tones that catch the sunlight perfectly. Tap to shop our latest drop.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.93,
        "keywords": [
          "powder blue bikini",
          "shimmer swimwear",
          "metallic swim",
          "glitter fabric",
          "resortwear trends"
        ],
        "example_media_refs": [
          "137529:1",
          "137529:3",
          "136103:2",
          "136103:6",
          "136349:1",
          "136349:2",
          "137702:1",
          "136126:2"
        ],
        "example_post_ids": [
          137529,
          136103,
          136349,
          137702,
          136126
        ],
        "matching_image_count": 8,
        "matching_parent_post_count": 5,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-408ef8e6-6ddf-4322-a2a6-6bc918939668.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728930053_18103876838125950_5834339855388580830_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728225860_18076099184657791_7297963258994761670_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729179441_18607112278023041_1288079428693761730_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730153289_18006487031928117_7368496867631880033_n.jpg"
            ],
            "title": "Icy Blue",
            "description": "Shimmering, glitter-infused fabrics in pale baby blue, powder blue, and cornflower tones that catch water-reflected sun and night-club flash lighting."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-408ef8e6-6ddf-4322-a2a6-6bc918939668.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-408ef8e6-6ddf-4322-a2a6-6bc918939668.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728930053_18103876838125950_5834339855388580830_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728225860_18076099184657791_7297963258994761670_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729179441_18607112278023041_1288079428693761730_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730153289_18006487031928117_7368496867631880033_n.jpg"
        ]
      },
      {
        "blog_title": "Sage and Olive Green: The New Organic Neutrals",
        "trend_name": "Olive & Sage Green Resort Dressing",
        "trend_type": "color",
        "trend_trajectory": "net_new",
        "historical_note": "This trend represents a net-new earthy color palette direction, displacing the deep espresso and dark chocolate neutrals of early summer with organic, lush foliage tones.",
        "description": "Relaxed and knit resortwear together with ribbed and metallic bikinis in earthy, sophisticated shades of pale sage, pistachio, and deep olive green.",
        "visual_similarity_reason": "Earth-toned sage and olive hues present in both textured beach clothing and minimalist swimwear silhouettes.",
        "instagram_caption": "Sage advice: green is the new neutral. \ud83c\udf3f From textured beachside cover-ups to minimalist bikinis, we are leaning into muted olive tones for that tranquil summer vibe.",
        "trend_signal_strength": "strong",
        "confidence_score": 0.92,
        "keywords": [
          "olive green resortwear",
          "sage bikini",
          "earth tone palette",
          "textured knits",
          "quiet luxury"
        ],
        "example_media_refs": [
          "135924:1",
          "135924:3",
          "136103:1",
          "137074:1",
          "137074:2",
          "136031:1",
          "136031:2",
          "137750:1",
          "137246:1"
        ],
        "example_post_ids": [
          135924,
          136103,
          137074,
          136031,
          137750,
          137246
        ],
        "matching_image_count": 9,
        "matching_parent_post_count": 6,
        "matching_author_count": 6,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-38acde41-441f-4e00-8599-658ab2fdb271.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730277762_18538793167074567_217588589767122044_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728152442_18607112266023041_8060936752282588005_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729784836_17970617307118680_6805242253183684495_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728663772_18567946618066369_6989445206112942077_n.jpg"
            ],
            "title": "Sage and Olive Green: The New Organic Neutrals",
            "description": "Relaxed and knit resortwear together with ribbed and metallic bikinis in earthy, sophisticated shades of pale sage, pistachio, and deep olive green."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-38acde41-441f-4e00-8599-658ab2fdb271.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-38acde41-441f-4e00-8599-658ab2fdb271.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730277762_18538793167074567_217588589767122044_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728152442_18607112266023041_8060936752282588005_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729784836_17970617307118680_6805242253183684495_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728663772_18567946618066369_6989445206112942077_n.jpg"
        ]
      },
      {
        "blog_title": "Sculptural Swimwear: Rosettes, Starfish, and Romantic Ruffles",
        "trend_name": "Coquette 3D Floral Applique & Sweetheart Ruffles",
        "trend_type": "texture",
        "trend_trajectory": "evolving",
        "historical_note": "An evolution of the delicate white eyelet lace coquette trend, now adopting much more physical, three-dimensional elements like fabric flower rosettes and dense structural ruffles.",
        "description": "Ultra-feminine swimwear featuring fabric micro-ruffles, starfish beads, and 3D floral appliqu\u00e9s that elevate basic solids into highly tactile pieces.",
        "visual_similarity_reason": "Distinctly romantic design accents including dense gather ruffles, dimensional flower attachments, and whimsical coquette charm details.",
        "instagram_caption": "For the incurable romantic. \ud83c\udf39\u2728 We're pairing delicate 3D florals and sweetheart ruffles with matching mini skirts for the ultimate beach club statement. Tap for sweet details.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.88,
        "keywords": [
          "floral applique",
          "coquette style",
          "ruffle swim",
          "romantic aesthetic",
          "3D florals"
        ],
        "example_media_refs": [
          "136587:1",
          "136587:3",
          "137064:1",
          "137065:1",
          "137378:1",
          "137378:2"
        ],
        "example_post_ids": [
          136587,
          137064,
          137065,
          137378
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 4,
        "matching_author_count": 3
      },
      {
        "blog_title": "The Golden Hour Slip: Silk and Satin Column Dressing",
        "trend_name": "Minimalist Satin Column & Beachfront Slip Dressing",
        "trend_type": "outfit",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new styling trend that bypasses standard crochet beachwear in favor of high-society, liquid-metallic slip dress silhouettes designed for seaside dining.",
        "description": "Ankle-length column dresses and slinky spaghetti-strap slip dresses in shimmering satin, silk, and sheer gauzy textures.",
        "visual_similarity_reason": "Liquid fabric drapes, minimalist white and champagne tones, and continuous long-line slip silhouettes designed for resort dining transitions.",
        "instagram_caption": "Satin on sand. \ud83d\udd4a\ufe0f\u2728 Catching the last rays of golden hour in our liquid satin slip and sheer column layers. Simple, effortless, and endlessly chic. #BondiBorn",
        "trend_signal_strength": "medium",
        "confidence_score": 0.85,
        "keywords": [
          "satin slip dress",
          "resortwear",
          "quiet luxury",
          "column dress",
          "beachfront luxury"
        ],
        "example_media_refs": [
          "136241:1",
          "136241:2",
          "136242:1",
          "136933:1",
          "135926:1",
          "137414:1",
          "137414:2"
        ],
        "example_post_ids": [
          136241,
          136242,
          136933,
          135926,
          137414
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 5,
        "matching_author_count": 4,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-633f6df9-f1de-4ae8-a7ae-cde8dbe2886a.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724752389_18598581901043806_2365008960283098668_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724436739_18598581574043806_1634294398503477261_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729849088_18592977667065310_2988844711136021505_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728580555_18479096425100590_1605081188099376107_n.jpg"
            ],
            "title": "The Golden Hour Slip",
            "description": "Ankle-length column dresses and slinky spaghetti-strap slip dresses in shimmering satin, silk, and sheer gauzy textures."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-633f6df9-f1de-4ae8-a7ae-cde8dbe2886a.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-633f6df9-f1de-4ae8-a7ae-cde8dbe2886a.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724752389_18598581901043806_2365008960283098668_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724436739_18598581574043806_1634294398503477261_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729849088_18592977667065310_2988844711136021505_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728580555_18479096425100590_1605081188099376107_n.jpg"
        ]
      },
      {
        "blog_title": "Euro Summer Cinema: Retro Polka Dots and Vintage Cuts",
        "trend_name": "Riviera Polka Dot & Vintage Prints",
        "trend_type": "other",
        "trend_trajectory": "evolving",
        "historical_note": "Evolving from the coastal grandmother prep of New England stripes toward a more cinematic, mid-century European resort vibe.",
        "description": "High-contrast small and large polka dot prints alongside classical cuts like balconette tops, high-waisted bottoms, and vintage primary palettes.",
        "visual_similarity_reason": "Classic black and white dot patterns, retro lines, and cinematic mood markers reminiscent of Lake Como and Amalfi vintage photography.",
        "instagram_caption": "Leaning into our favorite 1960s Italian cinema fantasies. \ud83c\udf52\ud83c\uddee\ud83c\uddf9 Classic polka dots, retro underwires, and effortless sunlit afternoons. Explore the new vintage-inspired edit online.",
        "trend_signal_strength": "medium",
        "confidence_score": 0.83,
        "keywords": [
          "polka dot bikini",
          "retro swim style",
          "lake como aesthetic",
          "vintage prints",
          "cinematic fashion"
        ],
        "example_media_refs": [
          "137198:1",
          "136104:1",
          "136032:1",
          "136376:1",
          "136361:1",
          "136362:1"
        ],
        "example_post_ids": [
          137198,
          136104,
          136032,
          136376,
          136361,
          136362
        ],
        "matching_image_count": 6,
        "matching_parent_post_count": 6,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-581b42dc-f2d7-4b95-8227-ff89fa05fe58.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728555726_18599517415034985_2172092586036536581_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727415900_17970477444118680_4032402923065759474_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729964593_18606978820023041_2872730333357933769_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729385528_18108786308511821_148566014649712648_n.jpg"
            ],
            "title": "Vintage Cuts",
            "description": "High-contrast small and large polka dot prints alongside classical cuts like balconette tops, high-waisted bottoms, and vintage primary palettes."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-581b42dc-f2d7-4b95-8227-ff89fa05fe58.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-581b42dc-f2d7-4b95-8227-ff89fa05fe58.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728555726_18599517415034985_2172092586036536581_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727415900_17970477444118680_4032402923065759474_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729964593_18606978820023041_2872730333357933769_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729385528_18108786308511821_148566014649712648_n.jpg"
        ]
      },
      {
        "blog_title": "Island Muse: Tropical Plumeria Hair Accents & Flora Prints",
        "trend_name": "Tropical Plumeria & Island Floral Accents",
        "trend_type": "accessory",
        "trend_trajectory": "net_new",
        "historical_note": "A net-new natural beauty and print trend that coordinates fresh tropical botanicals directly with matching resortwear patterns.",
        "description": "Fresh or replica plumeria and hibiscus flower crowns, leis, and ear tucks paired with botanical-themed beach sarongs and swimwear prints.",
        "visual_similarity_reason": "The consistent placement of tropical plumeria flowers in hair, lei garlands, or organic warm-toned resort-pattern prints.",
        "instagram_caption": "Carry a little piece of paradise wherever you go. \ud83c\udf3a\u2728 Picked in the morning, worn throughout the day... styling our hair and bags with fresh, fragrant plumeria blossoms.",
        "trend_signal_strength": "early",
        "confidence_score": 0.78,
        "keywords": [
          "plumeria aesthetic",
          "flower hair accessory",
          "lei garland",
          "island girl aesthetics",
          "tropical floral print"
        ],
        "example_media_refs": [
          "135963:1",
          "135974:1",
          "135975:1",
          "137369:1",
          "136934:1",
          "137457:1",
          "137457:2"
        ],
        "example_post_ids": [
          135963,
          135974,
          135975,
          137369,
          136934,
          137457
        ],
        "matching_image_count": 7,
        "matching_parent_post_count": 6,
        "matching_author_count": 5,
        "generated_graphics": [
          {
            "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-39933ff6-f1d2-43e8-b4e9-368ee3ddfe98.jpg",
            "selected_image_urls": [
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727407936_18120424453697865_3746400806793786449_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728794993_17932027032331138_6114674314564717548_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727187879_18104591471283638_3498566020279236783_n.jpg",
              "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727715207_18596001496059188_3553094556753025833_n.jpg"
            ],
            "title": "Island Muse",
            "description": "Fresh or replica plumeria and hibiscus flower crowns, leis, and ear tucks paired with botanical-themed beach sarongs and swimwear prints."
          }
        ],
        "generated_graphic_urls": [
          "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-39933ff6-f1d2-43e8-b4e9-368ee3ddfe98.jpg"
        ],
        "generated_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-39933ff6-f1d2-43e8-b4e9-368ee3ddfe98.jpg",
        "selected_image_urls": [
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727407936_18120424453697865_3746400806793786449_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728794993_17932027032331138_6114674314564717548_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727187879_18104591471283638_3498566020279236783_n.jpg",
          "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/727715207_18596001496059188_3553094556753025833_n.jpg"
        ]
      }
    ],
    "overview_title": "July 3rd Swim",
    "overview_description": "Resortwear landscape balances graphic athletic structure with romantic, tactile textures, defined by the stark contrast-piped silhouettes of @jadeswim and the whimsical 3D floral appliqu\u00e9s of @bordmerswimwear. Color stories shift between high-shine coolness and earthy warmth, seen in @oyeswimwear\u2019s metallic, icy powder blues and the sophisticated sage-green knitwear of @houseofisolamar. Rounding out the aesthetic are @bondibornaustralia\u2019s minimalist satin slip dresses and @thebikinifactory\u2019s Riviera-inspired vintage polka dots, solidifying a summer agenda that is equal parts nostalgic and ultra-modern.",
    "generation_diagnostics": {
      "available": true,
      "generated_at": "2026-06-23T14:29:55.214339Z",
      "tag": "swimwear",
      "media_scope": "all_media",
      "generation_strategy": "two_pass_candidate_discovery_and_validation",
      "model": "~google/gemini-flash-latest",
      "previous_report_context": {
        "report_id": 52,
        "created_at": "2026-06-23T01:45:48.675962+00:00",
        "date_range": "[swimwear] Jun 09 - Jun 23, 2026",
        "trends": [
          {
            "trend_name": "Minimalist Monochromatic Gym-to-Street Sets",
            "trend_type": "styling_formula",
            "trend_signal_strength": "strong",
            "confidence_score": 0.95,
            "matching_image_count": 6,
            "matching_parent_post_count": 6,
            "keywords": [
              "clean girl aesthetic",
              "minimalist activewear",
              "matching gym sets",
              "athleisure fashion"
            ],
            "description": "Matching activewear sets in muted, clean palettes styled under structured layers or worn solo for a highly polished, effortless fitness aesthetic."
          },
          {
            "trend_name": "New England Preppy Maritime Stripes",
            "trend_type": "color",
            "trend_signal_strength": "medium",
            "confidence_score": 0.88,
            "matching_image_count": 6,
            "matching_parent_post_count": 6,
            "keywords": [
              "nautical style",
              "striped swimsuits",
              "coastal grandmother",
              "resortwear trends"
            ],
            "description": "Classic navy-and-white or black-and-white bold stripes featured in high-cut swimwear and lightweight summer layers, channeling a nostalgic seaside lifestyle."
          },
          {
            "trend_name": "Saturated Royal and Cobalt Blue Swim",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.9,
            "matching_image_count": 6,
            "matching_parent_post_count": 6,
            "keywords": [
              "cobalt blue trend",
              "vibrant swimwear",
              "royal blue bikini",
              "coastal aesthetic"
            ],
            "description": "Highly vibrant, saturated shades of royal and cobalt blue dominating minimalist bikinis, active swim sets, and resort-wear apparel."
          },
          {
            "trend_name": "Espresso & Dark Chocolate Palettes",
            "trend_type": "color",
            "trend_signal_strength": "strong",
            "confidence_score": 0.92,
            "matching_image_count": 6,
            "matching_parent_post_count": 6,
            "keywords": [
              "espresso aesthetic",
              "chocolate brown activewear",
              "neutral palette",
              "quiet luxury"
            ],
            "description": "Deep, warm espresso and chocolate brown tones replacing charcoal/black as the primary luxurious neutral color in minimalist swimwear and activewear."
          },
          {
            "trend_name": "Bohemian Crochet & Openwork Resort Coverups",
            "trend_type": "texture",
            "trend_signal_strength": "medium",
            "confidence_score": 0.85,
            "matching_image_count": 6,
            "matching_parent_post_count": 6,
            "keywords": [
              "crochet coverup",
              "summer knitwear",
              "resort fashion",
              "beach club style"
            ],
            "description": "Delicate or chunky openwork crochet and knit layers\u2014ranging from maxi dresses to tie-side skirts\u2014worn effortlessly as resort-wear coordinates."
          },
          {
            "trend_name": "Coquette White Lace & Eyelet Cotton",
            "trend_type": "texture",
            "trend_signal_strength": "medium",
            "confidence_score": 0.87,
            "matching_image_count": 6,
            "matching_parent_post_count": 6,
            "keywords": [
              "romantic aesthetic",
              "white lace top",
              "cotton eyelet",
              "coquette style"
            ],
            "description": "Feminine, airy white fabrics featuring delicate eyelet cutouts, lace trims, and sheer overlays that bridge the gap between loungewear and daywear."
          }
        ]
      },
      "criteria": {
        "time_window_days": 14,
        "window_start": "2026-06-09T14:28:10.771102Z",
        "minimum_confidence": 0.7,
        "minimum_matching_images": 6,
        "minimum_parent_posts": 3,
        "maximum_images_per_parent_post": 2,
        "preferred_matching_images": "6-12",
        "visual_similarity_is_primary": true,
        "caption_required": true,
        "single_campaign_trends_excluded": true,
        "media_refs_can_support_multiple_trends": true
      },
      "source_post_count": 1436,
      "source_media_count": 1519,
      "eligible_post_count": 1292,
      "analyzed_post_count": 131,
      "analyzed_post_ids": [
        136277,
        135939,
        136687,
        136650,
        137529,
        136278,
        136102,
        136457,
        136458,
        135924,
        136933,
        135963,
        136279,
        136979,
        136375,
        137448,
        137493,
        136934,
        136280,
        137390,
        136811,
        136091,
        137639,
        136587,
        136993,
        137369,
        136281,
        136079,
        137687,
        136126,
        137297,
        136361,
        137543,
        137688,
        135974,
        135975,
        137064,
        137457,
        136754,
        137259,
        136563,
        137234,
        135998,
        136043,
        136862,
        137711,
        137198,
        136103,
        137611,
        135926,
        136253,
        136031,
        137554,
        136265,
        136775,
        136765,
        136205,
        136528,
        136229,
        137414,
        135927,
        135590,
        137246,
        136349,
        136576,
        137306,
        137342,
        136651,
        137283,
        137378,
        136000,
        137102,
        137651,
        137065,
        137702,
        136674,
        135940,
        137530,
        137577,
        136787,
        136104,
        136241,
        136242,
        136151,
        136396,
        136217,
        136835,
        135272,
        136152,
        136362,
        136376,
        136994,
        137199,
        135541,
        136325,
        136436,
        137391,
        136283,
        135542,
        136092,
        136044,
        136127,
        136284,
        136230,
        136995,
        136285,
        136153,
        137612,
        135914,
        137724,
        136776,
        136812,
        136459,
        136517,
        137074,
        136105,
        135151,
        137666,
        137422,
        137750,
        136397,
        136627,
        137531,
        136045,
        135591,
        136032,
        136551,
        136301,
        136350,
        136529,
        136577
      ],
      "analyzed_media_count": 246,
      "analyzed_media_refs": [
        "136277:1",
        "135939:1",
        "136687:1",
        "136687:2",
        "136687:3",
        "136687:4",
        "136650:1",
        "136650:2",
        "136650:3",
        "137529:1",
        "137529:2",
        "137529:3",
        "137529:4",
        "136278:1",
        "136102:1",
        "136102:2",
        "136457:1",
        "136457:2",
        "136458:1",
        "135924:1",
        "135924:2",
        "135924:3",
        "135924:4",
        "135924:5",
        "135924:6",
        "135924:7",
        "135924:8",
        "135924:9",
        "136933:1",
        "135963:1",
        "136279:1",
        "136979:1",
        "136375:1",
        "137448:1",
        "137493:1",
        "136934:1",
        "136280:1",
        "137390:1",
        "136811:1",
        "136091:2",
        "136091:3",
        "136091:4",
        "137639:1",
        "136587:1",
        "136587:2",
        "136587:3",
        "136993:1",
        "137369:1",
        "136281:1",
        "136079:1",
        "136079:2",
        "136079:3",
        "136079:4",
        "137687:1",
        "137687:2",
        "137687:3",
        "136126:2",
        "136126:3",
        "136126:4",
        "136126:5",
        "137297:1",
        "136361:1",
        "137543:1",
        "137688:1",
        "135974:1",
        "135975:1",
        "137064:1",
        "137457:1",
        "137457:2",
        "136754:1",
        "137259:1",
        "137259:2",
        "137259:3",
        "137259:4",
        "136563:1",
        "136563:2",
        "136563:3",
        "136563:4",
        "136563:5",
        "137234:1",
        "135998:1",
        "136043:1",
        "136862:1",
        "137711:2",
        "137711:3",
        "137711:4",
        "137711:5",
        "137198:1",
        "136103:1",
        "136103:2",
        "136103:3",
        "136103:4",
        "136103:5",
        "136103:6",
        "136103:7",
        "137611:1",
        "137611:2",
        "137611:3",
        "135926:1",
        "136253:1",
        "136031:1",
        "136031:2",
        "136031:3",
        "136031:4",
        "136031:5",
        "137554:1",
        "136265:1",
        "136775:1",
        "136775:2",
        "136775:3",
        "136775:4",
        "136775:5",
        "136775:6",
        "136765:1",
        "136205:1",
        "136528:1",
        "136229:1",
        "137414:1",
        "137414:2",
        "137414:3",
        "135927:1",
        "135590:1",
        "135590:2",
        "135590:4",
        "137246:1",
        "136349:1",
        "136349:2",
        "136576:1",
        "137306:1",
        "137342:1",
        "136651:1",
        "137283:1",
        "137378:1",
        "137378:2",
        "137378:3",
        "137378:4",
        "137378:5",
        "137378:6",
        "136000:1",
        "137102:1",
        "137651:1",
        "137651:2",
        "137065:1",
        "137702:1",
        "136674:1",
        "135940:1",
        "137530:1",
        "137530:2",
        "137530:3",
        "137577:1",
        "137577:3",
        "137577:4",
        "137577:5",
        "136787:1",
        "136104:1",
        "136241:1",
        "136241:2",
        "136241:3",
        "136241:4",
        "136241:5",
        "136241:6",
        "136241:7",
        "136241:8",
        "136241:9",
        "136242:1",
        "136151:1",
        "136396:1",
        "136217:2",
        "136217:3",
        "136217:4",
        "136835:1",
        "136835:2",
        "136835:3",
        "136835:4",
        "135272:1",
        "135272:2",
        "136152:1",
        "136362:1",
        "136376:1",
        "136994:1",
        "137199:1",
        "135541:1",
        "135541:2",
        "135541:3",
        "135541:4",
        "135541:5",
        "135541:6",
        "136325:1",
        "136436:1",
        "137391:1",
        "136283:1",
        "135542:1",
        "136092:1",
        "136044:1",
        "136044:2",
        "136127:1",
        "136284:1",
        "136230:1",
        "136995:1",
        "136285:1",
        "136153:1",
        "137612:1",
        "137612:2",
        "137612:3",
        "135914:1",
        "137724:1",
        "136776:1",
        "136776:2",
        "136776:3",
        "136776:4",
        "136776:5",
        "136776:6",
        "136812:1",
        "136812:2",
        "136812:3",
        "136812:4",
        "136812:5",
        "136459:1",
        "136517:1",
        "137074:1",
        "137074:2",
        "137074:3",
        "137074:4",
        "136105:1",
        "135151:1",
        "135151:2",
        "137666:1",
        "137422:2",
        "137422:3",
        "137422:4",
        "137422:5",
        "137750:1",
        "136397:1",
        "136627:1",
        "137531:1",
        "136045:1",
        "135591:1",
        "135591:2",
        "136032:1",
        "136551:1",
        "136301:1",
        "136301:2",
        "136301:3",
        "136350:1",
        "136529:1",
        "136577:1"
      ],
      "source_prompt_character_count": 120000,
      "prompt_character_count": 120000,
      "prompt_character_limit": 120000,
      "prompt_was_truncated": true,
      "candidate_prompt_character_count": 125227,
      "validation_prompt_character_count": 131488,
      "candidate_reasoning_scratchpad": "We are observing a visual shift from saturated primary blues toward icy, shimmering powder-blue tones, alongside a premium expansion of earth-derived shades like olive and sage green. Sporty activewear and classic swimwear are merging through high-contrast retro binding and piping details, while romantic coquette influences have advanced from lace textures into 3D floral appliqu\u00e9s and draped ruffles.",
      "validation_reasoning_scratchpad": "We validated all seven candidate trends by identifying high-volume visual signals across diverse resortwear and swimwear brands. Key shifts include a transition from deep cobalt to soft, icy blues with metallic finishes, and the evolution of cozy loungewear sets into structured contrast-piped active swim styles. Earthy organic hues are also shifting forward, with olive and sage green replacing deep espresso browns as the new neutral of choice.",
      "ai_discovered_candidate_count": 7,
      "candidate_trends": [
        {
          "candidate_name": "Retro Contrast Piping & Active Binding",
          "trend_type": "styling_formula",
          "visual_axis": "silhouette",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "136650:1",
            "137639:1",
            "136517:1",
            "136152:1",
            "137259:1",
            "136776:4",
            "135272:1"
          ],
          "visual_cues": [
            "white contrast trim",
            "cream contrast piping",
            "black contrast straps",
            "bicolor activewear design",
            "two-tone silhouette"
          ]
        },
        {
          "candidate_name": "Icy Powder Blue & Metallic Shimmer Swim",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "evolving",
          "seed_media_count": 7,
          "seed_media_refs": [
            "137529:1",
            "137529:2",
            "137529:3",
            "136103:2",
            "136103:6",
            "136349:1",
            "137702:1"
          ],
          "visual_cues": [
            "light blue bikini",
            "powder blue one-piece",
            "shimmer fabric",
            "sparkling metallic finish",
            "Santorini aesthetic"
          ]
        },
        {
          "candidate_name": "Olive & Sage Green Resort Dressing",
          "trend_type": "color",
          "visual_axis": "color",
          "historical_relationship": "net_new",
          "seed_media_count": 6,
          "seed_media_refs": [
            "135924:1",
            "135924:3",
            "136103:1",
            "137074:1",
            "136031:1",
            "137750:1"
          ],
          "visual_cues": [
            "olive green mini dress",
            "sage green bikini",
            "forest green daisy print",
            "earth tone palette",
            "asymmetric knit"
          ]
        },
        {
          "candidate_name": "Coquette 3D Floral Applique & Sweetheart Ruffles",
          "trend_type": "texture",
          "visual_axis": "texture",
          "historical_relationship": "evolving",
          "seed_media_count": 6,
          "seed_media_refs": [
            "136587:1",
            "136587:2",
            "136587:3",
            "137064:1",
            "137065:1",
            "137378:1"
          ],
          "visual_cues": [
            "3D floral appliqu\u00e9",
            "ruffle trim detail",
            "starfish embellishment",
            "coquette aesthetic",
            "feminine silhouette"
          ]
        },
        {
          "candidate_name": "Minimalist Satin Column & Beachfront Slip Dressing",
          "trend_type": "outfit",
          "visual_axis": "silhouette",
          "historical_relationship": "net_new",
          "seed_media_count": 5,
          "seed_media_refs": [
            "136241:1",
            "136241:2",
            "136241:5",
            "136242:1",
            "136933:1"
          ],
          "visual_cues": [
            "white silk slip dress",
            "satin midi dress",
            "platinum column dress",
            "spaghetti strap dress",
            "flowing silhouette"
          ]
        },
        {
          "candidate_name": "Riviera Polka Dot & Vintage Prints",
          "trend_type": "other",
          "visual_axis": "composition",
          "historical_relationship": "net_new",
          "seed_media_count": 4,
          "seed_media_refs": [
            "137198:1",
            "136104:1",
            "136032:1",
            "136376:1"
          ],
          "visual_cues": [
            "polka dot bikini",
            "monochrome photography",
            "vintage-inspired swimwear",
            "balconette top",
            "retro print"
          ]
        },
        {
          "candidate_name": "Tropical Plumeria & Floral-Lei Hair Accents",
          "trend_type": "accessory",
          "visual_axis": "accessory",
          "historical_relationship": "net_new",
          "seed_media_count": 3,
          "seed_media_refs": [
            "135963:1",
            "135974:1",
            "135975:1"
          ],
          "visual_cues": [
            "flower hair accessory",
            "pink plumeria",
            "lei garland",
            "tropical beauty cue",
            "braided hairstyle"
          ]
        }
      ],
      "ai_candidate_trend_count": 7,
      "ai_validated_trend_count_before_filter": 7,
      "accepted_trend_count": 7,
      "rejected_trend_count": 0,
      "rejected_trends": []
    },
    "overview_graphic_urls": [
      "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3d852d43-6689-4826-a6ce-960d663d914e.jpg",
      "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-2d79c6bf-0683-48dd-9f10-8a4b6204332d.jpg"
    ],
    "overview_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-2d79c6bf-0683-48dd-9f10-8a4b6204332d.jpg",
    "overview_template_key": "style_2",
    "overview_selected_trends": [
      {
        "trend_index": 4,
        "title": "Minimalist Satin Column & Beachfront Slip Dressing",
        "description": "Ankle-length column dresses and slinky spaghetti-strap slip dresses in shimmering satin, silk, and sheer gauzy textures.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724752389_18598581901043806_2365008960283098668_n.jpg",
        "username": "bondibornaustralia",
        "likes": 41,
        "caption": "Beachfront Slip Dressing",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-633f6df9-f1de-4ae8-a7ae-cde8dbe2886a.jpg"
      },
      {
        "trend_index": 6,
        "title": "Tropical Plumeria & Island Floral Accents",
        "description": "Fresh or replica plumeria and hibiscus flower crowns, leis, and ear tucks paired with botanical-themed beach sarongs and swimwear prints.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728794993_17932027032331138_6114674314564717548_n.jpg",
        "username": "solahswim",
        "likes": 13,
        "caption": "Tropical Plumeria",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-39933ff6-f1d2-43e8-b4e9-368ee3ddfe98.jpg"
      },
      {
        "trend_index": 5,
        "title": "Riviera Polka Dot & Vintage Prints",
        "description": "High-contrast small and large polka dot prints alongside classical cuts like balconette tops, high-waisted bottoms, and vintage primary palettes.",
        "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729964593_18606978820023041_2872730333357933769_n.jpg",
        "username": "oyeswimwear",
        "likes": 23,
        "caption": "Riviera Polka & Vintage Prints",
        "trend_graphic_index": 0,
        "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-581b42dc-f2d7-4b95-8227-ff89fa05fe58.jpg"
      }
    ],
    "overview_post_number": 2,
    "overview_post_caption": "Beachfront Slip Dressing \nTropical Plumeria\nRiviera Polka & Vintage Prints",
    "overview_graphics": [
      {
        "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-3d852d43-6689-4826-a6ce-960d663d914e.jpg",
        "post_number": 1,
        "title": "July 1st Swim",
        "description": "This week\u2019s resortwear landscape balances graphic athletic structure with romantic, tactile textures, defined by the stark contrast-piped silhouettes of @jadeswim and the whimsical 3D floral appliqu\u00e9s of @bordmerswimwear. Color stories shift between high-shine coolness and earthy warmth, seen in @oyeswimwear\u2019s metallic, icy powder blues and the sophisticated sage-green knitwear of @houseofisolamar. Rounding out the aesthetic are @bondibornaustralia\u2019s minimalist satin slip dresses and @thebikinifactory\u2019s Riviera-inspired vintage polka dots, solidifying a summer agenda that is equal parts nostalgic and ultra-modern.",
        "post_caption": "Retro Contrast Piping & Active Binding - @ceaceaswimwear\nIcy Powder Blue & Metallic Shimmer Swim - @bikinibibleuk\nOlive & Sage Green Resort Dressing - @houseofisolamar",
        "template_key": "style_2",
        "selected_trends": [
          {
            "trend_index": 0,
            "title": "Retro Contrast Piping & Active Binding",
            "description": "Athletic and sleek silhouettes rendered in bold solid colors like red, yellow, and black, highlighted by stark white, cream, or pastel contrast binding and piped edges.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729750277_18378314500203862_8935438615854827348_n.jpg",
            "username": "ceaceaswimwear",
            "likes": 17,
            "caption": "Retro Contrast Piping & Active Binding - @ceaceaswimwear",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-fa9c1794-998f-430e-936f-ee6d690bca0f.jpg"
          },
          {
            "trend_index": 1,
            "title": "Icy Powder Blue & Metallic Shimmer Swim",
            "description": "Shimmering, glitter-infused fabrics in pale baby blue, powder blue, and cornflower tones that catch water-reflected sun and night-club flash lighting.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728930053_18103876838125950_5834339855388580830_n.jpg",
            "username": "bikinibibleuk",
            "likes": 35,
            "caption": "Icy Powder Blue & Metallic Shimmer Swim - @bikinibibleuk",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-408ef8e6-6ddf-4322-a2a6-6bc918939668.jpg"
          },
          {
            "trend_index": 2,
            "title": "Olive & Sage Green Resort Dressing",
            "description": "Relaxed and knit resortwear together with ribbed and metallic bikinis in earthy, sophisticated shades of pale sage, pistachio, and deep olive green.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/730277762_18538793167074567_217588589767122044_n.jpg",
            "username": "houseofisolamar",
            "likes": 21,
            "caption": "Olive & Sage Green Resort Dressing - @houseofisolamar",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-38acde41-441f-4e00-8599-658ab2fdb271.jpg"
          }
        ]
      },
      {
        "image_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-2d79c6bf-0683-48dd-9f10-8a4b6204332d.jpg",
        "post_number": 2,
        "title": "July 3rd Swim",
        "description": "Resortwear landscape balances graphic athletic structure with romantic, tactile textures, defined by the stark contrast-piped silhouettes of @jadeswim and the whimsical 3D floral appliqu\u00e9s of @bordmerswimwear. Color stories shift between high-shine coolness and earthy warmth, seen in @oyeswimwear\u2019s metallic, icy powder blues and the sophisticated sage-green knitwear of @houseofisolamar. Rounding out the aesthetic are @bondibornaustralia\u2019s minimalist satin slip dresses and @thebikinifactory\u2019s Riviera-inspired vintage polka dots, solidifying a summer agenda that is equal parts nostalgic and ultra-modern.",
        "post_caption": "Beachfront Slip Dressing \nTropical Plumeria\nRiviera Polka & Vintage Prints",
        "template_key": "style_2",
        "selected_trends": [
          {
            "trend_index": 4,
            "title": "Minimalist Satin Column & Beachfront Slip Dressing",
            "description": "Ankle-length column dresses and slinky spaghetti-strap slip dresses in shimmering satin, silk, and sheer gauzy textures.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/724752389_18598581901043806_2365008960283098668_n.jpg",
            "username": "bondibornaustralia",
            "likes": 41,
            "caption": "Beachfront Slip Dressing",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-633f6df9-f1de-4ae8-a7ae-cde8dbe2886a.jpg"
          },
          {
            "trend_index": 6,
            "title": "Tropical Plumeria & Island Floral Accents",
            "description": "Fresh or replica plumeria and hibiscus flower crowns, leis, and ear tucks paired with botanical-themed beach sarongs and swimwear prints.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/728794993_17932027032331138_6114674314564717548_n.jpg",
            "username": "solahswim",
            "likes": 13,
            "caption": "Tropical Plumeria",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-39933ff6-f1d2-43e8-b4e9-368ee3ddfe98.jpg"
          },
          {
            "trend_index": 5,
            "title": "Riviera Polka Dot & Vintage Prints",
            "description": "High-contrast small and large polka dot prints alongside classical cuts like balconette tops, high-waisted bottoms, and vintage primary palettes.",
            "image_url": "https://shoppable.nyc3.cdn.digitaloceanspaces.com/posts/729964593_18606978820023041_2872730333357933769_n.jpg",
            "username": "oyeswimwear",
            "likes": 23,
            "caption": "Riviera Polka & Vintage Prints",
            "trend_graphic_index": 0,
            "trend_graphic_url": "https://cdn.renderform.io/Rx4ojEUQvvYRRUkgsz17/results/req-581b42dc-f2d7-4b95-8227-ff89fa05fe58.jpg"
          }
        ]
      }
    ],
    "workflow_note": "july 2 done"
  }
}