Is Logie 5 for Amazon Influencers safe?

High risk

Logie Extension sends extracted Amazon product and search-page data to api.logie.ai.

When you browse Amazon product or search pages, Logie Extension extracts page details using server-provided rules. It sends the page URL, ASIN, extracted page content, page length, and stored Logie/Amazon account identifiers to Logie's API.

Logie Inc.v1.3.5Chrome Web Store
72Risk
Who publishes it

Logie Inc. - no other listings under this identity, 3 shared hostnames

What this publisher told the store about itself, and the other listings that told it the same thing.

Publisher
Logie Inc.
Declared legal entity
Logie Inc.
Registered address
1711 Bergenline Ave, Union City, NJ 07087, US
Registered contact
Ehud Segev

Shared hosts - 3 hostnames

Hostnames hardcoded in this extension that few other listings call. That can mean one operator behind both, and it can equally mean a small shared vendor, so it is context rather than a conclusion. Hosts that many listings call are left out: they are services, not connections.

associates.amazon.ca
Also called by 3 other listings, including Viral Vue for Amazon Influencers & Associates
iframe.videodelivery.net
Also called by 3 other listings, including Loox reviews exporter
affiliate-program.amazon.co.uk
Also called by 4 other listings, including Viral Vue for Amazon Influencers & Associates

AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.

Publishers can request a review.

Findings

Amazon Search Results Trigger Bulk Product-Page Scraping to Logie

Logie's Creator Tools also scrapes Amazon products you never opened: up to 64 product IDs per search/deals page, fetched via your session, with pricing, ratings, seller data, session ID, and Prime status encrypted and sent to api.logie.ai.

Severity
High unwanted
Type
Unexpected
CWE
CWE-359
Source
Dynamic sandbox
What actually happens
You did this

You search Amazon or browse a deals page.

For example, searching "headphones" on amazon.com/s.

The extension did this

The extension fetches the full page of every product in the results, not just the one you clicked, via your logged-in Amazon session, and sends the data to Logie's servers.

Up to 64 products per search are fetched this way, even ones you never opened.

What we observed being sent per product page
  • Your Amazon session ID
    131-9633628-2183010

    Ties the scraped data to your specific logged-in Amazon session, since it's read from your account's own session identifier.

  • Whether you have Amazon Prime
    false

    Reveals your Prime membership status, extracted from the page without you telling Logie this directly.

  • Product page fetched
    https://www.amazon.com/dp/B0H69T4WFM

    The exact product page requested, on search pages, this includes listings you never clicked.

  • Seller ID and storefront
    A3JYEOGJRLCH54 (MMWOWARTS-US-LDJY)

    Identifies the specific Amazon marketplace seller behind the listing.

  • Price, rating, and sales rank
    $29.99, 4.4 stars (371 reviews), Best Sellers Rank #39 in Electronics

    Commercial listing details scraped from the live page.

Why you can't catch this in DevTools

The POST body sent to api.logie.ai is AES-256-GCM encrypted with a key derived from a passphrase shipped inside the extension. We decrypted a live-captured request with that key; the authentication tag verified, confirming this is the real key protecting live traffic.

Decoded value
{  "asin": "B0H69T4WFM",  "sourceUrl": "https://www.amazon.com/dp/B0H69T4WFM",  "packVersion": "sha256:c6c6e0204fafb193",  "elapsedMs": 108.1,  "htmlLength": 3296829,  "hits": [    "asin.parent_state_camel",    "badge.climate_pledge",    "seller.merchant_id_from_link",    "seller.name_from_profile_trigger",    "age_range.detail_table",    "asin.input",    "brand.byline_visit",    "brand.store_url_byline",    "brand.store_url_byline_clean",    "browse_nodes.breadcrumb",    "bsr.all_ranks",    "currency.symbol",    "feature.aplus_present",    "feature.availability_present",    "feature.delivery_block_present",    "feature.olp_other_offers",    "features.bullets",    "image.carousel_all",    "image.thumbnails_small",    "json.is_prime_customer",    "list_price.basisprice",    "manufacturer.detail_table",    "meta.offer_listing_id",    "meta.page_load_timestamp",    "meta.session_id",    "price.offscreen",    "rating.acr_popover_title",    "review_count.acr_customer",    "seller.amazon_fulfilled_flag",    "seller.name_offer_display",    "title.product_title",    "unit_count.detail_table",    "variation.color_prompt",    "variation.see_n_options",    "asin.parent_ajax_param",    "image.landing_alt_first",    "image.landing_src_alt",    "json.merchant_id_state",    "price.fraction",    "price.symbol_first",    "price.whole",    "image.old_hires",    "rating.star_span",    "brand.byline_plain",    "image.dynamic_map",    "item_details.age_range_description",    "item_details.unit_count"  ],  "misses": [    "seller.id_from_profile_trigger",    "asin.parent_twister_data",    "badge.deal_limited_time_present",    "description.product_desc",    "image.landing_alt",    "image.landing_src",    "seller.merchant_id",    "video.count_total",    "brand.byline_by",    "deal.id_from_csa_item",    "manufacturer.detail_bullet",    "unavailable.buybox_message",    "manufacturer.detail_td",    "parent_asin.twister",    "product.deal_id"  ],  "prefilterSkipped": [    "brand.logo_byline_alt",    "badge.prime_eligibility",    "badge.small_business",    "brand.logo_byline_src",    "brand.store_url_clean",    "brand.store_url_full",    "deal.badge_text",    "dimensions.detail_table",    "gtin.detail_table",    "item_weight.detail_table",    "json.turbo_header_text",    "model_number.detail_table",    "part_number.detail_table",    "release_date.detail",    "social.bought_in_past_month_text",    "social.bought_number",    "unavailable.out_of_stock_box",    "upc.detail",    "variation.size_prompt",    "video.count_by_id",    "video.creator_types",    "video.main_container_present",    "video.thumbnail_count_multi",    "video.thumbnail_src",    "price.dealprice",    "price.saleprice",    "asin.og_url",    "dimensions.detail_bullet",    "item_part_number.detail",    "item_weight.detail_bullet",    "item_weight_fraction.detail",    "item_weight_type.detail",    "item_weight_whole.detail",    "model_number.detail_bullet",    "price.ourprice",    "release_date.detail_bullet",    "dimensions.detail_td",    "item_weight.detail_td",    "model_number.detail_td",    "release_date.detail_td",    "title.turbo_fallback",    "item_details.gtin",    "product.deal_badge"  ],  "extracted": {    "parent_asin": "B0GJZYNX4R",    "badge_climate_pledge": true,    "seller_id": "A3JYEOGJRLCH54",    "seller_name": [      "MMWOWARTS-US-LDJY",      "MMWOWARTS-US-LDJY"    ],    "age_range": "Adult",    "asin": "B0H69T4WFM",    "brand_name": "MMWOWARTS",    "brand_store_url": "/stores/HybridActiveNoiseCancelling/page/AD8DA896-41EC-4C34-A9E9-4D730484DCBF?lp_asin=B0H69T4WFM&ref_=ast_bln&store_ref=bl_ast_dp_brandlogo_sto",    "brand_store_url_clean": "/stores/HybridActiveNoiseCancelling/page/AD8DA896-41EC-4C34-A9E9-4D730484DCBF",    "browse_nodes": [      "Electronics"    ],    "best_seller_rank": 39,    "currency_symbol": "$",    "has_aplus_content": true,    "has_availability_block": true,    "has_delivery_block": true,    "has_other_offers": true,    "features": [      "All-Day Comfort & Premium Design: Crafted with high-quality materials, these over-ear wireless headphones combine luxury with long-wearing comfort. The adjustable headband ensures a secure fit for all head sizes, while ultra-soft memory foam ear cups minimize pressure. Lightweight and ergonomic, they're ideal for work, travel, or leisure—keeping you comfortable even during extended use",      "Unbeatable 120-Hour Battery Life: Enjoy up to 120 hours of playtime in standard mode at moderate volume. A quick 5-minute charge provides 4 extra hours—perfect for emergencies. Whether binge-watching, commuting, or working, these headphones/earbuds deliver uninterrupted performance without frequent recharging",      "Bluetooth 6.0 & Seamless Connectivity: Advanced Bluetooth 6.0 ensures stable, high-speed pairing with smartphones, tablets, or laptops. Experience crisp audio streaming, low latency, and reliable connectivity for calls, music, or movies. The auto-connect feature allows hassle-free use anytime, anywhere",      "Advanced Active Noise Cancellation: Immerse yourself in pure sound with next-generation ANC, eliminating up to 95% of ambient noise. Dual-microphone hybrid ANC detects and neutralizes external sounds across a wide frequency range 20Hz-20kHz, creating a distraction-free environment whether you're traveling or working",      "Powerful Bass & Crystal-Clear Calls: Precision-tuned drivers deliver deep, punchy bass for an immersive listening experience. The built-in high-sensitivity microphone, enhanced by wind resistance and AI clarity, ensures professional-grade call quality—perfect for music lovers and busy professionals alike"    ],    "carousel_images": [      "https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SY300_SX300_QL70_ML2_.jpg"    ],    "thumbnail_images": [      "https://m.media-amazon.com/images/I/31gmDVUrfDL._AC_US40_.jpg",      "https://m.media-amazon.com/images/I/51MKfrxsoRL._AC_US40_.jpg",      "https://m.media-amazon.com/images/I/41HiUq+AR7L._AC_US40_.jpg",      "https://m.media-amazon.com/images/I/51lrn+TkL0L._AC_US40_.jpg",      "https://m.media-amazon.com/images/I/41tOSuiD0bL._AC_US40_.jpg",      "https://m.media-amazon.com/images/I/41ciJTuDEsL._AC_US40_.jpg",      "https://m.media-amazon.com/images/I/41NEar+bZ8L._AC_US40_.jpg",      "https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SY300_SX300_QL70_ML2_.jpg"    ],    "is_prime_customer": "false",    "list_price": 299.99,    "manufacturer": "MMWOWARTS",    "offer_listing_id": "NR%2FOZImZuys95Vclzc9iCcEiFj5vYAzJ7JfQZW4c%2BJMCsRSl2axjG57YAEs47DRqFNjDIVIF%2Bz3Ae5%2B15B3sfij%2FA2L7WhUoeybjxVtlFQEBo6%2FJle1a670LWzLwe75WQERB%2F%2BZA7j8R1DhDNggZL9oObL0oXg5XPyWnkrwr4S7QD7R3PxWAlopjLnmBmdsF",    "page_load_timestamp": "2026-08-17T00:39:12.948996345Z",    "session_id": "131-9633628-2183010",    "price": 29.99,    "rating": 4.4,    "review_count": 371,    "is_amazon_fulfilled": true,    "title": "Hybrid Active Noise Cancelling Bluetooth Headphones Wireless Headphones | Over Ear, 120H Playtime, Hi-Res Audio, Deep Bass, Memory Foam Ear Cups for Home Office Travel Black",    "unit_count": "1 Count",    "variation_has_color": true,    "variation_other_options_count": 0,    "title_image_alt": "Hybrid Active Noise Cancelling Bluetooth Headphones Wireless Headphones | Over Ear, 120H Playtime, Hi-Res Audio, Deep Bass, Memory Foam Ear Cups for Home Office Travel Black",    "primary_image_url": "https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SY300_SX300_QL70_ML2_.jpg",    "price_fraction": 99,    "price_symbol": "$",    "price_whole": 29,    "image_variants_json": "{\"https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SY355_.jpg\":[355,355],\"https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SY450_.jpg\":[450,450],\"https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SX425_.jpg\":[425,425],\"https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SX466_.jpg\":[466,466],\"https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SX522_.jpg\":[522,522],\"https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SX569_.jpg\":[569,569],\"https://m.media-amazon.com/images/I/61Vgm+tFEyL._AC_SX679_.jpg\":[679,679]}",    "age_range_description": "Adult",    "product_title": "Hybrid Active Noise Cancelling Bluetooth Headphones Wireless Headphones | Over Ear, 120H Playtime, Hi-Res Audio, Deep Bass, Memory Foam Ear Cups for Home Office Travel Black",    "best_seller_rank_category": "Electronics",    "video_upper": {      "placement": "ImageBlock",      "total": 0,      "rawCardCount": 0,      "brand": 0,      "influencer": 0,      "customer": 0,      "videos": []    },    "video_lower": {      "placement": "Lightbox",      "total": 6,      "rawCardCount": 10,      "brand": 0,      "influencer": 6,      "customer": 0,      "videos": [        {          "contentId": "amzn1.vse.video.068709bbcd0141df94a39673292f0482",          "videoRefId": "ShoppableMediaService:8df9c8c548fa4c79954f243bddd61a74",          "videoHash": "068709bbcd0141df94a39673292f0482",          "videoUrl": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/c0395d66-9b4a-4d4d-927e-6abf765cf450/default.vertical.jobtemplate.hls.m3u8",          "mimeType": "application/x-mpegURL",          "duration": "1:09",          "closedCaptions": "en,https://m.media-amazon.com/images/S/vse-vms-closed-captions-artifact-us-east-1-prod/closedCaptions/eb141f12-4eb9-4083-8b9f-e60031a04a50.vtt",          "creatorType": "Influencer",          "vendorName": "Carlos Navarro ",          "vendorCode": "datosymas:shop",          "vendorTrackingId": "onamzclnavarr-20",          "entityId": "amzn1.account.AE3NMB6LFEHQ3AYZCSY7VY4HQODQ",          "entityType": "customer",          "title": "See How These ANC Headphones Look in Real Life",          "productAsin": "B0H69T4WFM",          "relatedProducts": [            "B0GLPSLS14",            "B0GLNV4LJ9"          ],          "badgeDisclosure": "Earns commissions",          "ospTrackingLink": "",          "rankingStrategy": "CFB_V2",          "thumbnailUrl": "https://m.media-amazon.com/images/I/515qzdtT7-L._CR0,0,640,361_SR342,193_.jpg",          "thumbnailUrlHiRes": "https://m.media-amazon.com/images/I/515qzdtT7-L._CR0,0,640,361_SR342,193_.jpg",          "vdpUrl": "/vdp/068709bbcd0141df94a39673292f0482?ref=dp_vse_rvc_0",          "storefrontLink": "/shop/datosymas",          "profileImageUrl": "https://m.media-amazon.com/images/I/51bQaOZFL7L._CR0,0,706,705_._FMjpg_._SL34_.jpg",          "videoAge": "Apr 6, 2026",          "segmentNumber": 0,          "segmentGroup": "G1",          "segmentName": "Videos for this product",          "carouselPosition": 1,          "helpfulVoteCount": null,          "helpfulVoteSource": null        },        {          "contentId": "amzn1.vse.video.08fd0f2029fc49a38d2a283c3f7be53c",          "videoRefId": "VideoCreatorPortal:70a7bfc5411c4173a3226e6daf2d915d",          "videoHash": "08fd0f2029fc49a38d2a283c3f7be53c",          "videoUrl": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/c913e8bd-b677-43a8-b45f-9bd19165ad0b/default.vertical.jobtemplate.hls.m3u8",          "mimeType": "application/x-mpegURL",          "duration": "0:13",          "closedCaptions": "en,https://m.media-amazon.com/images/S/vse-vms-closed-captions-artifact-us-east-1-prod/closedCaptions/502b7699-fa80-4573-8324-fc87cb9ed9fc.vtt",          "creatorType": "Influencer",          "vendorName": "Juana Flores",          "vendorCode": "juanissanaycrece:shop",          "vendorTrackingId": "onamzjuanaflo-20",          "entityId": "amzn1.account.AEYDRCPLXGSJV7BTQPHQBM5BKXXA",          "entityType": "customer",          "title": "Affordable Wireless Earbuds",          "productAsin": "B0H69T4WFM",          "relatedProducts": [            "B0GLPGFHQF"          ],          "badgeDisclosure": "Earns commissions",          "ospTrackingLink": "",          "rankingStrategy": "DEFAULT",          "thumbnailUrl": "https://m.media-amazon.com/images/I/61pH9eSAyWL._CR0,388,640,361_SR342,193__BG0,0,0__QL65_.jpg",          "thumbnailUrlHiRes": "https://m.media-amazon.com/images/I/61pH9eSAyWL._CR0,0,640,361_SR342,193_.jpg",          "vdpUrl": "/vdp/08fd0f2029fc49a38d2a283c3f7be53c?aci=amzn1.vse.video.08fd0f2029fc49a38d2a283c3f7be53c",          "storefrontLink": "/shop/juanissanaycrece?ref=dp_vse_lbvc_profile",          "profileImageUrl": "https://m.media-amazon.com/images/I/41KKMYL4pmL._CR0,0,311,311_._FMjpg_.jpg",          "videoAge": "Jun 3, 2026",          "segmentNumber": 0,          "segmentGroup": "G2",          "segmentName": "Videos for this product",          "carouselPosition": 2,          "helpfulVoteCount": null,          "helpfulVoteSource": null        },        {          "contentId": "amzn1.vse.video.0f9ed91af34f4accaca85b73ab2a6250",          "videoRefId": "ShoppableMediaService:2f54fe5fbe484c8b915bc7cad79a7795",          "videoHash": "0f9ed91af34f4accaca85b73ab2a6250",          "videoUrl": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/28913a8d-9415-4a85-9ca3-64f64880def0/default.jobtemplate.hls.m3u8",          "mimeType": "application/x-mpegURL",          "duration": "2:05",          "closedCaptions": "en,https://m.media-amazon.com/images/S/vse-vms-closed-captions-artifact-us-east-1-prod/closedCaptions/1e4186dd-fc4e-4a1e-b8df-f2c575c64f49.vtt",          "creatorType": "Influencer",          "vendorName": "Hailey Aeikens",          "vendorCode": "influencer-ecfdbbaa:shop",          "vendorTrackingId": "onamzhaileyae-20",          "entityId": "amzn1.account.AFWROK5AS4UAIEOVKD7YH2ZXDDWQ",          "entityType": "customer",          "title": "120H ANC Headphones with Clear Calls & Spatial Sound",          "productAsin": "B0H69T4WFM",          "relatedProducts": [],          "badgeDisclosure": "",          "ospTrackingLink": "",          "rankingStrategy": "DEFAULT",          "thumbnailUrl": "https://m.media-amazon.com/images/I/51SI+UAl53L._CR1,0,638,360_SR342,193__BG0,0,0__QL65_.jpg",          "thumbnailUrlHiRes": "",          "vdpUrl": "/vdp/0f9ed91af34f4accaca85b73ab2a6250?aci=amzn1.vse.video.0f9ed91af34f4accaca85b73ab2a6250",          "storefrontLink": "/shop/influencer-ecfdbbaa?ref=dp_vse_lbvc_profile",          "profileImageUrl": "https://m.media-amazon.com/images/I/A1O5mKwVnUL._CR0,509,1226,1226_._FMjpg_.jpg",          "videoAge": "Jan 27, 2026",          "segmentNumber": 0,          "segmentGroup": "G2",          "segmentName": "",          "carouselPosition": null,          "helpfulVoteCount": null,          "helpfulVoteSource": null        },        {          "contentId": "amzn1.vse.video.07f5aafbab7d40a3baa342d6b3f01237",          "videoRefId": "ShoppableMediaService:ecd5b9c554374a689759e35ec5772e5c",          "videoHash": "07f5aafbab7d40a3baa342d6b3f01237",          "videoUrl": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/76db473c-74c1-4637-879d-2c8696efe9ef/default.jobtemplate.hls.m3u8",          "mimeType": "application/x-mpegURL",          "duration": "0:06",          "closedCaptions": "en,https://m.media-amazon.com/images/S/vse-vms-closed-captions-artifact-us-east-1-prod/closedCaptions/7de60712-8c0f-42ba-8346-f14be4b77a5a.vtt",          "creatorType": "Influencer",          "vendorName": "Lina Aguilar",          "vendorCode": "anli2025:shop",          "vendorTrackingId": "onamzlinaa041-20",          "entityId": "amzn1.account.AGXU7CR2C6Q4GOGG25UOAJYRRJDA",          "entityType": "customer",          "title": "Grok Video 2f3d2d12 1b79 41fb 8161 01ae06919519",          "productAsin": "B0H69T4WFM",          "relatedProducts": [],          "badgeDisclosure": "",          "ospTrackingLink": "",          "rankingStrategy": "DEFAULT",          "thumbnailUrl": "https://m.media-amazon.com/images/I/51ANCp9FrpL._CR0,33,640,361_SR342,193__BG0,0,0__QL65_.jpg",          "thumbnailUrlHiRes": "",          "vdpUrl": "/vdp/07f5aafbab7d40a3baa342d6b3f01237?aci=amzn1.vse.video.07f5aafbab7d40a3baa342d6b3f01237",          "storefrontLink": "/shop/anli2025?ref=dp_vse_lbvc_profile",          "profileImageUrl": "https://m.media-amazon.com/images/I/61gy7TQtUcL._CR0,0,768,768_._FMjpg_.jpg",          "videoAge": "May 9, 2026",          "segmentNumber": 0,          "segmentGroup": "G2",          "segmentName": "",          "carouselPosition": null,          "helpfulVoteCount": null,          "helpfulVoteSource": null        },        {          "contentId": "amzn1.vse.video.043ae5b220f64b7c921bfd83f08af443",          "videoRefId": "ShoppableMediaService:e233ae601c204bb199448a404a1df774",          "videoHash": "043ae5b220f64b7c921bfd83f08af443",          "videoUrl": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/ace9a93e-c802-4115-9c09-56e2ddefa2f5/default.jobtemplate.hls.m3u8",          "mimeType": "application/x-mpegURL",          "duration": "0:31",          "closedCaptions": "en,https://m.media-amazon.com/images/S/vse-vms-closed-captions-artifact-us-east-1-prod/closedCaptions/8d9e7eeb-ce63-4b48-a5ba-5a7a89185033.vtt",          "creatorType": "Influencer",          "vendorName": "Lazara Lafuente",          "vendorCode": "lazaralafuente:shop",          "vendorTrackingId": "onamzlazarala-20",          "entityId": "amzn1.account.AGLLTVSJQKHKRX45HTG7AKS7BW6A",          "entityType": "customer",          "title": "Unboxing these noise cancelling headphones",          "productAsin": "B0H69T4WFM",          "relatedProducts": [],          "badgeDisclosure": "",          "ospTrackingLink": "",          "rankingStrategy": "DEFAULT",          "thumbnailUrl": "https://m.media-amazon.com/images/I/51+UuEHBeNL._CR1,0,638,360_SR342,193__BG0,0,0__QL65_.jpg",          "thumbnailUrlHiRes": "",          "vdpUrl": "/vdp/043ae5b220f64b7c921bfd83f08af443?aci=amzn1.vse.video.043ae5b220f64b7c921bfd83f08af443",          "storefrontLink": "/shop/lazaralafuente?ref=dp_vse_lbvc_profile",          "profileImageUrl": "https://m.media-amazon.com/images/I/71E2-z4juCL._CR0,0,1320,1320_._FMjpg_.jpg",          "videoAge": "Apr 11, 2026",          "segmentNumber": 0,          "segmentGroup": "G2",          "segmentName": "",          "carouselPosition": null,          "helpfulVoteCount": null,          "helpfulVoteSource": null        },        {          "contentId": "amzn1.vse.video.071df30adbc046c9bac68b2e74de0d66",          "videoRefId": "ShoppableMediaService:64e6fea21c75425c858dc8c4d014971f",          "videoHash": "071df30adbc046c9bac68b2e74de0d66",          "videoUrl": "https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/6c4af36b-982a-40ff-bb7c-940cfed7f01f/default.vertical.jobtemplate.hls.m3u8",          "mimeType": "application/x-mpegURL",          "duration": "0:08",          "closedCaptions": "",          "creatorType": "Influencer",          "vendorName": " The Little Things Daily Studio",          "vendorCode": "cjsoriano1008:shop",          "vendorTrackingId": "onamzyvett053-20",          "entityId": "amzn1.account.AEVYTBHVYJWQFZY4WSDII2OY25AA",          "entityType": "customer",          "title": "cute and comfy sweats..",          "productAsin": "B0H69T4WFM",          "relatedProducts": [],          "badgeDisclosure": "",          "ospTrackingLink": "",          "rankingStrategy": "DEFAULT",          "thumbnailUrl": "https://m.media-amazon.com/images/I/61K6dGuo+QL._CR0,388,640,361_SR342,193__BG0,0,0__QL65_.jpg",          "thumbnailUrlHiRes": "",          "vdpUrl": "/vdp/071df30adbc046c9bac68b2e74de0d66?aci=amzn1.vse.video.071df30adbc046c9bac68b2e74de0d66",          "storefrontLink": "/shop/cjsoriano1008?ref=dp_vse_lbvc_profile",          "profileImageUrl": "https://m.media-amazon.com/images/I/71TOK3fw4jL._CR0,0,1254,1254_._FMjpg_.jpg",          "videoAge": "Mar 16, 2026",          "segmentNumber": 0,          "segmentGroup": "G2",          "segmentName": "",          "carouselPosition": null,          "helpfulVoteCount": null,          "helpfulVoteSource": null        }      ]    }  }}
The code that does this

The SERP fanout, credentialed product-page fetch, and exfil POST

Readable version

collectEarlyAsins() / startEarlySerpPrefetch()

runtime/c0.js
function normalizeAsin(e) {  const t = "string" == typeof e ? e.trim().toUpperCase() : "";  return /^[A-Z0-9]{10}$/.test(t) ? t.startsWith("0000") ? "" : t : ""}function getEarlyPageType() {  try {    const e = new URL(location.href),      t = e.pathname.replace(/\/$/, "").toLowerCase();    return "www.amazon.com" !== e.hostname ? "unsupported" : "/s" === t && e.search.length > 0 ? "search" : "/deals" === t || t.startsWith("/deals/") ? "deals" : /(?:^|\/)(?:dp|gp\/product|product)\/[a-z0-9]{10}(?:\/|$)/i.test(t) ? "product" : "unsupported"  } catch {    return "unsupported"  }}function collectEarlyAsins(e) {  const t = new Set;  if ("product" === e) {    const e = location.pathname.match(/(?:^|\/)(?:dp|gp\/product|product)\/([a-z0-9]{10})(?:\/|$)/i),      r = normalizeAsin(e?.[1]);    r && t.add(r)  }  return "search" !== e && "deals" !== e || document.querySelectorAll("[data-asin]").forEach(e => {    const r = normalizeAsin(e.getAttribute("data-asin"));    r && t.add(r)  }), [...t].slice(0, 64)}function startEarlySerpPrefetch() {  const e = getEarlyPageType();  if ("unsupported" === e) return () => {};  const t = Date.now();  let r = !1,    n = null,    a = null;  const o = () => {      null !== n && (clearTimeout(n), n = null), a && (a.disconnect(), a = null)    },    c = e => {      r || null !== n || (n = setTimeout(() => {        n = null, s("timer")      }, e))    },    s = n => {      if (r) return;      const a = Date.now() - t,        s = collectEarlyAsins(e);      if ("product" !== e && s.length < 4 && a < 1200) c(120);      else if (0 !== s.length) {        r = !0, o(), recordContentLoaderTrace("early_serp_prefetch_send", {          pageType: e,          asins: s.length,          reason: n,          elapsedMs: a        });        try {          chrome.runtime.sendMessage({            type: 131,            data: {              asins: s,              region: "US",              source: "content-loader",              pageType: e            }          }, t => {            const r = chrome.runtime.lastError?.message || null;            recordContentLoaderTrace("early_serp_prefetch_response", {              pageType: e,              asins: s.length,              success: Boolean(t?.success),              rows: t?.data?.rows ?? null,              skipped: !0 === t?.skipped,              error: r            })          })

yt() — fetches https://www.amazon.com/dp/{ASIN} with credentials: 'include'

content/index.js
async function yt(c, l, u, d = !0, m = !0, f = !0) {  const g = performance.now(),    h = `https://www.amazon.com/dp/${c}`,    b = (e, t) => l?.(e, t);  b(5, "Loading pattern pack…");  const v = await o();  if (v.active) return b(100, "Deferred while Amazon recovers"), ht(c, h, 503, v.resumeAtMs);  const y = dt(),    w = async function(e) {      const t = new URL(e),        n = gt(t.pathname.match(/\/(?:dp|gp\/product)\/([A-Z0-9]{10})/i)?.[1] || "");      if (!n) throw new Error(`Could not resolve ASIN from product URL: ${e}`);      r("amazon_pdp_fetch_send", {        requestKey: n,        retryAttempt: 0,        ...We(n)      });      const o = window.location.hostname.toLowerCase();      if ("www.amazon.com" !== o && "amazon.com" !== o) return i = n, new Promise((e, t) => {        chrome.runtime?.id ? chrome.runtime.sendMessage({          type: p.PARSER_FETCH_PRODUCT_HTML,          data: {            asin: i          }        }, n => {          if (chrome.runtime.lastError) {            const e = chrome.runtime.lastError.message || "Background product HTML fetch failed";            return void t(Le(e))          }          n?.success && n.data ? e(n.data) : t(new Error(n?.error || "Background product HTML fetch returned no page"))        }) : t(Le("Extension runtime unavailable during product HTML fetch"))      });      var i;      const s = new AbortController,        c = window.setTimeout(() => s.abort(), 15e3);      try {        const t = await fetch(e, {          credentials: "include",          signal: s.signal        });        return {          html: await t.text(),          httpStatus: t.status,          ok: t.ok,          serverRetryAfterMs: a(t.headers.get("Retry-After"))        }      } finally {        window.clearTimeout(c)

PARSER_SHIP_DOC handler — POST to /api/v1/amazon/isuf

background/service-worker.js
    if (r.type === O.PARSER_SHIP_DOC) return async function(t) {      if (!t?.asin || !t?.extracted) throw new Error("shipProductScrape: missing asin or extracted");      await fl(), chrome.runtime.getManifest();      const e = l() ? await c(t) : t,        r = await fetch(`${a}/api/v1/amazon/isuf`, {          method: "POST",          headers: await vl(),          body: JSON.stringify(e)        });      if (!r.ok) {        const t = await r.text().catch(() => "");        throw new Error(`HTTP ${r.status}: ${t.slice(0,200)}`)      }      const n = await r.json().catch(() => ({}));      let o = n?.data;      if (u(o)) try {        o = await d(o)      } catch {}      const {        archived: s,        s3Key: i,        asin: p,        canonicalScoreReady: m,        canonicalScoreInserted: f
Reproduce it yourself

Decrypts a captured POST body sent to api.logie.ai/api/v1/amazon/isuf using the AES-GCM key shipped inside the extension, so you can verify for yourself what the extension sends.

Requires
  • Node.js 18+
logie-isuf-decrypt.js · js
// Decrypts a captured POST body from api.logie.ai/api/v1/amazon/isuf// using the AES-256-GCM passphrase shipped inside the extension bundle// (reverse+base64 obfuscated, then SHA-256 hashed to derive the key).//// Usage: node logie-isuf-decrypt.js captured-body.json//   captured-body.json must be the raw POST body: {"_e": "<base64>", "_v": "<base64>"}const crypto = require('crypto');const fs = require('fs');const inputPath = process.argv[2];if (!inputPath) {  console.error('Usage: node logie-isuf-decrypt.js <captured-body.json>');  process.exit(1);}// Shipped, reverse+base64-obfuscated passphrase constant from the extension bundle.const OBFUSCATED_PASSPHRASE = '=0TWxY1aLlVaWdDU2d1c1pEeap2dMhzK3hDTUFWMjFVMGhHcTVma38iMxgWd';function decodeObfuscated(s) {  // Mirrors the extension's own decode routine: function e(t){ return atob(t.split("").reverse().join("")) }  const reversed = s.split('').reverse().join('');  return Buffer.from(reversed, 'base64').toString('utf8');}const passphrase = decodeObfuscated(OBFUSCATED_PASSPHRASE);console.log('Recovered AES-GCM passphrase:', passphrase);const key = crypto.createHash('sha256').update(Buffer.from(passphrase, 'utf8')).digest();const body = JSON.parse(fs.readFileSync(inputPath, 'utf8'));const iv = Buffer.from(body._v, 'base64');const ctFull = Buffer.from(body._e, 'base64');const tag = ctFull.subarray(ctFull.length - 16);const ct = ctFull.subarray(0, ctFull.length - 16);const decipher = crypto.createDecipheriv('aes-256-gcm', key, iv);decipher.setAuthTag(tag);const plain = Buffer.concat([decipher.update(ct), decipher.final()]);console.log('\n--- Decrypted payload ---');console.log(JSON.stringify(JSON.parse(plain.toString('utf8')), null, 2));
How to run it
  1. 1node logie-isuf-decrypt.js captured-body.json
Where the scraped data goes
    • api.logie.ai

    Logie's own backend. Receives the encrypted extraction-pack request and the encrypted POST of scraped Amazon product data, your Amazon session ID, and Prime membership status.

Where it sends data

Destinations our analysis observed Logie 5 for Amazon Influencers contacting. Sending data somewhere is not a finding on its own - an extension that syncs your settings has to talk to its own server - but it is where your data can go, and who else it goes to.

  • api.logie.ai

    Logie 5 for Amazon Influencers sends data to api.logie.ai. No other extension we have analysed sends data here.

Updated 30 September 2026ciknlchbicghnoapflaeaadkchlmpoik