Is Logie 5 for Amazon Influencers safe?
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.
Who publishes itLogie Inc. - no other listings under this identity, 3 shared hostnames
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.
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.
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
You search Amazon or browse a deals page.
For example, searching "headphones" on amazon.com/s.
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.
- Your Amazon session ID131-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 Primefalse
Reveals your Prime membership status, extracted from the page without you telling Logie this directly.
- Product page fetchedhttps://www.amazon.com/dp/B0H69T4WFM
The exact product page requested, on search pages, this includes listings you never clicked.
- Seller ID and storefrontA3JYEOGJRLCH54 (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.
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.
{ "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 SERP fanout, credentialed product-page fetch, and exfil POST
collectEarlyAsins() / startEarlySerpPrefetch()
runtime/c0.jsfunction 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.jsasync 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: fDecrypts 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.
- Node.js 18+
// 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));- 1node logie-isuf-decrypt.js captured-body.json
- 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.