1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Flogo.png&w=160&q=75 1x, /_next/image?url=%2Flogo.png&w=640&q=75 2x"/><link rel="stylesheet" href="/_next/static/css/dd69cc6f641ad2ea.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/846740843924b4f8.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-97bfc69ba908000d.js"/>
1<script src="/_next/static/chunks/87c73c54-014124adcece3495.js" async=""></script>
1<script src="/_next/static/chunks/1968-c8fdeda6a618a663.js" async=""></script>
1<script src="/_next/static/chunks/main-app-e4e898d4bed8b887.js" async=""></script>
1<script src="/_next/static/chunks/3811-475847284b60862b.js" async=""></script>
1<script src="/_next/static/chunks/5587-843f0f88665a8eb3.js" async=""></script>
1<script src="/_next/static/chunks/3357-9a70cc7254da7a81.js" async=""></script>
1<script src="/_next/static/chunks/6754-47282120d2fa8f30.js" async=""></script>
1<script src="/_next/static/chunks/222-e1ff4ceef28a6be1.js" async=""></script>
1<script src="/_next/static/chunks/3588-4fe1673d727d7ddb.js" async=""></script>
1<script src="/_next/static/chunks/7224-3f95ff39c7a6c870.js" async=""></script>
1<script src="/_next/static/chunks/5604-2191e92cf137711e.js" async=""></script>
1<script src="/_next/static/chunks/4356-aec0286d0280085f.js" async=""></script>
1<script src="/_next/static/chunks/833-8e7b4989f5285007.js" async=""></script>
1<script src="/_next/static/chunks/9838-dcc055cbba3d823b.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(marketing)/layout-0ba158d3d22a354c.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-429842342b80f360.js" async=""></script>
1<script src="/_next/static/chunks/8920-c1a120aa085b9c72.js" async=""></script>
1<script src="/_next/static/chunks/7851-20537c01e5ce8c88.js" async=""></script>
1<script src="/_next/static/chunks/2375-084640e60885d988.js" async=""></script>
1<script src="/_next/static/chunks/8968-f57c7f16fdb83a7e.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/(marketing)/about/page-ab04d467e425d081.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-a93d30f49c87e540.js" async=""></script>
1<script src="/_next/static/chunks/37-aef175473590afd9.js" async=""></script>
1<script src="/_next/static/chunks/6355-a18338028878c199.js" async=""></script>
1<script src="/_next/static/chunks/7031-c1b18d05ef485ddd.js" async=""></script>
1<script src="/_next/static/chunks/6130-937b2568a6681553.js" async=""></script>
1<script src="/_next/static/chunks/6615-690c83290f94f77b.js" async=""></script>
1<script src="/_next/static/chunks/84-10a84b6ca441cbd6.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-ba8019948b055efe.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-8NBDHNFJYS" as="script"/><meta name="next-size-adjust" content=""/><title>About | ZooData</title><meta name="description" content="ZooData is the data layer for AI agents â structured, real-time commerce intelligence built for autonomous workflows and developers."/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://zoodata.ai/en/about"/><link rel="alternate" hrefLang="zh" href="https://zoodata.ai/zh/about"/><link rel="alternate" hrefLang="en" href="https://zoodata.ai/en/about"/><link rel="alternate" hrefLang="x-default" href="https://zoodata.ai/en/about"/><meta property="og:title" content="About"/><meta property="og:description" content="ZooData is the data layer for AI agents â structured, real-time commerce intelligence built for autonomous workflows and developers."/><meta property="og:url" content="https://zoodata.ai/en/about"/><meta property="og:site_name" content="ZooData"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://zoodata.ai/logo-1024.png"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@ZooDataAI"/><meta name="twitter:title" content="About"/><meta name="twitter:description" content="ZooData is the data layer for AI agents â structured, real-time commerce intelligence built for autonomous workflows and developers."/><meta name="twitter:image" content="https://zoodata.ai/logo-1024.png"/><link rel="icon" href="/favicon.png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_bcd532 __variable_5899e0 antialiased min-h-screen"><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen flex flex-col marketing-display">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"ZooData","url":"https://zoodata.ai","logo":"https://zoodata.ai/logo-1024.png","description":"The Data Layer for AI Agents. Clean web content. Decision-ready commerce intelligence. One integration, not five. Signal, not noise.","sameAs":["https://github.com/SerendipityOneInc"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"ZooData","url":"https://zoodata.ai","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://zoodata.ai/docs?q={search_term_string}"},"query-input":"required name=search_term_string"}}</script>
1<nav class="fixed top-0 left-0 right-0 z-50 transition-all duration-300 bg-white/55 backdrop-blur-xl backdrop-saturate-150 border-b border-white/30" data-testid="navbar"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between h-16"><a class="flex items-center gap-3" data-testid="logo" href="/en"><img alt="ZooData" width="130" height="40" decoding="async" data-nimg="1" class="h-8 w-auto" style="color:transparent" srcSet="/_next/image?url=%2Flogo.png&w=160&q=75 1x, /_next/image?url=%2Flogo.png&w=640&q=75 2x" src="/_next/image?url=%2Flogo.png&w=640&q=75"/></a><div class="hidden md:flex items-center gap-8"><a class="text-foreground/75 hover:text-foreground text-sm font-medium transition-colors" href="/en/features">Features</a><a class="text-foreground/75 hover:text-foreground text-sm font-medium transition-colors" href="/en/skills">Skills</a><a class="text-foreground/75 hover:text-foreground text-sm font-medium transition-colors" href="/en/use-cases">Use Cases</a><a class="text-foreground/75 hover:text-foreground text-sm font-medium transition-colors" href="/en/playground">Playground</a><a class="text-foreground/75 hover:text-foreground text-sm font-medium transition-colors" href="/en/pricing">Pricing</a><a class="text-foreground/75 hover:text-foreground text-sm font-medium transition-colors" href="/en/blog">Blog</a><a class="text-foreground/75 hover:text-foreground text-sm font-medium transition-colors" href="/en/docs">Docs</a></div><div class="hidden md:flex items-center gap-3"><button data-slot="dropdown-menu-trigger" data-variant="ghost" data-size="sm" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5" type="button" id="radix-_R_2qsnmbtb_" aria-haspopup="menu" aria-expanded="false" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe h-4 w-4 mr-1" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>English</button><div class="w-8 h-8 rounded-full bg-muted animate-pulse"></div></div><button class="md:hidden p-2 text-foreground" aria-label="Open menu" aria-expanded="false" data-testid="button-mobile-menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu w-5 h-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav><main class="flex-1"><!--$?--><template id="B:0"></template><div class="min-h-screen"><div class="animate-pulse"><div class="py-20 bg-gradient-to-b from-gray-50 to-white"><div class="container mx-auto px-4 text-center"><div class="h-8 w-48 bg-gray-200 rounded-full mx-auto mb-6"></div><div class="h-12 w-96 max-w-full bg-gray-200 rounded-lg mx-auto mb-4"></div><div class="h-6 w-80 max-w-full bg-gray-200 rounded-lg mx-auto mb-8"></div><div class="flex gap-4 justify-center"><div class="h-10 w-32 bg-gray-200 rounded-md"></div><div class="h-10 w-32 bg-gray-200 rounded-md"></div></div></div></div><div class="py-16"><div class="container mx-auto px-4"><div class="grid md:grid-cols-3 gap-6 max-w-5xl mx-auto"><div class="bg-white rounded-xl border border-gray-200 p-6"><div class="h-12 w-12 bg-gray-200 rounded-xl mb-4"></div><div class="h-6 w-3/4 bg-gray-200 rounded mb-2"></div><div class="h-4 w-full bg-gray-200 rounded mb-1"></div><div class="h-4 w-5/6 bg-gray-200 rounded"></div></div><div class="bg-white rounded-xl border border-gray-200 p-6"><div class="h-12 w-12 bg-gray-200 rounded-xl mb-4"></div><div class="h-6 w-3/4 bg-gray-200 rounded mb-2"></div><div class="h-4 w-full bg-gray-200 rounded mb-1"></div><div class="h-4 w-5/6 bg-gray-200 rounded"></div></div><div class="bg-white rounded-xl border border-gray-200 p-6"><div class="h-12 w-12 bg-gray-200 rounded-xl mb-4"></div><div class="h-6 w-3/4 bg-gray-200 rounded mb-2"></div><div class="h-4 w-full bg-gray-200 rounded mb-1"></div><div class="h-4 w-5/6 bg-gray-200 rounded"></div></div></div></div></div></div></div><!--/$--></main><footer class="bg-[#0f172a] text-white py-16" data-testid="footer"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex flex-col md:flex-row justify-between gap-10"><div class="max-w-xs"><div class="flex items-center gap-3 mb-4"><img alt="ZooData" loading="lazy" width="130" height="40" decoding="async" data-nimg="1" class="h-8 w-auto" style="color:transparent" srcSet="/_next/image?url=%2Flogo-white.png&w=160&q=75 1x, /_next/image?url=%2Flogo-white.png&w=640&q=75 2x" src="/_next/image?url=%2Flogo-white.png&w=640&q=75"/></div><p class="text-[#94a3b8] text-sm leading-relaxed">The data layer for AI agents.</p></div><div class="flex flex-wrap gap-12 md:gap-16"><div><h4 class="text-sm font-semibold mb-4 text-white">Product</h4><ul class="space-y-2.5"><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/features">Features</a></li><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/skills">Skills</a></li><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/pricing">Pricing</a></li><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/docs">Docs</a></li></ul></div><div><h4 class="text-sm font-semibold mb-4 text-white">Community</h4><ul class="space-y-2.5"><li><a href="https://discord.gg/aYcJDbvK" target="_blank" rel="noopener noreferrer" class="text-sm text-[#94a3b8] hover:text-white transition-colors inline-flex items-center gap-1">Discord<svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
1<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li><li><a href="https://github.com/SerendipityOneInc/ZooData-Skills" target="_blank" rel="noopener noreferrer" class="text-sm text-[#94a3b8] hover:text-white transition-colors inline-flex items-center gap-1">GitHub<svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li><li><a href="https://x.com/ZooDataAI" target="_blank" rel="noopener noreferrer" class="text-sm text-[#94a3b8] hover:text-white transition-colors inline-flex items-center gap-1">X<svg class="w-3 h-3" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></li></ul></div><div><h4 class="text-sm font-semibold mb-4 text-white">Company</h4><ul class="space-y-2.5"><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/about">About</a></li><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/about#contact">Contact</a></li></ul></div><div><h4 class="text-sm font-semibold mb-4 text-white">Legal</h4><ul class="space-y-2.5"><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/privacy">Privacy</a></li><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/terms">Terms</a></li><li><a class="text-sm text-[#94a3b8] hover:text-white transition-colors" href="/en/acceptable-use">Acceptable Use</a></li></ul></div></div></div><div class="border-t border-white/10 mt-12 pt-8 flex flex-col sm:flex-row justify-between items-center gap-4"><p class="text-xs text-[#64748b]">© <!-- -->2026<!-- --> ZooData. All rights reserved.</p><p class="text-xs text-[#64748b] mt-2 max-w-3xl">Third-party platform names are referenced for descriptive purposes only and do not imply affiliation.</p></div></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
1<script src="/_next/static/chunks/webpack-97bfc69ba908000d.js" id="_R_" async=""></script>
1<div hidden id="S:0"><div class="min-h-screen">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://zoodata.ai/en"},{"@type":"ListItem","position":2,"name":"About","item":"https://zoodata.ai/en/about"}]}</script>
1<section class="py-20 bg-gradient-to-b from-gray-50 to-white"><div class="container mx-auto px-4"><div class="max-w-3xl mx-auto text-center"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><span class="inline-flex items-center gap-1.5 px-3 py-1 bg-primary/10 text-primary border border-primary/20 text-sm font-medium rounded-full mb-6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu w-4 h-4" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg>About ZooData</span><h1 class="text-4xl md:text-5xl font-bold mb-6">The Data Layer for<span class="text-primary"> <!-- -->AI Agents</span></h1></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:100ms"><p class="text-xl text-gray-600 mb-8">What's truly scarce today isn't the model itself, but high-quality, real-time, decision-ready structured data assets.</p></div></div></div></section><section class="py-20"><div class="container mx-auto px-4"><div class="max-w-3xl mx-auto"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><h2 class="text-3xl font-bold mb-6">Our Thesis</h2></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:100ms"><p class="text-lg text-gray-600 mb-6">Models will become increasingly commoditized. What creates long-term competitive advantage is having a data source that continuously provides real market signals.</p></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:200ms"><p class="text-lg text-gray-600 mb-6">ZooData's value isn't just "providing e-commerce data." It's in distilling massive real-time market, product, competitor, and category changes into decision inputs that Agents can directly consume.</p></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:300ms"><div class="bg-gradient-to-br from-primary/5 to-primary/10 rounded-xl p-6 border-l-4 border-primary"><p class="text-lg font-medium text-gray-900 mb-2">"<!-- -->Models are commoditizing. Data is the new moat.<!-- -->"</p><p class="text-sm text-gray-600">Your Agent analyzing 10,000 products daily beats a human looking at 100.</p></div></div></div></div></section><section class="py-16 bg-[#0f172a] text-white"><div class="container mx-auto px-4"><div class="grid grid-cols-2 md:grid-cols-4 gap-8"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><div class="text-center"><div class="text-4xl font-bold text-primary mb-2">500M+</div><div class="text-[#94a3b8]">Products Tracked</div></div></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:100ms"><div class="text-center"><div class="text-4xl font-bold text-primary mb-2">15min</div><div class="text-[#94a3b8]">BSR Refresh</div></div></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:200ms"><div class="text-center"><div class="text-4xl font-bold text-primary mb-2">~1s</div><div class="text-[#94a3b8]">API Response</div></div></div></div></div></section><section class="py-20"><div class="container mx-auto px-4"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><h2 class="text-3xl font-bold text-center mb-12">Our Values</h2></div><div class="grid md:grid-cols-2 gap-8 max-w-4xl mx-auto"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><div class="flex gap-4"><div class="w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bot w-6 h-6 text-primary" aria-hidden="true"><path d="M12 8V4H8"></path><rect width="16" height="12" x="4" y="8" rx="2"></rect><path d="M2 14h2"></path><path d="M20 14h2"></path><path d="M15 13v2"></path><path d="M9 13v2"></path></svg></div><div><h3 class="text-lg font-semibold mb-2">Agent-First</h3><p class="text-gray-600">The first question in every design decision: how will Agents use this? Clean APIs, clean JSON, no extra parsing.</p></div></div></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:100ms"><div class="flex gap-4"><div class="w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu w-6 h-6 text-primary" aria-hidden="true"><path d="M12 20v2"></path><path d="M12 2v2"></path><path d="M17 20v2"></path><path d="M17 2v2"></path><path d="M2 12h2"></path><path d="M2 17h2"></path><path d="M2 7h2"></path><path d="M20 12h2"></path><path d="M20 17h2"></path><path d="M20 7h2"></path><path d="M7 20v2"></path><path d="M7 2v2"></path><rect x="4" y="4" width="16" height="16" rx="2"></rect><rect x="8" y="8" width="8" height="8" rx="1"></rect></svg></div><div><h3 class="text-lg font-semibold mb-2">Efficiency</h3><p class="text-gray-600">Not just fast, but token-efficient. Pre-processed data means your Agent spends tokens on decisions, not parsing.</p></div></div></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:200ms"><div class="flex gap-4"><div class="w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-braces w-6 h-6 text-primary" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"></path><path d="M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"></path></svg></div><div><h3 class="text-lg font-semibold mb-2">
1Structured</h3><p class="text-gray-600">Raw HTML is chaos. We deliver structured signals â sentiment, keywords, attributes â ready for consumption.</p></div></div></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:300ms"><div class="flex gap-4"><div class="w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-refresh-cw w-6 h-6 text-primary" aria-hidden="true"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"></path><path d="M21 3v5h-5"></path><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"></path><path d="M8 16H3v5"></path></svg></div><div><h3 class="text-lg font-semibold mb-2">Fresh Data</h3><p class="text-gray-600">BSR updated every 15 minutes. Key prices every 30 minutes. Your Agent sees what's happening now, not last week.</p></div></div></div></div></div></section><section class="py-20 bg-gray-50"><div class="container mx-auto px-4"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><h2 class="text-3xl font-bold text-center mb-4">Why We're Different</h2><p class="text-gray-600 text-center mb-12 max-w-2xl mx-auto">Traditional tools were built for humans clicking buttons. We built for Agents making API calls.</p></div><div class="grid md:grid-cols-3 gap-8 max-w-5xl mx-auto"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:100ms"><div class="bg-white rounded-xl border border-gray-200 p-6"><div class="text-lg font-semibold text-gray-400 mb-3">Traditional SaaS</div><ul class="text-sm text-gray-600 space-y-2"><li class="flex items-center gap-2"><span class="text-red-500">â</span>UI designed for humans</li><li class="flex items-center gap-2"><span class="text-red-500">â</span>Per-seat pricing</li><li class="flex items-center gap-2"><span class="text-red-500">â</span>100 products/day</li><li class="flex items-center gap-2"><span class="text-red-500">â</span>Static reports</li></ul></div></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:200ms"><div class="bg-white rounded-xl border border-gray-200 p-6"><div class="text-lg font-semibold text-gray-400 mb-3">DIY Data Collection</div><ul class="text-sm text-gray-600 space-y-2"><li class="flex items-center gap-2"><span class="text-red-500">â</span>Browser simulation</li><li class="flex items-center gap-2"><span class="text-red-500">â</span>2 seconds per page</li><li class="flex items-center gap-2"><span class="text-red-500">â</span>500 products/day</li><li class="flex items-center gap-2"><span class="text-red-500">â</span>Unstable, blocked often</li></ul></div></div><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:300ms"><div class="bg-primary/5 rounded-xl border-2 border-primary p-6"><div class="text-lg font-semibold text-primary mb-3">ZooData</div><ul class="text-sm space-y-2"><li class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap w-4 h-4 text-primary" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>API designed for Agents</li><li class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap w-4 h-4 text-primary" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>Per-call pricing</li><li class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap w-4 h-4 text-primary" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><strong>10,000+ products/day</strong></li><li class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap w-4 h-4 text-primary" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>BSR 15min, 500M+ products tracked</li></ul></div></div></div></div></section><section id="contact" class="py-16 bg-gradient-to-r from-[#0f172a] to-[#1e293b]"><div class="container mx-auto px-4"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><div class="max-w-3xl mx-auto flex flex-col md:flex-row items-center justify-between gap-8"><div><h2 class="text-2xl md:text-3xl font-bold text-white mb-2">Contact Us</h2><p class="text-[#94a3b8]">Questions? We'd love to hear from you.</p></div><div class="flex items-center gap-4 bg-white/5 border border-white/10 rounded-xl px-6 py-4"><div class="w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 lucide-building-2 w-6 h-6 text-primary" aria-hidden="true"><path d="M10 12h4"></path><path d="M10 8h4"></path><path d="M14 21v-3a2 2 0 0 0-4 0v3"></path><path d="M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2"></path><path d="M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16"></path></svg></div><div><p class="font-semibold text-white">ZooData</p><p class="text-[#94a3b8] text-sm">Sammamish, WA, USA</p></div></div></div></div></div></section><section class="py-20"><div class="container mx-auto px-4 text-center"><div class="transition-all duration-700 " style="opacity:0;transform:translateY(30px);transition-delay:0ms"><h2 class="text-3xl font-bold mb-4">Ready to Power Your Agents?</h2><p class="text-gray-600 mb-8 max-w-xl mx-auto">Start with 1,000 free credits. No credit card required.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><a data-slot="button" data-variant="default" data-size="lg" class="inline-flex shrink-0 items-center justify-center gap-2 text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='
1size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/90 h-10 rounded-md px-6 has-[>svg]:px-4" href="/en/register">Get 1,000 free credits</a><a data-slot="button" data-variant="outline" data-size="lg" class="inline-flex shrink-0 items-center justify-center gap-2 text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-10 rounded-md px-6 has-[>svg]:px-4" href="/en/pricing">View Pricing<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 w-4 h-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section></div><!--$--><!--/$--></div>
1<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 2$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
2<script>(self.__next_f=self.__next_f||[]).push([0])</script>
2<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[99630,[],\"LoadingBoundaryProvider\"]\n6:I[99630,[],\"\"]\n7:I[1380,[],\"\"]\n9:I[30887,[],\"OutletBoundary\"]\na:\"$Sreact.suspense\"\nd:I[30887,[],\"ViewportBoundary\"]\nf:I[30887,[],\"MetadataBoundary\"]\n11:I[15718,[],\"default\",1]\n13:I[91443,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120d2fa8f30.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"3588\",\"static/chunks/3588-4fe1673d727d7ddb.js\",\"7224\",\"static/chunks/7224-3f95ff39c7a6c870.js\",\"5604\",\"static/chunks/5604-2191e92cf137711e.js\",\"4356\",\"static/chunks/4356-aec0286d0280085f.js\",\"833\",\"static/chunks/833-8e7b4989f5285007.js\",\"9838\",\"static/chunks/9838-dcc055cbba3d823b.js\",\"9278\",\"static/chunks/app/%5Blocale%5D/(marketing)/layout-0ba158d3d22a354c.js\"],\"Navbar\"]\n15:I[10594,[\"7177\",\"static/chunks/app/layout-429842342b80f360.js\"],\"\"]\n17:I[46677,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"6754\",\"static/chunks/6754-47282120
2d2fa8f30.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"3588\",\"static/chunks/3588-4fe1673d727d7ddb.js\",\"7224\",\"static/chunks/7224-3f95ff39c7a6c870.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"7851\",\"static/chunks/7851-20537c01e5ce8c88.js\",\"2375\",\"static/chunks/2375-084640e60885d988.js\",\"4356\",\"static/chunks/4356-aec0286d0280085f.js\",\"8968\",\"static/chunks/8968-f57c7f16fdb83a7e.js\",\"6475\",\"static/chunks/app/%5Blocale%5D/(marketing)/about/page-ab04d467e425d081.js\"],\"AnimatedSection\"]\n1d:I[35604,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120d2fa8f30.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"3588\",\"static/chunks/3588-4fe1673d727d7ddb.js\",\"7224\",\"static/chunks/7224-3f95ff39c7a6c870.js\",\"5604\",\"static/chunks/5604-2191e92cf137711e.js\",\"4356\",\"static/chunks/4356-aec0286d0280085f.js\",\"833\",\"static/chunks/833-8e7b4989f5285007.js\",\"9838\",\"static/chunks/9838-dcc055cbba3d823b.js\",\"9278\",\"static/chunks/app/%5Blocale%5D/(marketing)/layout-0ba158d3d22a354c.js\"],\"Image\"]\n30:I[65587,[\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"6754\",\"static/chunks/6754-47282120
2d2fa8f30.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"3588\",\"static/chunks/3588-4fe1673d727d7ddb.js\",\"7224\",\"static/chunks/7224-3f95ff39c7a6c870.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"7851\",\"static/chunks/7851-20537c01e5ce8c88.js\",\"2375\",\"static/chunks/2375-084640e60885d988.js\",\"4356\",\"static/chunks/4356-aec0286d0280085f.js\",\"8968\",\"static/chunks/8968-f57c7f16fdb83a7e.js\",\"4345\",\"static/chunks/app/not-found-a93d30f49c87e540.js\"],\"\"]\n31:I[29035,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"6754\",\"static/chunks/6754-47282120d2fa8f30.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"3588\",\"static/chunks/3588-4fe1673d727d7ddb.js\",\"7224\",\"static/chunks/7224-3f95ff39c7a6c870.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"7851\",\"static/chunks/7851-20537c01e5ce8c88.js\",\"2375\",\"static/chunks/2375-084640e60885d988.js\",\"4356\",\"static/chunks/4356-aec0286d0280085f.js\",\"8968\",\"static/chunks/8968-f57c7f16fdb83a7e.js\",\"6475\",\"static/chunks/app/%5Blocale%5D/(marketing)/about/page-ab04d467e425d081.js\"],\"default\"]\n32:I[41145,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120
2d2fa8f30.js\",\"37\",\"static/chunks/37-aef175473590afd9.js\",\"6355\",\"static/chunks/6355-a18338028878c199.js\",\"7031\",\"static/chunks/7031-c1b18d05ef485ddd.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"6130\",\"static/chunks/6130-937b2568a6681553.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"6615\",\"static/chunks/6615-690c83290f94f77b.js\",\"84\",\"static/chunks/84-10a84b6ca441cbd6.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ba8019948b055efe.js\"],\"default\"]\n3b:I[27435,[\"3811\",\"static/chunks/3811-475847284b608"])</script>
2<script>self.__next_f.push([1,"62b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120d2fa8f30.js\",\"37\",\"static/chunks/37-aef175473590afd9.js\",\"6355\",\"static/chunks/6355-a18338028878c199.js\",\"7031\",\"static/chunks/7031-c1b18d05ef485ddd.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"6130\",\"static/chunks/6130-937b2568a6681553.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"6615\",\"static/chunks/6615-690c83290f94f77b.js\",\"84\",\"static/chunks/84-10a84b6ca441cbd6.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ba8019948b055efe.js\"],\"QueryProvider\"]\n3c:I[7479,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120d2fa8f30.js\",\"37\",\"static/chunks/37-aef175473590afd9.js\",\"6355\",\"static/chunks/6355-a18338028878c199.js\",\"7031\",\"static/chunks/7031-c1b18d05ef485ddd.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"6130\",\"static/chunks/6130-937b2568a6681553.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"6615\",\"static/chunks/6615-690c83290f94f77b.js\",\"84\",\"static/chunks/84-10a84b6ca441cbd6.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ba8019948b055efe.js\"],\"AuthProvider\"]\n3d:I[14757,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120
2d2fa8f30.js\",\"37\",\"static/chunks/37-aef175473590afd9.js\",\"6355\",\"static/chunks/6355-a18338028878c199.js\",\"7031\",\"static/chunks/7031-c1b18d05ef485ddd.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"6130\",\"static/chunks/6130-937b2568a6681553.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"6615\",\"static/chunks/6615-690c83290f94f77b.js\",\"84\",\"static/chunks/84-10a84b6ca441cbd6.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ba8019948b055efe.js\"],\"TooltipProvider\"]\n3e:I[66393,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120d2fa8f30.js\",\"37\",\"static/chunks/37-aef175473590afd9.js\",\"6355\",\"static/chunks/6355-a18338028878c199.js\",\"7031\",\"static/chunks/7031-c1b18d05ef485ddd.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"6130\",\"static/chunks/6130-937b2568a6681553.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"6615\",\"static/chunks/6615-690c83290f94f77b.js\",\"84\",\"static/chunks/84-10a84b6ca441cbd6.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ba8019948b055efe.js\"],\"Analytics\"]\n3f:I[67263,[\"3811\",\"static/chunks/3811-475847284b60862b.js\",\"5587\",\"static/chunks/5587-843f0f88665a8eb3.js\",\"3357\",\"static/chunks/3357-9a70cc7254da7a81.js\",\"6754\",\"static/chunks/6754-47282120
2d2fa8f30.js\",\"37\",\"static/chunks/37-aef175473590afd9.js\",\"6355\",\"static/chunks/6355-a18338028878c199.js\",\"7031\",\"static/chunks/7031-c1b18d05ef485ddd.js\",\"222\",\"static/chunks/222-e1ff4ceef28a6be1.js\",\"6130\",\"static/chunks/6130-937b2568a6681553.js\",\"8920\",\"static/chunks/8920-c1a120aa085b9c72.js\",\"6615\",\"static/chunks/6615-690c83290f94f77b.js\",\"84\",\"static/chunks/84-10a84b6ca441cbd6.js\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ba8019948b055efe.js\"],\"Toaster\"]\n40:I[60214,[],\"IconMark\"]\n:HL[\"/_next/static/media/1e41be92c43b3255-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/739c2d8941231bb4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/dd69cc6f641ad2ea.css\",\"style\"]\n:HL[\"/_next/static/css/846740843924b4f8.css\",\"style\"]\n0:{\"P\":null,\"c\":[\"\",\"en\",\"about\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",null],{\"children\":[\"(marketing)\",{\"children\":[\"about\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",4]},\"$undefined\",\"$undefined\",8]},\"$undefined\",\"$undefined\",24],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/dd69cc6f641ad2ea.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/"])</script>
2<script>self.__next_f.push([1,"css/846740843924b4f8.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L3\"]}],{\"children\":[[\"$\",\"$L4\",null,{\"loading\":[[\"$\",\"div\",\"l\",{\"className\":\"min-h-screen\",\"children\":[\"$\",\"div\",null,{\"className\":\"animate-pulse\",\"children\":[[\"$\",\"div\",null,{\"className\":\"py-20 bg-gradient-to-b from-gray-50 to-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-8 w-48 bg-gray-200 rounded-full mx-auto mb-6\"}],[\"$\",\"div\",null,{\"className\":\"h-12 w-96 max-w-full bg-gray-200 rounded-lg mx-auto mb-4\"}],[\"$\",\"div\",null,{\"className\":\"h-6 w-80 max-w-full bg-gray-200 rounded-lg mx-auto mb-8\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 justify-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-10 w-32 bg-gray-200 rounded-md\"}],[\"$\",\"div\",null,{\"className\":\"h-10 w-32 bg-gray-200 rounded-md\"}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-3 gap-6 max-w-5xl mx-auto\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"bg-white rounded-xl border border-gray-200 p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-12 w-12 bg-gray-200 rounded-xl mb-4\"}],[\"$\",\"div\",null,{\"className\":\"h-6 w-3/4 bg-gray-200 rounded mb-2\"}],[\"$\",\"div\",null,{\"className\":\"h-4 w-full bg-gray-200 rounded mb-1\"}],[\"$\",\"div\",null,{\"className\":\"h-4 w-5/6 bg-gray-200 rounded\"}]]}],[\"$\",\"div\",\"1\",{\"className\":\"bg-white rounded-xl border border-gray-200 p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-12 w-12 bg-gray-200 rounded-xl mb-4\"}],[\"$\",\"div\",null,{\"className\":\"h-6 w-3/4 bg-gray-200 rounded mb-2\"}],[\"$\",\"div\",null,{\"className\":\"h-4 w-full bg-gray-200 rounded mb-1\"}],[\"$\",\"div\",null,{\"className\":\"h-4 w-5/6 bg-gray-200 rounded\"}]]}],[\"$\",\"div\",\"2\",{\"className\":\"bg-white rounded-xl border border-gray-200 p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-12 w-12 bg-gray-200 rounded-xl mb-4\"}],[\"$\",\"div\",null,{\"className\":\"h-6 w-3/4 bg-gray-200 rounded mb-2\"}],[\"$\",\"div\",null,{\"className\":\"h-4 w-full bg-gray-200 rounded mb-1\"}],[\"$\",\"div\",null,{\"className\":\"h-4 w-5/6 bg-gray-200 rounded\"}]]}]]}]}]}]]}]}],[],[]],\"children\":[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L5\"]}]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",null,[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@b\"}]}]]}],{},null,false,null]},null,false,\"$@c\"]},null,false,null]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"3nPg2aPpOOOoInmTYK-ec\"}\n12:[]\nc:\"$W12\"\n5:[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col marketing-display\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"ZooData\\\",\\\"url\\\":\\\"https://zoodata.ai\\\",\\\"logo\\\":\\\"https://zoodata.ai/logo-1024.png\\\",\\\"description\\\":\\\"The Data Layer for AI Agents. Clean web content. Decision-ready commerce intelligence. One integration, not five. Signal, not noise.\\\",\\\"sameAs\\\":[\\\"https://github.com/SerendipityOneInc\\\"]}
2\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"ZooData\\\",\\\"url\\\":\\\"https://zoodata.ai\\\",\\\"potentialAction\\\":{\\\"@"])</script>
2<script>self.__next_f.push([1,"type\\\":\\\"SearchAction\\\",\\\"target\\\":{\\\"@type\\\":\\\"EntryPoint\\\",\\\"urlTemplate\\\":\\\"https://zoodata.ai/docs?q={search_term_string}\\\"},\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}],[\"$\",\"$L13\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$L14\"]}]\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[[\"$\",\"$L15\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-8NBDHNFJYS\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L15\",null,{\"id\":\"ga4-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('js', new Date());\\n gtag('config', 'G-8NBDHNFJYS');\\n \"}]],[\"$\",\"body\",null,{\"className\":\"__variable_bcd532 __variable_5899e0 antialiased min-h-screen\",\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L16\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]\n8:[\"$\",\"div\",null,{\"className\":\"min-h-screen\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://zoodata.ai/en\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"About\\\",\\\"item\\\":\\\"https://zoodata.ai/en/about\\\"}]}\"}}],[\"$\",\"section\",null,{\"className\":\"py-20 bg-gradient-to-b from-gray-50 to-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto text-center\",\"children\":[[\"$\",\"$L17\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 px-3 py-1 bg-primary/10 text-primary border border-primary/20 text-sm font-medium rounded-full mb-6\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-cpu w-4 h-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1lh1kg\",{\"d\":\"M12 20v2\"}],[\"$\",\"path\",\"tus03m\",{\"d\":\"M12 2v2\"}],[\"$\",\"path\",\"1rnc9c\",{\"d\":\"M17 20v2\"}],[\"$\",\"path\",\"11trls\",{\"d\":\"M17 2v2\"}],[\"$\",\"path\",\"1t8f8n\",{\"d\":\"M2 12h2\"}],[\"$\",\"path\",\"7oei6x\",{\"d\":\"M2 17h2\"}],[\"$\",\"path\",\"asdhe0\",{\"d\":\"M2 7h2\"}],[\"$\",\"path\",\"1q8mjw\",{\"d\":\"M20 12h2\"}],[\"$\",\"path\",\"1fpfkl\",{\"d\":\"M20 17h2\"}],[\"$\",\"path\",\"1o8tra\",{\"d\":\"M20 7h2\"}],[\"$\",\"path\",\"4gnj0m\",{\"d\":\"M7 20v2\"}],[\"$\",\"path\",\"1i4yhu\",{\"d\":\"M7 2v2\"}],[\"$\",\"rect\",\"1vbyd7\",{\"x\":\"4\",\"y\":\"4\",\"width\":\"16\",\"height\":\"16\",\"rx\":\"2\"}],[\"$\",\"rect\",\"z9xiuo\",{\"x\":\"8\",\"y\":\"8\",\"width\":\"8\",\"height\":\"8\",\"rx\":\"1\"}],\"$undefined\"]}],\"About ZooData\"]}],[\"$\",\"h1\",null,{\"className\":\"text-4xl md:text-5xl font-bold mb-6\",\"children\":[\"The Data Layer for\",[\"$\",\"span\",null,{\"className\":\"text-primary\",\"children\":[\" \",\"AI Agents\"]}]]}]]}],[\"$\",\"$L17\",null,{\"delay\":100,\"children\":[\"$\",\"p\",null,{\"className\":\"text-xl text-gray-600 mb-8\",\"children\":\"What's truly scarce today isn't the model itself, but high-quality, real-time, decision-ready structured data assets.\"}]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto\",\"children\":[[\"$\",\"$L17\",null,{\"children\":[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold mb-6\",\"children\":\"Our Thesis\"}]}],[\"$\",\"$L17\",null,{\"delay\":100,\"children\":[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 mb-6\",\"children\":\"Models will beco"])</script>
2<script>self.__next_f.push([1,"me increasingly commoditized. What creates long-term competitive advantage is having a data source that continuously provides real market signals.\"}]}],[\"$\",\"$L17\",null,{\"delay\":200,\"children\":[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600 mb-6\",\"children\":\"ZooData's value isn't just \\\"providing e-commerce data.\\\" It's in distilling massive real-time market, product, competitor, and category changes into decision inputs that Agents can directly consume.\"}]}],[\"$\",\"$L17\",null,{\"delay\":300,\"children\":[\"$\",\"div\",null,{\"className\":\"bg-gradient-to-br from-primary/5 to-primary/10 rounded-xl p-6 border-l-4 border-primary\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-lg font-medium text-gray-900 mb-2\",\"children\":[\"\\\"\",\"Models are commoditizing. Data is the new moat.\",\"\\\"\"]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600\",\"children\":\"Your Agent analyzing 10,000 products daily beats a human looking at 100.\"}]]}]}]]}]}]}],[\"$\",\"section\",null,{\"className\":\"py-16 bg-[#0f172a] text-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 md:grid-cols-4 gap-8\",\"children\":[[\"$\",\"$L17\",\"products\",{\"delay\":0,\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-4xl font-bold text-primary mb-2\",\"children\":\"500M+\"}],[\"$\",\"div\",null,{\"className\":\"text-[#94a3b8]\",\"children\":\"Products Tracked\"}]]}]}],[\"$\",\"$L17\",\"bsrRefresh\",{\"delay\":100,\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-4xl font-bold text-primary mb-2\",\"children\":\"15min\"}],[\"$\",\"div\",null,{\"className\":\"text-[#94a3b8]\",\"children\":\"BSR Refresh\"}]]}]}],[\"$\",\"$L17\",\"response\",{\"delay\":200,\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-4xl font-bold text-primary mb-2\",\"children\":\"~1s\"}],\"$L18\"]}]}]]}]}]}],\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\"]}]\n14:[\"$\",\"footer\",null,{\"className\":\"bg-[#0f172a] text-white py-16\",\"data-testid\":\"footer\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row justify-between gap-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-xs\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3 mb-4\",\"children\":[\"$\",\"$L1d\",null,{\"src\":\"/logo-white.png\",\"alt\":\"ZooData\",\"width\":130,\"height\":40,\"className\":\"h-8 w-auto\",\"priority\":false}]}],[\"$\",\"p\",null,{\"className\":\"text-[#94a3b8] text-sm leading-relaxed\",\"children\":\"The data layer for AI agents.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-12 md:gap-16\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-4 text-white\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"features\",{\"children\":\"$L1e\"}],[\"$\",\"li\",\"skills\",{\"children\":\"$L1f\"}],[\"$\",\"li\",\"pricing\",{\"children\":\"$L20\"}],[\"$\",\"li\",\"docs\",{\"children\":\"$L21\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-4 text-white\",\"children\":\"Community\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"discord\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://discord.gg/aYcJDbvK\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors inline-flex items-center gap-1\",\"children\":[\"Discord\",[\"$\",\"svg\",null,{\"className\":\"w-3 h-3\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"}]}]]}]}],[\"$\",\"li\",\"github\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/SerendipityOneInc/ZooData-Skills\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors inline-flex items-center gap-1\",\"children\":[\"GitHub\",[\"$\",\"svg\",null,{\"className\":\"w-3 h-3\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\""])</script>
2<script>self.__next_f.push([1,":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"}]}]]}]}],[\"$\",\"li\",\"x\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://x.com/ZooDataAI\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors inline-flex items-center gap-1\",\"children\":[\"X\",[\"$\",\"svg\",null,{\"className\":\"w-3 h-3\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14\"}]}]]}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-4 text-white\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"about\",{\"children\":\"$L22\"}],[\"$\",\"li\",\"contact\",{\"children\":\"$L23\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-semibold mb-4 text-white\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"privacy\",{\"children\":\"$L24\"}],[\"$\",\"li\",\"terms\",{\"children\":\"$L25\"}],[\"$\",\"li\",\"acceptableUse\",{\"children\":\"$L26\"}]]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"border-t border-white/10 mt-12 pt-8 flex flex-col sm:flex-row justify-between items-center gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs text-[#64748b]\",\"children\":[\"© \",2026,\" ZooData. All rights reserved.\"]}],[\"$\",\"p\",null,{\"className\":\"text-xs text-[#64748b] mt-2 max-w-3xl\",\"children\":\"Third-party platform names are referenced for descriptive purposes only and do not imply affiliation.\"}]]}]]}]}]\n18:[\"$\",\"div\",null,{\"className\":\"text-[#94a3b8]\",\"children\":\"API Response\"}]\n19:[\"$\",\"section\",null,{\"className\":\"py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[[\"$\",\"$L17\",null,{\"children\":[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold text-center mb-12\",\"children\":\"Our Values\"}]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-8 max-w-4xl mx-auto\",\"children\":[[\"$\",\"$L17\",\"agentFirst\",{\"delay\":0,\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-bot w-6 h-6 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"hb8ula\",{\"d\":\"M12 8V4H8\"}],[\"$\",\"rect\",\"enze0r\",{\"width\":\"16\",\"height\":\"12\",\"x\":\"4\",\"y\":\"8\",\"rx\":\"2\"}],[\"$\",\"path\",\"vft8re\",{\"d\":\"M2 14h2\"}],[\"$\",\"path\",\"4cs60a\",{\"d\":\"M20 14h2\"}],[\"$\",\"path\",\"1xurst\",{\"d\":\"M15 13v2\"}],[\"$\",\"path\",\"rq6x2g\",{\"d\":\"M9 13v2\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold mb-2\",\"children\":\"Agent-First\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600\",\"children\":\"The first question in every design decision: how will Agents use this? Clean APIs, clean JSON, no extra parsing.\"}]]}]]}]}],[\"$\",\"$L17\",\"efficiency\",{\"delay\":100,\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
2:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-cpu w-6 h-6 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1lh1kg\",{\"d\":\"M12 20v2\"}],[\"$\",\"path\",\"tus03m\",{\"d\":\"M12 2v2\"}],[\"$\",\"path\",\"1rnc9c\",{\"d\":\"M17 20v2\"}],[\"$\",\"path\",\"11trls\",{\"d\":\"M17 2v2\"}],[\"$\",\"path\",\"1t8f8n\",{\"d\":\"M2 12h2\"}],[\"$\",\"path\",\"7oei6x\",{\"d\":\"M2 17h2\"}],[\"$\",\"path\",\"asdhe0\",{\"d\":\"M2 7h2\"}],[\"$\",\"path\",\"1q8mjw\",{\"d\":\"M20 12h2\"}],[\"$\",\"path\",\"1fpfkl\",{\"d\""])</script>
2<script>self.__next_f.push([1,":\"M20 17h2\"}],[\"$\",\"path\",\"1o8tra\",{\"d\":\"M20 7h2\"}],[\"$\",\"path\",\"4gnj0m\",{\"d\":\"M7 20v2\"}],[\"$\",\"path\",\"1i4yhu\",{\"d\":\"M7 2v2\"}],[\"$\",\"rect\",\"1vbyd7\",{\"x\":\"4\",\"y\":\"4\",\"width\":\"16\",\"height\":\"16\",\"rx\":\"2\"}],[\"$\",\"rect\",\"z9xiuo\",{\"x\":\"8\",\"y\":\"8\",\"width\":\"8\",\"height\":\"8\",\"rx\":\"1\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold mb-2\",\"children\":\"Efficiency\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600\",\"children\":\"Not just fast, but token-efficient. Pre-processed data means your Agent spends tokens on decisions, not parsing.\"}]]}]]}]}],[\"$\",\"$L17\",\"structured\",{\"delay\":200,\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-file-braces w-6 h-6 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1oefj6\",{\"d\":\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"}],[\"$\",\"path\",\"wfsgrz\",{\"d\":\"M14 2v5a1 1 0 0 0 1 1h5\"}],[\"$\",\"path\",\"1oajmo\",{\"d\":\"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1\"}],[\"$\",\"path\",\"mpwhp6\",{\"d\":\"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold mb-2\",\"children\":\"Structured\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600\",\"children\":\"Raw HTML is chaos. We deliver structured signals â sentiment, keywords, attributes â ready for consumption.\"}]]}]]}]}],[\"$\",\"$L17\",\"freshData\",{\"delay\":300,\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-primary/10 rounded-xl flex items-center justify-center shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-refresh-cw w-6 h-6 text-primary\",\"aria-hidden\":\"true\",\"children\":[\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$undefined\"]}]}],\"$L2b\"]}]}]]}]]}]}]\n1a:[\"$\",\"section\",null,{\"className\":\"py-20 bg-gray-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[[\"$\",\"$L17\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold text-center mb-4\",\"children\":\"Why We're Different\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 text-center mb-12 max-w-2xl mx-auto\",\"children\":\"Traditional tools were built for humans clicking buttons. We built for Agents making API calls.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-3 gap-8 max-w-5xl mx-auto\",\"children\":[[\"$\",\"$L17\",null,{\"delay\":100,\"children\":[\"$\",\"div\",null,{\"className\":\"bg-white rounded-xl border border-gray-200 p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-lg font-semibold text-gray-400 mb-3\",\"children\":\"Traditional SaaS\"}],[\"$\",\"ul\",null,{\"className\":\"text-sm text-gray-600 space-y-2\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"UI designed for humans\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"Per-seat pricing\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"100 products/day\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"Static reports\"]}]]}]]}]}],[\"$\",\"$L17\",null,{\"delay\":200,\"children\":[\"$\",\"div\",null,{\"className\":\"bg-white rounded-xl border border-gray-200 p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-lg font-semibold text-gray-400 mb-3"])</script>
2<script>self.__next_f.push([1,"\",\"children\":\"DIY Data Collection\"}],[\"$\",\"ul\",null,{\"className\":\"text-sm text-gray-600 space-y-2\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"Browser simulation\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"2 seconds per page\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"500 products/day\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-500\",\"children\":\"â\"}],\"Unstable, blocked often\"]}]]}]]}]}],[\"$\",\"$L17\",null,{\"delay\":300,\"children\":[\"$\",\"div\",null,{\"className\":\"bg-primary/5 rounded-xl border-2 border-primary p-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-lg font-semibold text-primary mb-3\",\"children\":\"ZooData\"}],[\"$\",\"ul\",null,{\"className\":\"text-sm space-y-2\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-zap w-4 h-4 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1xq2db\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"}],\"$undefined\"]}],\"API designed for Agents\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-zap w-4 h-4 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1xq2db\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"}],\"$undefined\"]}],\"Per-call pricing\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-zap w-4 h-4 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1xq2db\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"}],\"$undefined\"]}],\"$L2c\"]}],\"$L2d\"]}]]}]}]]}]]}]}]\n1b:[\"$\",\"section\",null,{\"id\":\"contact\",\"className\":\"py-16 bg-gradient-to-r from-[#0f172a] to-[#1e293b]\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"$L17\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto flex flex-col md:flex-row items-center justify-between gap-8\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl md:text-3xl font-bold text-white mb-2\",\"children\":\"Contact Us\"}],[\"$\",\"p\",null,{\"className\":\"text-[#94a3b8]\",\"children\":\"Questions? We'd love to hear from you.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-4 bg-white/5 border border-white/10 rounded-xl px-6 py-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 bg-primary/20 rounded-lg flex items-center justify-center shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
2:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-building2 lucide-building-2 w-6 h-6 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"a56b0p\",{\"d\":\"M10 12h4\"}],[\"$\",\"path\",\"1sr2af\",{\"d\":\"M10 8h4\"}],[\"$\",\"path\",\"1rgiei\",{\"d\":\"M14 21v-3a2 2 0 0 0"])</script>
2<script>self.__next_f.push([1,"-4 0v3\"}],[\"$\",\"path\",\"secmi2\",{\"d\":\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2\"}],[\"$\",\"path\",\"16ra0t\",{\"d\":\"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"font-semibold text-white\",\"children\":\"ZooData\"}],[\"$\",\"p\",null,{\"className\":\"text-[#94a3b8] text-sm\",\"children\":\"Sammamish, WA, USA\"}]]}]]}]]}]}]}]}]\n1c:[\"$\",\"section\",null,{\"className\":\"py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4 text-center\",\"children\":[\"$\",\"$L17\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold mb-4\",\"children\":\"Ready to Power Your Agents?\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-8 max-w-xl mx-auto\",\"children\":\"Start with 1,000 free credits. No credit card required.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-4 justify-center\",\"children\":[\"$L2e\",\"$L2f\"]}]]}]}]}]\n27:[\"$\",\"path\",\"v9h5vc\",{\"d\":\"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8\"}]\n28:[\"$\",\"path\",\"1q7to0\",{\"d\":\"M21 3v5h-5\"}]\n29:[\"$\",\"path\",\"3uifl3\",{\"d\":\"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16\"}]\n2a:[\"$\",\"path\",\"1cv678\",{\"d\":\"M8 16H3v5\"}]\n2b:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold mb-2\",\"children\":\"Fresh Data\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600\",\"children\":\"BSR updated every 15 minutes. Key prices every 30 minutes. Your Agent sees what's happening now, not last week.\"}]]}]\n2c:[\"$\",\"strong\",null,{\"children\":\"10,000+ products/day\"}]\n2d:[\"$\",\"li\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-zap w-4 h-4 text-primary\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1xq2db\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"}],\"$undefined\"]}],\"BSR 15min, 500M+ products tracked\"]}]\n16:[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col items-center justify-center px-4\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-6xl font-extrabold text-primary mb-4\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-muted-foreground mb-8\",\"children\":\"Page not found\"}],[\"$\",\"$L30\",null,{\"href\":\"/en\",\"children\":\"Back to Home\",\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"default\",\"className\":\"inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-[\u003esvg]:px-3\",\"ref\":null}]]}]\n1e:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/features\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Features\"}]\n1f:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/skills\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Skills\"}]\n20:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/pricing\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Pricing\"}]\n21:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/docs\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Docs\"}]\n22:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/about\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:"])</script>
2<script>self.__next_f.push([1,"props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"About\"}]\n23:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/about#contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Contact\"}]\n24:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/privacy\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Privacy\"}]\n25:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Terms\"}]\n26:[\"$\",\"$L31\",null,{\"ref\":\"$undefined\",\"href\":\"/en/acceptable-use\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"className\":\"text-sm text-[#94a3b8] hover:text-white transition-colors\",\"children\":\"Acceptable Use\"}]\n2e:[\"$\",\"$L31\",null,{\"ref\":null,\"href\":\"/en/register\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"children\":\"Get 1,000 free credits\",\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"lg\",\"className\":\"inline-flex shrink-0 items-center justify-center gap-2 text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/90 h-10 rounded-md px-6 has-[\u003esvg]:px-4\"}]\n2f:[\"$\",\"$L31\",null,{\"ref\":null,\"href\":\"/en/pricing\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"children\":[\"View Pricing\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right ml-2 w-4 h-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]],\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"lg\",\"className\":\"inline-flex shrink-0 items-center justify-center gap-2 text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-10 rounded-md px-6 has-[\u003esvg]:px-4\"}]\n33:T5b6,1. Function\n\nRead catalog facts for products you already know, in one of two mutually exclusive modes, both returning the shared Product model. asins mode takes 1 to 50 canonical ASINs and answers in request order; an ASIN missing from the snapshot comes back as status=empty with emptyReason=asin_not_found rather than being dropped. parentAsin mode pages through every product under one parent, ordered by monthlySalesFloor descending (nulls last) then asin. Omit dateRange for the latest daily snapshot or pass 'YYYY-MM' for a month-end snapshot; context.resolvedDate names the snapshot actually read, and is null when the serving index does not record it. No filters and no sort options â this is an exact read. Validation failures return 422 with a stable reason code in the message: asins_or_parent_asin_required, asins_and_parent_asin_exclusive, asin_must_be_normalized, duplicate_asins, asins_limit_exceeded, pagination_not_allowed_in_asins_mode, date_range_invalid. Billing: asins mode charges 1 credit per status=ok item, parentAsin mode 1 credit per request.\n\n2. Use cases\n\nUse detail t"])</script>
2<script>self.__next_f.push([1,"o read a known ASIN list â competitors supplied by the user, a watchlist, ASINs returned by another tool â or to enumerate a parent's variants. Use /products/search to discover ASINs by condition, /openapi/v3/realtime/product for live page data instead of the daily snapshot, and /products/history or /products/sales-trend for how a product changed over time.34:T5c8,1. Function\n\nReturn what one ASIN's product page showed on each observation day in a date range of up to 730 days. Per-point series (price, bsr, subBsr, monthlySalesFloor, rating, ratingCount, sellerCount) are aligned with timestamps; change series (title, imageUrl, bestSeller, amazonChoice, newRelease, aPlus, inventoryStatus, bsrCategory, subBsrCategory, parentAsin) record an entry only when the value changes. timestamps are observation days, not a continuous calendar: days can be missing, and a per-point value is not guaranteed to be that day's direct observation, so read the series as a trend. latest holds the parent ASIN, title and image last observed in the window; context echoes the requested window and the observed one. This endpoint is page-observation only â no revenue, growth rates or parent totals. Its monthlySalesFloor is that day's page text, which can differ from the catalog-snapshot value returned by /products/search. aspects trims the response to the listed series. asin must be canonical (^[A-Z0-9]{10}$); lowercase is rejected with 422 asin_must_be_normalized. No observation in the window returns data null. Billing: 1 credit per request.\n\n2. Use cases\n\nUse history to see how a listing changed day by day â a price move, a badge won or lost, a rank category renamed, a variant moved to another parent. Use /products/sales-trend for monthly sales and revenue on the catalog-snapshot basis, and /products/detail for the product's current facts.35:T52f,1. Function\n\nReturn monthly sales and revenue floors for one ASIN and its parent, one point per month, on the same catalog-snapshot basis as /products/search. A finished month (pointKind=monthEnd) comes from that month's last-day snapshot and no longer changes; the current month (monthToDate) follows the latest snapshot and updates daily. Every month in the window has a point, so the series never skips a month. inCatalog=false means the product is not in that month's snapshot and every metric is null; inCatalog=true with a null monthlySalesFloor means it is in the catalog without a sales figure â the two nulls mean different things. Money is USD. The four MoM growth rates compare adjacent month-ends and are computed by the server; they are null for monthToDate points and whenever the previous month is missing, null or not above zero. Data starts at 2026-02; the default window is the latest 12 months but never earlier than that, and a window spans at most 24 months. Billing: 1 credit per request, independent of window length.\n\n2. Use cases\n\nUse sales-trend to judge whether a product is selling better or worse month over month, and whether the move is the product's own or the whole parent's. Use /products/history for what the page showed on a given day, and /products/detail for the product's current facts.36:T5a1,1. Function\n\nDiscover candidate Amazon products by keyword, category and business metrics, returning a paginated list of the shared Product model (max 100 per page). Reads the catalog snapshot: omit dateRange or pass 'Nd' for the latest daily snapshot, or 'YYYY-MM' for that month's month-end snapshot (earliest 2026-02). Filters include price, monthly sales and revenue floors, growth rates, BSR and its 7-day change, rating, seller count, brand and seller lists, badges, fulfillment, package weight in ounces, package size tier, Buy Box seller country, gross margin rate and category scope. Setting any range or list filter excludes products whose value is unknown, so a narrower result set is a coverage effect, not a market finding. categoryScope=includeChildren (default) matches the given category levels and every subcategory; exactOnly requires the product's path to end at the last given level"])</script>
2<script>self.__next_f.push([1,". monthlySalesFloor is the page's 'N+ bought in past month' figure carried forward by the catalog snapshot, a lower bound rather than an estimate. Billing: 1 credit per request.\n\n2. Use cases\n\nUse search to find products you do not know yet â niche discovery, competitor screening, filtering by margin or growth. Use /products/detail to read ASINs or a parent's variants you already know; it takes no filters. Use /products/competitors for competitor lookup around one ASIN, and /markets/search for category-level demand and competition.37:T52e,1. Function\n\nReturn individual review texts with their AI-generated tags for one ASIN, page by page (default 10 per page, max 20). The reviews are those of the parent the ASIN belongs to, not only of that child ASIN. Filters: star rating range, verified purchase, Vine program, helpful vote count, review date range and mediaTypes; all filters combine with AND. mediaTypes=['image'] keeps reviews with at least one image â about 8% of stored reviews carry images and reviews added since 2026-08-30 currently carry none, so it mainly matches older reviews; video filtering is not offered, and on this endpoint videos[].url holds the video's cover image rather than a playable address. Tags are returned on each review but cannot be filtered on. Sort by recent, rating or helpfulVoteCount. At most 5000 reviews of a parent are read before filtering, so meta.total can be capped for very large parents. Reviewer identity is not returned. Billing: 1 credit per request.\n\n2. Use cases\n\nUse search to quote the reviews behind a finding â e.g. the low-star reviews of the month where /voc/trend shows a pain point rising. Use /voc/analysis for the aggregated demand profile and /voc/trend for how it changes over time; both return aggregates only. Use /realtime/reviews for the newest reviews currently shown on the product page.38:T9bf,1. Function\n\nReturn how reviews and demand tags change over time for one ASIN set or one category: one point per week (Monday to Sunday, UTC) or month, each with reviewCount, average rating, rating distribution, sentiment counts and rates, and the count and share of the window's top tags per dimension (default painPoints, scenarios, buyingFactors; topN 1-30, default 10). Same scope and merge rules as /voc/analysis: ASIN mode covers every review of the parents the ASINs belong to (several ASINs of one parent count once; context.resolvedAsins lists the ASINs that took part), and the points' reviewCount sums to /voc/analysis reviewCount for the same window. Tags are chosen by their count over the whole window, so every point reports the same tag set and a missing tag shows count 0. Every period of the window has a point; a period without reviews has reviewCount 0 and null metrics. reviewCount is the number of reviews that were tagged and entered the statistics, not total review volume, and coverage rises year over year â do not read a rising reviewCount as growing review volume. avgRating is computed from tagged reviews only and runs about 0.01 star below the average over all reviews, so a period-to-period change of that size is not a real change; whether sentiment and tag shares carry a similar bias has not been verified. Samples are sparse: most single parents have fewer than 5 tagged reviews in a week or month, so points below lowSampleThreshold carry lowSample=true and context.lowSamplePeriodCount counts them. Window: dateFrom+dateTo, or period (default 6m, resolved like /voc/analysis), widened to whole periods; at most 25 months or 52 weeks, so weekly granularity takes period up to 6m (1y and 2y are rejected with period_limit_exceeded â give explicit dates or use monthly); not before 2024-01-01 (date_before_coverage). Category mode is monthly only. context.snapshotDate is the statistics partition actually read. Aggregates only â no review text and no reviewer identity. Billing: 1 credit per request.\n\n2. Use cases\n\nUse trend to tell whether a complaint, a usage scenario or sentiment is rising or fading, and whether a burst of low ratings was a one-off. Weekly points are"])</script>
2<script>self.__next_f.push([1," meaningful only for top products or larger ASIN sets. Use /voc/analysis for the full demand profile of one window (all 11 tag dimensions), and /reviews/search with dateStart/dateEnd to read the reviews behind a period. Compare two ASIN sets by calling this endpoint once per set.39:T583,1. Function\n\nASIN-level precomputed four-week traffic conclusions; use product-traffic-trend for weekly raw data. Return traffic trend profiles for up to 20 ASINs; currently only week and windowPeriods=[4] are supported. Includes impression, keyword-coverage and distribution evidence, component status and metric directions. Items and window rows follow request order. Charge each ASIN once when a profile is available; empty profiles are free. Invalid windowPeriods returns HTTP 422 VALIDATION_ERROR with supportedValues, suggestedValue and hint in error.details.errors; no query runs and no credits are consumed. detailLevel defaults to summary: core traffic and keyword coverage with status, classifications, first/last values and changes. Request full for distributions and all statistical evidence. context.detailLevel echoes the mode; queries and billing are unchanged. Read items[].rows[].status, then component supported/calculationStatus; null is not zero, and omitted summary details are not missing data. Use trend as the overall conclusion and trendEvidence as supporting metrics, not as a forecast or causal explanation.\n\n2. Use cases\n\nSummarize an ASIN's observed four-week traffic and keyword-coverage direction. Use product-traffic-trend for weekly raw data, product-traffic-structure-profile for adjacent-week structure and contributions, and detailLevel=full when detailed evidence is needed.3:[\"$\",\"$L32\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"search\":\"Search\",\"reset\":\"Reset\",\"apply\":\"Apply\",\"loading\":\"Loading...\",\"noData\":\"No data\",\"noDataDescription\":\"Try adjusting your filters\",\"selectedCount\":\"{count} selected\",\"total\":\"{count} results\",\"page\":\"Page {current} / {total}\",\"perPage\":\"Per page\",\"first\":\"First\",\"last\":\"Last\",\"prev\":\"Previous\",\"next\":\"Next\",\"min\":\"Min\",\"max\":\"Max\",\"tryExample\":\"Try an example:\",\"goHome\":\"Go Home\",\"searchingHint\":\"Searching... (Narrowing categories can speed up results)\"},\"error\":{\"default\":\"Something went wrong\",\"defaultDescription\":\"An unexpected error occurred.\",\"authRequired\":\"Authentication Required\",\"authRequiredDescription\":\"Please sign in to access this resource.\",\"creditsExhausted\":\"Credits Exhausted\",\"creditsExhaustedDescription\":\"You have run out of API credits. Please upgrade your plan.\",\"accessDenied\":\"Access Denied\",\"accessDeniedDescription\":\"You do not have permission to access this resource.\",\"notFound\":\"Not Found\",\"notFoundDescription\":\"The requested resource could not be found.\",\"rateLimited\":\"Rate Limited\",\"rateLimitedDescription\":\"Too many requests. Please wait a moment and try again.\",\"serverError\":\"Server Error\",\"serverErrorDescription\":\"Something went wrong on our end. Please try again later.\",\"serviceUnavailable\":\"Service Unavailable\",\"serviceUnavailableDescription\":\"The service is temporarily unavailable. Please try again.\",\"signIn\":\"Sign In\",\"upgradePlan\":\"Upgrade Plan\",\"tryAgain\":\"Try Again\"},\"breadcrumb\":{\"console\":\"Console\",\"api\":\"API\",\"research\":\"Research\",\"account\":\"Account\"},\"account\":{\"title\":\"Account\",\"description\":\"Manage your account settings and preferences\",\"tabs\":{\"profile\":\"Profile\",\"billing\":\"Billing\"},\"profile\":{\"title\":\"Profile\",\"description\":\"Your account information\",\"displayName\":\"Display Name\",\"displayNameHint\":\"Display name updates are managed through your identity provider\",\"email\":\"Email\",\"emailHint\":\"Email changes are managed through your identity provider\"},\"security\":{\"title\":\"Security\",\"description\":\"Manage your account security\",\"loginMethod\":\"Login Method\",\"oauthMethod\":\"Signed in with Google or GitHub\",\"emailMethod\":\"Signed in with Email and Password\",\"apiKeys\":\"API Keys\",\"apiKeysDescription\":\"Manage your API access keys\",\"manageKeys\":\"Manage Keys\",\"password\":\"Password\",\"passwordDescription\":\"Update your password\",\"changePassword"])</script>
2<script>self.__next_f.push([1,"\":\"Change Password\"},\"danger\":{\"title\":\"Danger Zone\",\"description\":\"Irreversible actions for your account\",\"deleteAccount\":\"Delete Account\",\"deleteDescription\":\"Permanently delete your account and all associated data\",\"deleteButton\":\"Delete Account\",\"deleteConfirmTitle\":\"Are you absolutely sure?\",\"deleteConfirmDescription\":\"This action cannot be undone. This will permanently delete your account and remove all your data from our servers, including:\",\"deleteItems\":{\"apiKeys\":\"All API keys\",\"usage\":\"Usage history\",\"subscription\":\"Subscription information\",\"settings\":\"Account settings\"},\"cancel\":\"Cancel\",\"confirmDelete\":\"Yes, delete my account\",\"deleting\":\"Deleting...\",\"deleteRequested\":\"Account deletion requested\",\"deleteRequestedDescription\":\"Please contact support to complete account deletion.\",\"deleteError\":\"Failed to delete account. Please contact support.\"}},\"platform\":{\"sidebar\":{\"title\":\"API\",\"overview\":\"Overview\",\"apiKeys\":\"API Keys\",\"apiDocs\":\"API Docs\",\"usage\":\"Usage\"}},\"console\":{\"header\":{\"api\":\"API\",\"web\":\"Web\",\"signIn\":\"Sign in\",\"signOut\":\"Sign out\"},\"sidebar\":{\"title\":\"Research\"}},\"apiConsole\":{\"title\":\"API Console\",\"welcomeBack\":\"Welcome back, {name}\",\"subtitle\":\"Build with the ZooData API â data collection + e-commerce intelligence for your agents\",\"quickStart\":{\"title\":\"Quick Start\",\"description\":\"Get up and running with the API in minutes\",\"step1\":{\"title\":\"Create API Key\",\"description\":\"Generate your first API key to authenticate requests\"},\"step2\":{\"title\":\"Read the Docs\",\"description\":\"Learn about endpoints, parameters, and response formats\"},\"step3\":{\"title\":\"Make First Request\",\"description\":\"Test the API with a simple product search\"}},\"resources\":{\"title\":\"API Resources\",\"apiKeys\":{\"title\":\"API Keys\",\"description\":\"Create and manage your API keys\"},\"docs\":{\"title\":\"API Documentation\",\"description\":\"Explore endpoints, parameters, and examples\"},\"usage\":{\"title\":\"Usage \u0026 Billing\",\"description\":\"Monitor API calls and credit consumption\"}},\"webConsoleLink\":\"Want to explore data visually?\",\"webConsoleCta\":\"Try the Research Console â\"},\"apiKeys\":{\"title\":\"API Keys\",\"description\":\"Create and manage API keys for authentication\",\"yourKeys\":\"Your Keys\",\"createKey\":\"Create Key\",\"createFirst\":\"Create Your First Key\",\"noKeys\":\"No API keys yet\",\"noKeysDescription\":\"Create your first API key to start making requests to the ZooData API.\",\"dialog\":{\"createTitle\":\"Create API Key\",\"createdTitle\":\"API Key Created\",\"createDescription\":\"Give your API key a name to help you identify it later.\",\"createdDescription\":\"Make sure to copy your API key now. You won't be able to see it again!\",\"saveWarning\":\"Save this key now!\",\"saveWarningDescription\":\"This is the only time you'll see this key. Copy it or download it before closing.\",\"keyLabel\":\"Your API Key\",\"keyNameLabel\":\"Key Name\",\"keyNamePlaceholder\":\"e.g., Production Server\",\"downloadEnv\":\"Download .env\",\"copyKey\":\"Copy Key\",\"copied\":\"Copied to clipboard!\",\"savedKey\":\"I've saved my key\",\"cancel\":\"Cancel\",\"create\":\"Create\",\"creating\":\"Creating...\"},\"table\":{\"name\":\"Name\",\"key\":\"Key\",\"status\":\"Status\",\"created\":\"Created\",\"lastUsed\":\"Last Used\",\"never\":\"Never\"}},\"usage\":{\"title\":\"Usage\",\"description\":\"Monitor your API usage and credits consumption\",\"creditsBalance\":\"Credits Balance\",\"usedThisPeriod\":\"Used This Period\",\"allocated\":\"of {count} allocated\",\"activeKeys\":\"Active Keys\",\"manageKeys\":\"Manage API keys â\",\"billingPeriod\":\"Billing Period\",\"requestsOverTime\":\"API Requests Over Time\",\"requestsOverTimeDescription\":\"Daily API request volume for the past 30 days\",\"chartPlaceholder\":\"Usage chart coming soon\",\"chartPlaceholderDescription\":\"Real-time analytics will be available here\",\"chartLoadError\":\"Failed to load usage chart data\",\"noChartData\":\"No usage data available for this period\",\"endpointUsage\"
2:\"Endpoint Usage\",\"endpointUsageDescription\":\"Request distribution by API endpoint\",\"noEndpointData\":\"No endpoint usage data yet\",\"endpointLoadError\":\"Failed to load endpoint usage data\",\"requests\":\"requests\",\"credits\":\"credits\",\"tokens\":\"tokens\",\"totalCredits\":\"Total Cred"])</script>
2<script>self.__next_f.push([1,"its\",\"activeBuckets\":\"{count} active {count, plural, one {bucket} other {buckets}}\",\"rateLimits\":\"Rate Limits\",\"creditBuckets\":\"Credit Buckets\",\"bucketOrder\":\"Credits expiring soonest are consumed first; non-expiring credits are used last\",\"manageBuckets\":\"Manage Buckets\",\"noBuckets\":\"No active credit buckets\",\"getCredits\":\"Get Credits\",\"buyCredits\":\"Buy Credits\",\"expiringSoon\":\"Expiring Soon\",\"lowBalance\":\"Low\",\"expires\":\"Expires {date}\",\"neverExpires\":\"Never expires\",\"remaining\":\"{percent}% remaining\",\"llm\":{\"title\":\"LLM Usage (Pay-as-you-go)\",\"description\":\"Token usage and USD charges for AI model calls, billed from your USD balance\",\"promptTokens\":\"Prompt Tokens\",\"completionTokens\":\"Completion Tokens\",\"usdCharged\":\"USD Charged\",\"model\":\"Model\"},\"tabDataProducts\":\"Data Products\",\"tabAiModels\":\"Generative AI\",\"balanceScopeAll\":\"Pays for all products (data + generative AI)\",\"balanceScopeData\":\"Pays for data products\",\"balanceScopeAi\":\"Pays for generative AI\",\"estimatedAvailableCaption\":\"Estimated available · as of {asOf}\",\"settledBalance\":\"Settled: {amount}\",\"ai\":{\"empty\":\"No generative AI usage yet. Call the OpenAI-compatible API and your token usage will show up here.\",\"emptyCta\":\"View API docs â\",\"summaryRequests\":\"Requests\",\"summaryTokens\":\"Tokens\",\"summaryTokensHint\":\"input / output\",\"summaryUsd\":\"USD Spend\",\"trendTitle\":\"Usage \u0026 Spend Trend\",\"trendDescription\":\"Daily totals over the selected period (UTC days)\",\"trendUsd\":\"USD\",\"trendTokens\":\"Tokens\",\"inputTokens\":\"Input\",\"outputTokens\":\"Output\",\"detailTitle\":\"Usage Breakdown\",\"detailDescription\":\"Drill down by date â tag â model; click a model line for rates and token breakdown\",\"colCost\":\"Cost\",\"expandRequests\":\"Requests\",\"untagged\":\"(untagged)\",\"otherTags\":\"(other tags)\",\"tagHint\":\"Send an X-Usage-Tag header with your API requests to attribute spend by team, feature or environment.\",\"colHierarchy\":\"Date / Tag / Model\",\"categoryText\":\"Text\",\"categoryImage\":\"Image\",\"categoryVideo\":\"Video\",\"listPriceNote\":\"List price {price} · saved {percent}\",\"loadError\":\"Failed to load AI usage. Please try again later.\"}},\"billing\":{\"title\":\"Billing\",\"description\":\"Manage your API and Web subscriptions\",\"apiSubscription\":\"API Subscription\",\"apiSubscriptionDescription\":\"Your API access and credits\",\"webConsoleAccess\":\"Web Console Access\",\"webConsoleDescription\":\"Your Web Console subscription\",\"creditsRemaining\":\"Credits Remaining\",\"usedThisPeriod\":\"Used This Period\",\"periodEnds\":\"Period Ends\",\"usage\":\"Usage\",\"status\":\"Status\",\"active\":\"Active\",\"freePlan\":\"Free Plan\",\"renews\":\"Renews\",\"manageSubscription\":\"Manage Subscription\",\"monthly\":\"Monthly\",\"yearly\":\"Yearly\",\"savePercent\":\"Save {percent}%\",\"apiPlans\":\"API Plans\",\"webPlans\":\"Web Plans\",\"currentPlan\":\"Current\",\"upgradeToTier\":\"Upgrade to {tier}\",\"processing\":\"Processing...\",\"perMonth\":\"/mo\",\"webConsoleNote\":\"Web Console is for research. For production integrations, use the API.\",\"checkoutFailed\":\"Checkout Failed\",\"portalError\":\"Failed to open billing portal\",\"buyCredits\":\"Buy Credits\",\"quickTopup\":\"Quick Top-up (${amount})\",\"creditBuckets\":\"Credit Buckets\",\"noBuckets\":\"No active credit buckets\",\"getCredits\":\"Get Credits\",\"rateLimits\":\"Rate Limits\",\"basedOnHighestTier\":\"Based on your highest tier package\",\"requestsPerMinute\":\"Requests per Minute\",\"concurrentRequests\":\"Concurrent Requests\",\"lowBalanceWarning\":\"Low Balance Warning\",\"lowBalanceMessage\":\"You have less than 100 credits remaining. Consider topping up to avoid service interruption.\",\"topUp\":\"Top Up\",\"legacySubscription\":\"Legacy Subscription\",\"legacyDescription\":\"You have an active subscription from before the credit system change. Your subscription credits have been migrated to your credit buckets.\",\"webProSubscription\":\"Web Pro Subscription\",\"webProDescription\":\"Active Web Pro subscription â unlocks higher monthly download quota and premium console features.\",\"
2invoicesAndPayments\":\"Invoices \u0026 Payment Methods\",\"invoicesDescription\":\"Download invoices, view payment history, and update payment methods.\",\"openBillingPortal\":\"Open Billing Portal\",\"noStripeCustome"])</script>
2<script>self.__next_f.push([1,"rYet\":\"No billing history yet â your invoices will appear here after your first purchase.\",\"viewPricing\":\"View all pricing options\",\"viewUsage\":\"View usage details\",\"topupFailed\":\"Top-up failed\",\"totalCredits\":\"Total Credits\",\"acrossBuckets\":\"across {count} {count, plural, one {bucket} other {buckets}}\",\"usdBalance\":\"USD Balance\",\"usdWallet\":\"USD wallet\",\"usdPerCredit\":\"{rate} per 1K credits\",\"contractBillingNote\":\"Billed in USD from your wallet at your negotiated rate. Contact your account manager for rate changes or invoicing.\",\"videoPricing\":\"Video generation pricing\",\"imageToVideo\":\"image-to-video\",\"textToVideo\":\"text-to-video\",\"perMillionTokens\":\"{price} / 1M tokens\",\"remaining\":\"{percent}% remaining\",\"expires\":\"Expires\",\"validity\":\"Validity\",\"neverExpires\":\"Never expires\",\"expiringSoon\":\"Expiring Soon\",\"lowBalance\":\"Low Balance\",\"credits\":\"credits\",\"bucketTypes\":{\"legacySubscriptionCredits\":\"Subscription Credits\",\"freeMonthly\":\"Free\",\"package\":\"Package\",\"payAsYouGo\":\"Top up\",\"free\":\"Free\",\"prepaid\":\"Top up\",\"legacy\":\"Legacy\"},\"tabs\":{\"dataProducts\":\"Data Products\",\"generativeAi\":\"Generative AI\"},\"creditsSection\":{\"subtitle\":\"Credit balance and packages for the data APIs â billed per call.\"},\"usdSection\":{\"title\":\"Pay-as-you-go Balance (USD)\",\"trackSubtitle\":\"Pay-as-you-go balance for generative AI (LLM / video) â independent from data-product credits, never interchangeable.\",\"cardTitle\":\"Pay-as-you-go Balance (USD)\",\"subtitle\":\"Applies to generative AI; contract customers use it for all products.\",\"subtitleContract\":\"Data APIs and model APIs are both charged from your USD balance by usage.\",\"noInterchange\":\"USD balance and API credits are separate and never interchangeable.\",\"availableBalance\":\"Available balance\",\"toppedUp\":\"Topped up\",\"granted\":\"Bonus granted\",\"activeHolds\":\"On hold (pre-authorized)\",\"disputedNotice\":\"A payment dispute is open on this wallet. Top-ups and usage may be restricted until it is resolved.\",\"notProvisionedEnterprise\":\"Pay-as-you-go balance is activated by our team for business customers â contact sales to get set up.\",\"contactSalesCta\":\"Contact sales\",\"notProvisioned\":\"You haven't activated your pay-as-you-go USD balance yet. Make a first top-up to activate it.\",\"activationMin\":\"First top-up from ${min}\",\"activationPayg\":\"Charged by usage â pay only for what you use\",\"activationIndependent\":\"Independent from API credits â never interchangeable\",\"activateCta\":\"Activate \u0026 top up\",\"topupSuccessTitle\":\"Top-up successful\",\"topupSuccessDescription\":\"Your payment was received. It may take a moment for the USD balance to update.\",\"topupFailed\":\"USD top-up failed\"},\"usdLedger\":{\"segmentMoney\":\"Money events\",\"segmentDaily\":\"Daily consumption\",\"dailyRequests\":\"{count} calls\",\"dailyEmpty\":\"No consumption in the last 30 days.\",\"dailyError\":\"Couldn't load consumption data. Try again shortly.\",\"viewUsage\":\"View usage attribution\",\"title\":\"USD Transactions\",\"description\":\"Pay-as-you-go USD wallet activity only. API credits history is not shown here.\",\"descriptionContract\":\"Data-product and generative-AI calls are both billed from the USD wallet by usage; money events and the daily consumption rollup are shown here.\",\"empty\":\"No USD transactions yet.\",\"loadMore\":\"Load more\",\"finalCharge\":\"Final charge {amount}\",\"types\":{\"topup\":\"Top-up\",\"consume\":\"Usage charge\",\"refund\":\"Refund\",\"hold\":\"Pre-auth hold\",\"settle\":\"Settlement (unused hold returned)\",\"release\":\"Hold released\",\"bonus_revoke\":\"Bonus revoked\"}},\"usdComparison\":{\"title\":\"How each product is billed\",\"dataApi\":\"Data product APIs\",\"dataApiContract\":\"USD wallet (endpoint credits à contract rate, converted to USD)\",\"generativeModels\":\"Generative AI (LLM / video)\",\"usdPayg\":\"USD wallet (pay-as-you-go)\",\"contractRate\":\"Contract rate: {rate} / 1k credits\",\"contractNote\":\"All products are charged from your USD balance.\"}},\"pricing\":{\"title\":\"Simple Credit-Based Pricing\",\"subtitle\":\"No subscriptions. No seat limits. Buy credits when you need them.\",\"payAsYouGo\":\"Credit-Based Pricing\",\"allPlans\":\"All Plans\",\"compareAllPlans\":\"Compare all plans "])</script>
2<script>self.__next_f.push([1,"and choose the best fit\",\"prepaid\":\"Top up\",\"month\":\"month\",\"free\":\"Free\",\"customPrepaid\":\"Custom Top-up\",\"monthlyReset\":\"Monthly reset\",\"startingFrom\":\"starting\",\"customCreditsPlaceholder\":\"Custom credits\",\"webFreeDesc\":\"Basic access for exploration\",\"webProDesc\":\"Full access for power users\",\"webFeatures\":{\"basicAccess\":\"Basic research access\",\"limitedExports\":\"Limited data exports\",\"unlimitedAccess\":\"Unlimited research access\",\"unlimitedExports\":\"Unlimited data exports\",\"prioritySupport\":\"Priority support\"},\"freeTier\":\"Free Bonus\",\"freeDescription\":\"One-time registration bonus\",\"creditsOneTime\":\"{count} credits (one-time)\",\"creditsPerMonth\":\"{count} credits/month\",\"autoRenewed\":\"Automatically renewed each month\",\"requestsPerMinute\":\"{count} requests/minute\",\"concurrentRequests\":\"{count} concurrent requests\",\"noCreditCard\":\"No credit card required\",\"viewDashboard\":\"View Dashboard\",\"getStarted\":\"Get Started\",\"payAsYouGoSection\":\"Top up\",\"neverExpires\":\"Never expires\",\"pricePerK\":\"$${price} per 1,000 credits\",\"rateLimits\":\"Rate limits: {rpm} RPM, {concurrent} concurrent\",\"customAmount\":\"Custom credits (multiples of {amount})\",\"enterAmount\":\"Enter amount (multiples of {amount})\",\"maxCredits\":\"Max: {max} credits\",\"creditPackages\":\"Credit Packages\",\"sixMonthValidity\":\"6 months validity\",\"bulkDiscounts\":\"Bulk discounts + higher rate limits\",\"mostPopular\":\"Most Popular\",\"purchase\":\"Buy credits\",\"subscribe\":\"Subscribe\",\"off\":\"{percent}% off\",\"validFor\":\"Valid for {months} months\",\"faq\":{\"title\":\"Frequently Asked Questions\",\"subtitle\":\"Everything you need to know about credits and pricing\",\"creditSystem\":{\"q\":\"How does the credit system work?\",\"a\":\"You purchase credits that are consumed when you make API calls. Different endpoints cost different amounts of credits. Most endpoints cost 1 credit per call. Your credits are stored in \\\"buckets\\\" - free monthly credits, purchased packages, and prepaid credits are tracked separately.\"},\"prepaidVsPackages\":{\"q\":\"What's the difference between Prepaid and Packages?\",\"a\":\"Prepaid credits ($2 per 1,000) never expire and are best for low-volume, sporadic usage. Packages offer bulk discounts (up to 60% off) and include higher rate limits, but expire after 6 months. Choose based on your usage pattern.\"},\"creditOrder\":{\"q\":\"Which credits are used first?\",\"a\":\"Credits are consumed by expiration date â buckets expiring soonest are used first, and non-expiring buckets (Free and Prepaid) are used last. This ensures you don't waste expiring credits.\"},\"rateLimitsExplained\":{\"q\":\"What are rate limits?\",\"a\":\"Rate limits control how fast you can make API calls. RPM = Requests Per Minute. Concurrent = simultaneous requests. Free tier: 30 RPM, 5 concurrent. Packages unlock higher limits. If you have multiple packages, you get the highest limits from any active package.\"},\"creditExpiry\":{\"q\":\"What happens when credits expire?\",\"a\":\"Free monthly credits expire at the end of each month and are automatically renewed. Package credits expire 6 months after purchase. Prepaid credits never expire. We'll notify you when credits are about to expire.\"},\"stackPackages\":{\"q\":\"Can I stack multiple packages?\",\"a\":\"Yes! You can purchase multiple packages. Credits from all packages are available for use. Rate limits are set to the highest tier among your active packages.\"},\"outOfCredits\":{\"q\":\"What happens if I run out of credits?\",\"a\":\"API calls will return a 402 error. You can purchase more credits instantly - either prepaid (immediate) or packages (for bulk savings). Your free monthly credits will also reset at the start of each month.\"},\"freeTierAvailable\":{\"q\":\"Is there a free tier?\",\"a\":\"Yes! Every user gets 1,000 free credits as a one-time registration bonus. No credit card required. Free tier has basic rate limits (30 RPM, 5 concurrent). These credits never expire.\"},\"paymentMethods\":{\"q\":\"What payment methods do you accept?\",\"a\":\"We accept all major credit cards (Visa, MasterCard, American Express) through Stripe. All payments are one-time - no recurring subscriptions to manage.\"}},\"contact\":\"Still have ques"])</script>
2<script>self.__next_f.push([1,"tions? Contact us at\",\"loadError\":\"Failed to load pricing. Please refresh the page.\",\"credits\":\"credits\",\"requestsMinute\":\"requests/minute\",\"concurrent\":\"concurrent\",\"tabs\":{\"ariaLabel\":\"Pricing sections\",\"dataProducts\":\"Data Products\",\"generativeAi\":\"Generative AI\"}},\"modelsPricing\":{\"eyebrow\":\"Pay-as-you-go\",\"seoDescription\":\"Pay-as-you-go pricing for generative AI models through one OpenAI-compatible API. Transparent per-token USD rates, $20 minimum top-up, no subscription required.\",\"title\":\"Generative AI Pricing\",\"subtitle\":\"Call leading AI models through one OpenAI-compatible API. Billed per token in USD â no subscription, no seat fees.\",\"pricingContact\":{\"title\":\"Pricing · Enterprise plans\",\"body\":\"Generative AI is billed per token in USD, tiered by model and volume. Detailed pricing and enterprise plans are tailored by our team â contact sales for a quote.\",\"cta\":\"Contact sales for a quote\"},\"quickStart\":{\"title\":\"Start calling models in 3 steps\",\"showExample\":\"View an example request\",\"step1\":\"Top up your USD balance â every model on this page draws from it.\",\"step1Enterprise\":\"Contact sales to activate and fund your USD balance.\",\"step2\":\"Create an API key from your dashboard.\",\"step3\":\"Point any OpenAI-compatible SDK at our gateway and call.\",\"keysLink\":\"Manage API keys â\",\"docsLink\":\"Full API docs â\"},\"partialNotice\":\"Some model prices are temporarily unavailable â the list below is incomplete. Please check back shortly.\",\"usdNotice\":\"Products on this page are billed from your USD balance only. USD balance and data-product credits are separate and never interchangeable. Enterprise customers can consolidate wallets â contact sales.\",\"loadError\":\"Failed to load model pricing. Please try again later.\",\"topupFailed\":\"USD top-up failed\",\"topupFailedDescription\":\"Failed to start checkout. Please try again.\",\"groups\":{\"llm\":\"Chat Models\",\"image\":\"Image Generation\",\"decision\":\"Decision Models\",\"embedding\":\"Embedding Models\",\"video\":\"Video Generation\"},\"table\":{\"model\":\"Model\",\"contextWindow\":\"Context Window\",\"input\":\"Input · $ / 1M tokens\",\"output\":\"Output · $ / 1M tokens\",\"tieredPricing\":\"Priced by context tier\",\"accessRestricted\":\"Approval required\",\"tierUpTo\":\"Up to {tokens} tokens\"},\"topUp\":{\"title\":\"USD Balance Top-up\",\"description\":\"Top up once and start calling. Top-up balance is used for pay-as-you-go AI model usage.\",\"startingFrom\":\"minimum top-up\",\"accessNote\":\"Some models need approval before use â contact {email} to request access.\",\"signIn\":\"Sign in to top up\",\"bonusTitle\":\"Top-up bonus\",\"bonusRow\":\"Top up ${threshold} or more and get ${bonus} bonus\"},\"faq\":{\"title\":\"Billing FAQ\",\"subtitle\":\"How pay-as-you-go model billing works\",\"pricingFormula\":{\"q\":\"How is usage priced?\",\"a\":\"Each request costs input tokens à input rate + output tokens à output rate, at the per-1M-token USD rates listed above. The exact amount is deducted from your USD balance per request.\"},\"contextTiers\":{\"q\":\"What are context tiers?\",\"a\":\"Some models price by prompt length. Your request is billed at the first tier whose token threshold covers your prompt; prompts beyond the last threshold are billed at the last tier.\"},\"bonus\":{\"q\":\"Are there top-up bonuses?\",\"a\":\"When bonus tiers are active, topping up at or above a tier's threshold grants the listed bonus automatically. Any active tiers are shown on the top-up card above.\"},\"preauth\":{\"q\":\"Why do I see a temporary hold on my balance?\",\"a\":\"Before a request runs, we place a temporary hold for its estimated cost. When the request completes, the hold settles to the actual cost and any difference is released back to your balance immediately.\"}},\"backToDataProducts\":\"Looking for data product pricing?\",\"backToDataProductsLink\":\"View Data Products pricing\"},\"overview\":{\"welcomeBack\":\"Welcome back, {name}\",\"welcomeDefault\":\"Welcome to ZooData\",\"subtitle\":\"Explore e-commerce data with our research tools\",\"gettingStarted\":\"Getting Started\",\"gettingStartedDesc\":\"Use our research tools to explore e-commerce market data\",\"allResearchTools\":\"All Research Tools\",\"upgradeFor"])</script>
2<script>self.__next_f.push([1,"FullAccess\":\"Upgrade for full access\",\"recentQueries\":\"Recent Queries\",\"clearAll\":\"Clear All\",\"webConsoleAccess\":\"Web Console Access\",\"freePlanLimit\":\"Free plan: Page 1 results only\",\"upgradeToPro\":\"Upgrade to Pro\",\"fullAccess\":\"Full access to all research tools with unlimited pagination\",\"lookingForApi\":\"Looking for API access?\",\"goToApiConsole\":\"Go to API Console â\",\"platforms\":{\"amazon\":{\"title\":\"Amazon Research\",\"description\":\"Research Amazon products, competitors, markets, keywords, and apparel attributes.\"},\"tiktok\":{\"title\":\"TikTok Research\",\"description\":\"Research TikTok Shop products and competitors at SPU level.\"}},\"tools\":{\"competitor\":{\"title\":\"Competitor Research\",\"description\":\"Search competitors by keyword, brand, or ASIN\"},\"product\":{\"title\":\"Product Research\",\"description\":\"Find winning products with AI-powered recommendations\"},\"market\":{\"title\":\"Market Research\",\"description\":\"Analyze category demand, pricing, and trends\"},\"review\":{\"title\":\"VoC Analysis\",\"description\":\"Aggregated Voice-of-Customer insights from product reviews\"},\"keyword\":{\"title\":\"Keyword Research\",\"description\":\"Explore keyword demand, ranking, and reverse ASIN opportunities\"},\"productTags\":{\"title\":\"Apparel Tags\",\"description\":\"Extract product attributes and fashion tags\"},\"tiktokProduct\":{\"title\":\"Product Research\",\"description\":\"Find TikTok Shop products by keyword, category, sales, revenue, rating, and inventory\"},\"tiktokCompetitor\":{\"title\":\"Competitor Research\",\"description\":\"Search TikTok Shop competitors by product, shop, keyword, and category\"}}},\"nav\":{\"overview\":\"Overview\",\"amazonResearch\":\"Amazon Research\",\"tiktokResearch\":\"TikTok Research\",\"competitor\":\"Competitor Research\",\"tiktokCompetitor\":\"Competitor Research\",\"product\":\"Product Research\",\"tiktokProduct\":\"Product Research\",\"market\":\"Market Research\",\"voc-analysis\":\"VoC Analysis\",\"keyword\":\"Keyword Research\",\"product-tags\":\"Apparel Tags\",\"api-docs\":\"API Docs\",\"tiktokCreator\":\"Creators Search\"},\"competitor\":{\"title\":\"Competitor Analysis\",\"timeRange\":\"Time Range\",\"category\":\"Category\",\"categoryLabel\":\"Select Category\",\"selectCategory\":\"Select one or more categories\",\"keyword\":\"Keyword\",\"keywordPlaceholder\":\"Search keyword\",\"brand\":\"Brand\",\"brandPlaceholder\":\"Brand name\",\"seller\":\"Seller\",\"sellerPlaceholder\":\"Seller name\",\"asin\":\"ASIN\",\"asinPlaceholder\":\"ASIN\",\"searchNow\":\"Search Now\",\"advancedFilter\":\"Advanced Filter\",\"searchResults\":\"Results: {count}\",\"keywordTooltip\":\"Search by product title or brand name. Supports fuzzy matching.\",\"brandTooltip\":\"Filter results to a specific brand.\",\"sellerTooltip\":\"Filter results to a specific seller.\",\"asinTooltip\":\"Search for a specific Amazon product by its ASIN (e.g. B07FR2V8SH).\",\"categoryTooltip\":\"Filter by Amazon product category. You can select multiple categories.\",\"monthTooltip\":\"Select the data snapshot period. \\\"Last 30 days\\\" uses the most recent data.\",\"startSearching\":\"Start Searching\",\"enterSearchCriteria\":\"Enter a keyword, brand, ASIN, or select a category to find competitors.\"},\"product\":{\"title\":\"Product Selection\",\"selectMonth\":\"Select Month\",\"last30Days\":\"Last 30 days\",\"recommendMode\":\"Recommend Mode\",\"selectCategory\":\"Select Category\",\"selectCategoryPlaceholder\":\"Select one or more categories\",\"onlyCategoryRank\":\"Only show this category's rank\",\"selectCategoryToStart\":\"Select a Category\",\"selectCategoryDescription\":\"Choose a category to discover product opportunities.\"},\"filter\":{\"salesPerformance\":\"Sales Performance\",\"monthlySales\":\"Monthly Sales\",\"monthlyRevenue\":\"Monthly Revenue\",\"bsrRank\":\"BSR Rank\",\"productInfo\":\"Product Info\",\"price\":\"Price\",\"reviewCount\":\"Reviews\",\"ratingValue\":\"Rating\",\"fulfillment\":\"Fulfillment\",\"badges\":\"Badges\",\"startFilter\":\"Apply Filter\"},\"productFilter\":{\"salesPerformance\":\"Sales Performance\",\"monthlySales\":\"Monthly Sales\",\"monthlyRevenue\":\"Monthly Revenue\",\"childSales\":\"Child Sales\",\"salesGrowthRate\":\"Sales Growth Rate\",\"bsr\":\"BSR\",\"subBsr\":\"Sub-category BSR\",\"bsrGrowthCount\":\"BSR Growth Count\",\"bsrGrowthRate\":\"BSR Growth Rate\",\"productInfo\":\"Product Info\",\"variantCount\":\"Vari"])</script>
2<script>self.__next_f.push([1,"ant Count\",\"qaCount\":\"Q\u0026A\",\"monthlyNewReviews\":\"Monthly New Reviews\",\"monthlyNewRatings\":\"Monthly New Ratings\",\"reviewRate\":\"Review Rate\",\"ratingRate\":\"Rating Rate\",\"lqs\":\"LQS\",\"lqsTooltip\":\"Listing Quality Score\",\"packageSize\":\"Package Size\",\"packageSizeAny\":\"Any\",\"packageSizeStandard\":\"Standard\",\"packageSizeOversize\":\"Oversize\",\"packageSizeSmall\":\"Small Standard\",\"isLowPrice\":\"Low Price Item\",\"productEligibility\":\"Product Eligibility\",\"priceShipping\":\"Price \u0026 Shipping\",\"price\":\"Price\",\"ratingCount\":\"Ratings\",\"ratingValue\":\"Rating\",\"ratingFilterTarget\":\"Rating Filter Target\",\"ratingFilterTargetSelf\":\"Self\",\"ratingFilterTargetMostRated\":\"Most Rated Variant\",\"fbaShipping\":\"FBA Shipping\",\"listingAge\":\"Listing Age\",\"listingAgeAny\":\"Any\",\"listingAge30d\":\"Within 30 days\",\"listingAge90d\":\"Within 90 days\",\"listingAge180d\":\"Within 180 days\",\"listingAge1y\":\"Within 1 year\",\"listingAge2y\":\"Within 2 years\",\"packageWeight\":\"Package Weight\",\"buyerShipping\":\"Buyer Shipping\",\"competitorFilter\":\"Competitor Filter\",\"sellerCount\":\"Seller Count\",\"sellerLocation\":\"Seller Location\",\"sellerLocationAny\":\"Any\",\"sellerLocationUS\":\"United States\",\"sellerLocationCN\":\"China\",\"sellerLocationOther\":\"Other\",\"includeBrands\":\"Include Brands\",\"excludeBrands\":\"Exclude Brands\",\"brandPlaceholder\":\"Enter brand names, comma separated\",\"includeSellers\":\"Include Sellers\",\"excludeSellers\":\"Exclude Sellers\",\"sellerPlaceholder\":\"Enter seller names, comma separated\",\"includeKeywords\":\"Include Keywords\",\"excludeKeywords\":\"Exclude Keywords\",\"keywordPlaceholder\":\"Enter keywords, comma separated\",\"matchFuzzy\":\"Fuzzy\",\"matchPhrase\":\"Phrase\",\"matchExact\":\"Exact\",\"fulfillment\":\"Fulfillment\",\"videoFilter\":\"Video\",\"videoAny\":\"Any\",\"hasVideo\":\"With Video\",\"noVideo\":\"No Video\",\"badges\":\"Badges\",\"noAPlus\":\"No A+\",\"startFilter\":\"Apply Filter\"},\"table\":{\"index\":\"#\",\"productInfo\":\"Product\",\"bsr\":\"BSR\",\"category\":\"Category\",\"monthlySales\":\"Sales\",\"monthlyRevenue\":\"Revenue\",\"priceFee\":\"Price/Fee\",\"ratingReviews\":\"Rating/Ratings\",\"sellerFulfillment\":\"Seller/Ship\",\"listingVariant\":\"Listed/Variant\",\"lqsQa\":\"LQS/QA\",\"salesRevenue\":\"Sales/Revenue\",\"childVariant\":\"Child/Variant\",\"priceProfitability\":\"Price/Profit\",\"listingDate\":\"Listed\",\"childRevenue\":\"Child Revenue\",\"reviewRate\":\"Review Rate\",\"sellerLocation\":\"Seller Location\",\"weight\":\"Weight\",\"dimensions\":\"Dimensions\",\"productWeight\":\"Product Weight\",\"productDimensions\":\"Product Size\",\"buybox\":\"BuyBox\",\"price\":\"Price\",\"rating\":\"Rating\",\"fulfillment\":\"Fulfillment\",\"growthRate\":\"Growth\",\"variants\":\"Variants\",\"parentAsin\":\"Parent ASIN\",\"brand\":\"Brand\",\"childSales\":\"Child\",\"sellers\":\"{count} sellers\",\"variantCount\":\"{count} variants\",\"perMonth\":\"/mo\",\"monthlyNewRatings\":\"/mo\",\"ratingCount\":\"ratings\",\"fba\":\"FBA\",\"fbaFee\":\"FBA\",\"qa\":\"QA\",\"priceFba\":\"Price/FBA\",\"variantsQa\":\"Variants/QA\",\"bsrGrowth\":\"BSR Growth\",\"salesGrowth\":\"Sales Growth\",\"monthlySalesLabel\":\"Monthly Sales\",\"monthlyRevenueLabel\":\"Monthly Revenue\",\"reviewCount\":\"reviews\",\"monthlyNewReviews\":\"Monthly New Reviews\",\"sellerCount\":\"sellers\",\"listingAgeDays\":\"days\",\"packageWeight\":\"Pkg Weight\",\"packageDimensions\":\"Pkg Dimensions\",\"buyboxSeller\":\"Seller\",\"lqsScore\":\"LQS\",\"categoryPath\":\"Category\",\"badges\":\"Badges\",\"productInfoTooltip\":\"Product title, image, brand, and ASIN. Click the link to view on Amazon.\",\"priceFbaTooltip\":\"Current listing price and estimated FBA fulfillment fee.\",\"bsrTooltip\":\"Best Sellers Rank in the main and sub-category. Lower is better.\",\"salesRevenueTooltip\":\"Estimated monthly unit sales and revenue based on BSR model.\",\"ratingReviewsTooltip\":\"Average star rating and total rating count.\",\"variantsQaTooltip\":\"Number of product variants and Q\u0026A entries on the listing.\",\"sellerFulfillmentTooltip\":\"Number of competing sellers and fulfillment method (FBA/FBM).\",\"listingDateTooltip\":\"Approximate date the product was first listed on Amazon.\",\"badgesTooltip\":\"Product badges: Best Seller, Amazon's Choice, A+ Content, Video, etc.\",\"mostRatedVariant\":\"Most Rated Variant\",\"mostRatedVariantMonthlyNewRatings\":\"Most Rated Variant Monthly New Ratings\",\"mostRatedVariantRat"])</script>
2<script>self.__next_f.push([1,"ingRate\":\"Most Rated Variant Rating Rate\"},\"dateRange\":{\"7d\":\"Last 7 days\",\"30d\":\"Last 30 days\",\"90d\":\"Last 90 days\"},\"modes\":{\"lowPriceLongTail\":\"Low Price Long Tail\",\"lowPriceLongTailDesc\":\"Low price, low competition\",\"lowPriceLongTailTooltip\":\"Uncontested low-price products in moderate sales rank with light asset requirements\",\"newProduct\":\"New Products\",\"newProductDesc\":\"Recently launched\",\"newProductTooltip\":\"Recently launched new products that have earned Amazon's 'New Release' badge\",\"potentialSingle\":\"Potential Single\",\"potentialSingleDesc\":\"High potential single variant\",\"potentialSingleTooltip\":\"Rising single-variant products launched within 6 months with strong sales velocity\",\"salesRising\":\"Sales Rising\",\"salesRisingDesc\":\"Fast growing sales\",\"salesRisingTooltip\":\"Fast-growing niche markets with accelerated sales in the last month\",\"potentialMarket\":\"Potential Market\",\"potentialMarketDesc\":\"Fast growth, low competition\",\"potentialMarketTooltip\":\"High-performing markets with good growth launched within 6 months\",\"underservedMarket\":\"Underserved Market\",\"underservedMarketDesc\":\"High demand, low supply\",\"underservedMarketTooltip\":\"High-demand markets with low ratings and room for improvement\",\"lowInventoryMarket\":\"Low Inventory Market\",\"lowInventoryMarketDesc\":\"Small size, light weight\",\"lowInventoryMarketTooltip\":\"High-sales markets dominated by FBM (merchant-fulfilled) listings\",\"speculativeMarket\":\"Speculative Market\",\"speculativeMarketDesc\":\"Many new products, opportunities\",\"speculativeMarketTooltip\":\"Markets with multiple competitors creating high-opportunity situations\",\"highDemandLowBarrier\":\"High Demand Low Barrier\",\"highDemandLowBarrierDesc\":\"High sales, low barrier\",\"highDemandLowBarrierTooltip\":\"High-sales markets with lenient listing quality score requirements\",\"allCategorySales\":\"All Category Sales\",\"allCategorySalesDesc\":\"High sales, all categories\",\"allCategorySalesTooltip\":\"Fast-growing BSR rankings across all categories launched within 3 months\",\"premiumSales\":\"Premium Sales\",\"premiumSalesDesc\":\"High price, high rating\",\"premiumSalesTooltip\":\"Fast-growing BSR rankings in specific categories launched within 3 months\",\"lowPriceProduct\":\"Low Price Product\",\"lowPriceProductDesc\":\"Low price products\",\"lowPriceProductTooltip\":\"Lightweight products meeting Amazon's low-price plan size and weight requirements\",\"beginnerRecommend\":\"Beginner Recommend\",\"beginnerRecommendDesc\":\"Low investment, easy start\",\"beginnerRecommendTooltip\":\"Auto-filtered non-competitive red-ocean products ideal for new sellers\",\"bsr1000\":\"BSR Top 1000\",\"bsr1000Desc\":\"BSR rank under 1000\",\"bsr1000Tooltip\":\"View sub-category BSR top 1000 rankings. Select a subcategory first in the category selector\",\"reviewRising\":\"Review Rising\",\"reviewRisingDesc\":\"Fast growing reviews\",\"highMargin\":\"High Margin\",\"highMarginDesc\":\"High profit margin\"},\"market\":{\"title\":\"Market Selection\",\"startFilter\":\"Apply Filter\",\"sampleType\":\"Sample Type\",\"topN\":\"Top N Products\",\"newProductPeriod\":\"New Product Definition\",\"selectCategory\":\"Select Category\",\"selectCategoryPlaceholder\":\"Select one or more categories\",\"advancedFilters\":\"Advanced Filters\",\"sampleTypes\":{\"by_sale_100\":\"Top 100 by Units Sold\",\"by_sale_amt_100\":\"Top 100 by Revenue\"},\"topNOptions\":{\"3\":\"Top 3\",\"5\":\"Top 5\",\"10\":\"Top 10\",\"20\":\"Top 20\"},\"filterGroups\":{\"demand\":\"Market Demand Indicators\",\"competition\":\"Competition Indicators\",\"newProduct\":\"New Product Indicators\"},\"filters\":{\"sampleAvgMonthlySaleCnt\":\"Avg Monthly Sales\",\"sampleAvgMonthlySaleAmt\":\"Avg Monthly Revenue\",\"sampleAvgRatingCnt\":\"Avg Ratings\",\"sampleAvgBigCategoryBsr\":\"Avg BSR\",\"sampleAvgPrice\":\"Avg Price\",\"sampleAvgRatingAmt\":\"Avg Rating\",\"sampleAvgPackageWeight\":\"Avg Weight (lbs)\",\"sampleAvgPackageDimensions\":\"Avg Volume (in³)\",\"totalSkuCnt\":\"Total SKU Count\",\"sampleSkuCnt\":\"Sample SKU Count\",\"topAvgBigCategoryBsr\":\"Top Listing Avg BSR\",\"topAvgMonthlySaleCnt\":\"Top Listing Monthly Sales\",\"topAvgMonthlySaleAmt\":\"Top Listing Monthly Revenue\",\"sampleBrandCnt\":\"Brand Count\",\"sampleSellerCnt\":\"Seller Count\",\"sampleAvgSellerCnt\":\"Av"])</script>
2<script>self.__next_f.push([1,"g Seller Count\",\"topSaleCntRate\":\"SKU Concentration (%)\",\"topBrandSaleCntRate\":\"Brand Concentration (%)\",\"sampleEbcSkuRate\":\"A+ Content Rate (%)\",\"sampleFbaSkuRate\":\"FBA Rate (%)\",\"sampleFbmSkuRate\":\"FBM Rate (%)\",\"sampleAmzSkuRate\":\"Amazon Rate (%)\",\"sellerNations\":\"Seller Location\",\"sampleNewSkuCnt\":\"New SKU Count\",\"sampleNewSkuRate\":\"New SKU Rate (%)\",\"sampleNewSkuAvgPrice\":\"New SKU Avg Price\",\"sampleNewSkuAvgRatingCnt\":\"New SKU Avg Rating Count\",\"sampleNewSkuAvgRatingAmt\":\"New SKU Avg Rating\",\"sampleNewSkuAvgMonthlySaleCnt\":\"New SKU Monthly Sales\",\"sampleNewSkuAvgMonthlySaleAmt\":\"New SKU Monthly Revenue\"},\"filterTooltips\":{\"sampleAvgMonthlySaleCnt\":\"Average monthly sales of sample products\",\"sampleAvgMonthlySaleAmt\":\"Average monthly revenue of sample products\",\"sampleAvgRatingCnt\":\"Average number of ratings for sample products\",\"sampleAvgBigCategoryBsr\":\"Average BSR ranking in main category\",\"sampleAvgPrice\":\"Average selling price of sample products\",\"sampleAvgRatingAmt\":\"Average rating (1-5 stars) of sample products\",\"sampleAvgPackageWeight\":\"Average package weight in pounds\",\"sampleAvgPackageDimensions\":\"Average package volume in cubic inches\",\"totalSkuCnt\":\"Total number of SKUs in this niche market\",\"sampleSkuCnt\":\"Number of SKUs included in the sample\",\"topAvgBigCategoryBsr\":\"Average BSR of Top N products\",\"topAvgMonthlySaleCnt\":\"Average monthly sales of Top N products\",\"topAvgMonthlySaleAmt\":\"Average monthly revenue of Top N products\",\"sampleBrandCnt\":\"Total number of brands in this market\",\"sampleSellerCnt\":\"Total number of sellers in this market\",\"sampleAvgSellerCnt\":\"Average number of sellers per product\",\"topSaleCntRate\":\"Top N products' sales as percentage of total\",\"topBrandSaleCntRate\":\"Top N brands' sales as percentage of total\",\"sampleEbcSkuRate\":\"Percentage of products with A+ content\",\"sampleFbaSkuRate\":\"Percentage of products using FBA fulfillment\",\"sampleFbmSkuRate\":\"Percentage of products using FBM fulfillment\",\"sampleAmzSkuRate\":\"Percentage of Amazon-owned products\",\"sellerNations\":\"Filter by seller country/region\",\"sampleNewSkuCnt\":\"Number of products matching new product criteria\",\"sampleNewSkuRate\":\"New products as percentage of total\",\"sampleNewSkuAvgPrice\":\"Average selling price of new products\",\"sampleNewSkuAvgRatingCnt\":\"Average number of ratings for new products\",\"sampleNewSkuAvgRatingAmt\":\"Average rating (1-5 stars) for new products\",\"sampleNewSkuAvgMonthlySaleCnt\":\"Average monthly sales of new products\",\"sampleNewSkuAvgMonthlySaleAmt\":\"Average monthly revenue of new products\"},\"sellerNations\":{\"US\":\"United States\",\"CN\":\"China\",\"HK\":\"Hong Kong\",\"UK\":\"United Kingdom\",\"DE\":\"Germany\",\"CA\":\"Canada\",\"OTHER\":\"Other\"},\"newProductPeriods\":{\"1\":\"Within 1 month\",\"3\":\"Within 3 months\",\"6\":\"Within 6 months\",\"12\":\"Within 12 months\"},\"columns\":{\"category\":\"Niche\",\"sample\":\"Sample\",\"totalSales\":\"Sample Sales/mo\",\"avgSales\":\"Avg Sales/SKU\",\"avgRevenue\":\"Avg Revenue/SKU\",\"ratingReview\":\"Rating\",\"bsr\":\"BSR\",\"sellerPrice\":\"Seller/Price\",\"sellerType\":\"Seller Type\",\"concentration\":\"Conc.\",\"newProduct\":\"New\",\"totalSkuCnt\":\"SKUs\",\"sampleSkuCnt\":\"Sample SKUs\",\"returnRate\":\"Returns\",\"avgPrice\":\"Avg Price\",\"avgMonthlySaleCnt\":\"Monthly Sales\",\"avgMonthlySaleAmt\":\"Monthly Revenue\",\"avgBigCategoryBsr\":\"Avg BSR\",\"avgRatingAmt\":\"Rating\",\"avgRatingCnt\":\"Reviews\",\"brandCnt\":\"Brands\",\"sellerCnt\":\"Sellers\",\"topSaleCntRate\":\"SKU Conc.\",\"newSkuRate\":\"New SKU %\",\"fbaSkuRate\":\"FBA %\",\"actions\":\"Actions\"},\"columnTooltips\":{\"category\":\"Last segment of the category path\",\"sample\":\"SKU / Brand / Seller counts\",\"totalSales\":\"Combined estimated monthly unit sales of the selected sample, not the full category\",\"avgSales\":\"Top: average monthly units per sample product; bottom: average for Top{topN} products (multiplier)\",\"avgRevenue\":\"Top: average monthly revenue per sample product; bottom: average for Top{topN} products\",\"ratingReview\":\"Top: Avg rating / Bottom: Avg review count\",\"bsr\":\"Top: Avg BSR / Bottom: Top{topN} avg BSR\",\"sellerPrice\":\"Top: Avg seller count / Bottom: Avg price\",\"sellerType\":\"FBA / Amazon / FBM percentage\",\"con"])</script>
2<script>self.__next_f.push([1,"centration\":\"SKU / Brand / Seller concentration (Top{topN})\",\"newProduct\":\"Top: New SKU count / Bottom: New SKU %\",\"totalSkuCnt\":\"Total listed products in this category\",\"sampleSkuCnt\":\"Number of products included in the sample\",\"returnRate\":\"Top: Return rate / Bottom: Category average\"},\"cellLabels\":{\"sku\":\"SKU\",\"brand\":\"Brand\",\"seller\":\"Seller\",\"fba\":\"FBA\",\"amz\":\"AMZ\",\"fbm\":\"FBM\",\"categoryAvg\":\"Cat Avg\"},\"actions\":{\"chart\":\"View Chart\",\"favorite\":\"Add to Favorites\",\"aiAnalysis\":\"AI Analysis\"},\"details\":{\"sellerLocations\":\"Seller Locations\",\"englishPath\":\"English Path\",\"topSellerNation\":\"Seller Location\",\"aPlusRate\":\"A+ Rate\",\"newSkuAvgPrice\":\"New Avg Price\",\"newSkuAvgRatingCnt\":\"New Avg Rating Count\",\"newSkuAvgRatingAmt\":\"New Avg Rating\",\"newSkuAvgMonthlySaleCnt\":\"New Monthly Sales\",\"newSkuAvgMonthlySaleAmt\":\"New Monthly Revenue\",\"avgWeight\":\"Avg Weight\",\"avgDimensions\":\"Avg Volume\",\"mainSellerName\":\"Main Seller\",\"mainSellerCountryCode\":\"Seller Location\"},\"keywordPlaceholder\":\"Category keyword, e.g. Light\",\"categoryModeSearch\":\"Search\",\"categoryModeBrowse\":\"Browse\",\"selectCategoryToStart\":\"Select a Category\",\"selectCategoryDescription\":\"Choose a category to analyze market data.\"},\"keyword\":{\"title\":\"Keyword Research\",\"subTabs\":{\"keywordMining\":\"Keyword Mining\",\"reverseAsin\":\"Reverse ASIN\",\"keywordDetail\":\"Keyword Detail\"},\"keywordLabel\":\"Keyword\",\"keywordPlaceholder\":\"e.g. car seat\",\"periodLabel\":\"Period\",\"periodRecent7Days\":\"Last 7 Days\",\"periodWeekPlaceholder\":\"Select week\",\"departmentLabel\":\"Department\",\"departmentAll\":\"All Departments\",\"departmentPlaceholder\":\"e.g. Electronics\",\"advancedFilters\":\"Advanced Filters\",\"emptyTitle\":\"Search for Keywords\",\"emptyDescription\":\"Enter a keyword to explore search metrics and competition data.\",\"matchModes\":{\"phrase\":\"Phrase\",\"fuzzy\":\"Fuzzy\",\"exact\":\"Exact\"},\"filterGroups\":{\"searchVolume\":\"Search Volume\",\"skuDistribution\":\"SKU Distribution\",\"productMetrics\":\"Product Metrics\"},\"filters\":{\"keywordTraffic\":\"Keyword Traffic\",\"avgSearchResultCount\":\"Avg Search Results\",\"observedSkuCount\":\"Observed SKUs\",\"organicSkuCount\":\"Organic SKU Count\",\"sponsoredProductSkuCount\":\"SP Standard SKU Count\",\"sponsoredBrandSkuCount\":\"SB Ads SKU Count\",\"sponsoredBrandVideoSkuCount\":\"SBV Ads SKU Count\",\"amazonChoiceSkuCount\":\"Amazon Choice SKU Count\",\"sponsoredRecommendSkuCount\":\"SP Recommended SKU Count\",\"avgTitleDensity\":\"Title Density\",\"avgRating\":\"Avg Rating (0-5)\",\"avgRatingCount\":\"Avg Rating Count\",\"avgRecentSales\":\"Avg Recent Sales\",\"avgPrice\":\"Avg Price ($)\"},\"filterTooltips\":{\"avgSearchResultCount\":\"Average total search results shown by Amazon for this keyword across snapshots\",\"observedSkuCount\":\"Total distinct ASINs observed for this keyword during the selected time period. Each observation only covers the top ~200 results.\\nNote: this value may be lower than the sum of organic, SP, SB, etc., since the same ASIN can appear in multiple placement types.\",\"organicSkuCount\":\"Total distinct ASINs observed in organic positions for this keyword during the selected time period.\",\"sponsoredProductSkuCount\":\"Total distinct ASINs observed in SP Standard ad positions for this keyword during the selected time period.\",\"sponsoredBrandSkuCount\":\"Total distinct ASINs observed in sponsored brand placements for this keyword during the selected time period.\",\"sponsoredBrandVideoSkuCount\":\"Total distinct ASINs observed in sponsored brand video placements for this keyword during the selected time period.\",\"amazonChoiceSkuCount\":\"Total distinct ASINs observed with the Amazon Choice badge for this keyword during the selected time period.\",\"sponsoredRecommendSkuCount\":\"Total distinct ASINs observed in SP Recommended placements for this keyword during the selected time period, such as \\\"Trending now\\\" or \\\"Recently bought and rated\\\" shelf sections.\",\"avgTitleDensity\":\"The share of products on the first 3 pages whose titles contain this keyword.\",\"avgRating\"
2:\"Average star rating of SKUs under this keyword (0-5)\",\"avgRatingCount\":\"Average number of ratings of SKUs under this keyword\",\"avgRecentSales\":\"Average recent "])</script>
2<script>self.__next_f.push([1,"sales volume of SKUs under this keyword\",\"avgPrice\":\"Average price in dollars of SKUs observed for this keyword\"},\"exploreLabels\":{\"ORG\":\"Organic\",\"SP\":\"SP Standard\",\"SB\":\"SB Ads\",\"SBV\":\"SBV Ads\",\"SPR\":\"SP Recommended\",\"amazonChoice\":\"Amazon Choice\",\"other\":\"Other\"},\"exploreTooltips\":{\"ORG\":\"Products appearing in organic (non-paid) search results.\",\"SP\":\"Products appearing in Sponsored Product (SP Standard) ad placements.\",\"SB\":\"Products appearing in Sponsored Brand (SB) banner ad placements.\",\"SBV\":\"Products appearing in Sponsored Brand Video (SBV) ad placements.\",\"SPR\":\"Products appearing in SP Recommended shelf placements, such as \\\"Trending now\\\" or \\\"Recently bought and rated\\\".\"},\"columns\":{\"keyword\":\"Keyword\",\"topSkus\":\"Top SKUs\",\"keywordTraffic\":\"Keyword Traffic\",\"searchVolume\":\"Search Volume\",\"observedSkus\":\"Observed SKUs\",\"organicSkus\":\"ORG SKUs\",\"SP\":\"SP SKUs\",\"SB\":\"SB SKUs\",\"SBV\":\"SBV SKUs\",\"SPR\":\"SPR SKUs\",\"amazonChoice\":\"AC SKUs\",\"rating\":\"Rating / Ratings\",\"avgRecentSales\":\"Avg Monthly Sales\",\"avgPrice\":\"Avg Price\"},\"columnTooltips\":{\"keywordTraffic\":\"Weekly keyword search volume.\",\"searchVolume\":\"Total results shown by Amazon for this keyword (proxy for search volume)\",\"position\":\"Absolute position, representing the most recently observed position within the observation period. Multiple products may appear at the same position for the same keyword because searches are performed multiple times during the observation period, and the ranking order may vary between searches.\",\"observedSkus\":\"Total distinct ASINs observed for this keyword during the selected time period. Each observation only covers the top ~200 results.\\nNote: this value may be lower than the sum of organic, SP, SB, etc., since the same ASIN can appear in multiple placement types.\",\"organicSkus\":\"Total distinct ASINs observed in organic positions for this keyword during the selected time period.\",\"SP\":\"Total distinct ASINs observed in SP Standard ad positions for this keyword during the selected time period.\",\"SB\":\"Total distinct ASINs observed in sponsored brand placements for this keyword during the selected time period.\",\"SBV\":\"Total distinct ASINs observed in sponsored brand video placements for this keyword during the selected time period.\",\"SPR\":\"Total distinct ASINs observed in SP Recommended placements for this keyword during the selected time period, such as \\\"Trending now\\\" or \\\"Recently bought and rated\\\" shelf sections.\",\"amazonChoice\":\"Total distinct ASINs observed with the Amazon Choice badge for this keyword during the selected time period.\",\"avgTitleDensity\":\"The share of products on the first 3 pages whose titles contain this keyword.\",\"rating\":\"Top: avg star rating / Bottom: avg rating count\",\"avgRecentSales\":\"Average recent sales volume (from sales badge text)\",\"avgPrice\":\"Average price in dollars of SKUs observed for this keyword\"},\"highFreq\":{\"title\":\"High-Frequency Words\",\"subtitle\":\"(ranked by keyword count across all results)\",\"phraseCount\":\"Phrase Length\",\"options\":{\"1\":\"1 word\",\"2\":\"2 words\",\"3\":\"3 words\"},\"showMore\":\"Show more\",\"showLess\":\"Show less\",\"noResults\":\"No high-frequency words for this phrase length\"},\"detailRow\":{\"department\":\"Department\",\"titleDensity\":\"Title Density\",\"titleDensityTooltip\":\"The share of products on the first 3 pages whose titles contain this keyword.\",\"rating\":\"Avg Rating\",\"ratings\":\"Avg Ratings\",\"avgMonthlySales\":\"Avg Monthly Sales\",\"avgPrice\":\"Avg Price\"},\"reverseAsin\":{\"columnGroups\":{\"asinObservation\":\"ASIN Presence\",\"keywordMetrics\":\"Keyword Stats\"},\"inputLabel\":\"ASIN\",\"inputPlaceholder\":\"Enter a 10-character ASIN, e.g. B0BYTJDL71\",\"search\":\"Search\",\"emptyTitle\":\"Start Reverse ASIN Lookup\",\"emptyDescription\":\"Enter an ASIN to inspect product basics, variants, keyword mix, and keyword details.\",\"viewOnAmazon\":\"View on Amazon\",\"currentVariant\":\"Current variant\",\"variantTitle\":\"Variants\",\"showMore\":\"More (+{count})\",\"showLess\":\"Show less\",\"overviewFallbackWarning\":\"Overview API failed â stats are estimated from keyword detail results.\",\"cards\":{\"keywordCount\":\"Tracked Keywords\",\"avgP"])</script>
2<script>self.__next_f.push([1,"osition\":\"Avg Position\",\"bestPosition\":\"Best Position\",\"variants\":\"Variants\"},\"info\":{\"asin\":\"ASIN\",\"parentAsin\":\"Parent ASIN\",\"brand\":\"Brand\",\"listingDate\":\"Listing Date\",\"ratings\":\"ratings\",\"recentSales\":\"recent sales\",\"monthlySales\":\"monthly sales\",\"badgeBestSeller\":\"Best Seller\",\"badgeAmazonChoice\":\"Amazon's Choice\",\"badgeNewRelease\":\"New Release\",\"badgeAPlus\":\"A+ Content\",\"badgeHasVideo\":\"Has Video\"},\"distribution\":{\"title\":\"Traffic Distribution\",\"description\":\"Organic and ad traffic-score distribution for this ASIN across matched keywords.\",\"total\":\"total score\",\"empty\":\"No traffic distribution available yet\",\"ORG\":\"Organic\",\"organicTooltip\":\"Model-estimated total organic traffic score summed across all matched keywords.\",\"ad\":\"Ads\",\"adTooltip\":\"Model-estimated total ad traffic score summed across all matched keywords.\"},\"filter\":{\"title\":\"Filters\",\"filterGroups\":{\"matching\":\"Match Scope\",\"keywordStats\":\"Keyword Stats\"},\"keyword\":\"Keyword contains\",\"keywordPlaceholder\":\"Enter keyword text\",\"department\":\"Department contains\",\"departmentPlaceholder\":\"Enter department name\",\"position\":\"Position Range\",\"organicPageIndex\":\"Organic Page Range\",\"adPageIndex\":\"Ad Page Range\",\"rating\":\"Rating Range\",\"price\":\"Price Range\",\"placement\":\"Exposure Type\",\"videoOnly\":\"Video only\"},\"highFreq\":{\"subtitle\":\"(ranked by phrase frequency across the keyword list)\"},\"columns\":{\"keyword\":\"Keyword\",\"department\":\"Department\",\"trafficDistribution\":\"Traffic Distribution\",\"placementTypes\":\"Explore Types\",\"trafficObservation\":\"Latest Observation\",\"placement\":\"Exposure Type\",\"observedAt\":\"Last Observed\",\"position\":\"Position\",\"observedSkus\":\"Observed SKUs\",\"organicSkus\":\"ORG SKUs\",\"SP\":\"SP SKUs\",\"SB\":\"SB SKUs\",\"SBV\":\"SBV SKUs\",\"SPR\":\"SPR SKUs\",\"amazonChoice\":\"AC SKUs\",\"keywordTraffic\":\"Keyword Traffic\",\"searchVolume\":\"Search Volume\",\"titleDensity\":\"Title Density\"},\"columnTooltips\":{\"trafficDistribution\":\"Traffic distribution uses model-estimated traffic scores to reflect this ASIN's traffic weight under the keyword.\",\"keywordTraffic\":\"Weekly keyword search volume.\"},\"traffic\":{\"ORG\":\"Organic\",\"ad\":\"Ads\",\"none\":\"No traffic\",\"observedAt\":\"Observed\",\"position\":\"Position\",\"pagePosition\":\"Page {page}, {slot}/{pageSize}\",\"pageOnly\":\"Page {page}\",\"slotOnly\":\"{slot}/{pageSize}\"},\"placementBadges\":{\"ORG\":\"Organic\",\"SP\":\"SP Standard\",\"SB\":\"SB Standard\",\"SBV\":\"SB Video\",\"SPR\":\"SP Recommended\",\"amazonChoice\":\"Amazon Choice\",\"other\":\"Other\"},\"detail\":{\"snapshotAsin\":\"Snapshot ASIN\",\"title\":\"Product Title\",\"link\":\"Product Link\",\"recentSales\":\"Recent Sales\"},\"yes\":\"Yes\",\"resultCount\":\"{total} keywords\",\"noKeywordsTitle\":\"No Keywords Found\",\"noKeywordsDescription\":\"No keyword rows were returned for this ASIN and month, or the current filters removed them all.\"},\"keywordDetail\":{\"inputLabel\":\"Keyword\",\"inputPlaceholder\":\"Enter keyword, e.g. car seat\",\"search\":\"Search\",\"emptyTitle\":\"Start Keyword Detail Lookup\",\"emptyDescription\":\"Enter a keyword to see which ASINs appear under it, along with placement types, positions, and product metrics.\",\"noResultsTitle\":\"No ASINs Found\",\"noResultsDescription\":\"No ASINs were returned for this keyword and month.\",\"resultCount\":\"{total} ASINs\",\"summary\":{\"observedSkus\":\"Observed SKUs\",\"organicSkus\":\"Organic SKUs\",\"SP\":\"SP Standard SKUs\",\"SB\":\"SB Ads SKUs\",\"SBV\":\"SBV Ads SKUs\",\"SPR\":\"SP Recommended SKUs\",\"amazonChoice\":\"AC SKUs\",\"searchVolume\":\"Search Volume\",\"titleDensity\":\"Title Density\"},\"links\":{\"reverseAsin\":\"Reverse ASIN\",\"officialProductPage\":\"Official Product Page\"},\"columns\":{\"product\":\"Product\",\"placement\":\"Exposure Type\",\"observedAt\":\"Last Observed\",\"position\":\"Position\",\"price\":\"Price\",\"rating\":\"Rating\",\"ratingCount\":\"Reviews\",\"recentSales\":\"Recent Sales\",\"badges\":\"Badges\"},\"filter\":{\"title\":\"Filters\",\"position\":\"Position Range\",\"organicPageIndex\":\"Organic Page Range\",\"adPageIndex\":\"Ad Page Range\",\"price\":\"Price Range\",\"rating\":\"Rating Range\",\"ratingCount\":\"Reviews Range\",\"recentSales\":\"Sales Range\",\"exploreType\":\"Explore Type\",\"badges\":\"Badges\",\"amazonChoice\":\"Amazon Choice (AC)\",\"bestSeller\":\"Best Seller (BS)\",\"aPlus"])</script>
2<script>self.__next_f.push([1,"Content\":\"A+ Content (A+)\"}}},\"reviewAnalysis\":{\"title\":\"VoC Analysis\",\"description\":\"Aggregated Voice-of-Customer insights by ASIN or category\",\"workspaceTabs\":{\"analysis\":\"VoC Analysis\",\"history\":\"Review Details\",\"watchlist\":\"Watchlist\"},\"viewRawReviews\":{\"label\":\"Analyzed ASINs ({count}):\",\"more\":\"more\"},\"reviewQuery\":{\"tabs\":{\"history\":\"Review Details\"},\"search\":\"Search reviews\",\"searching\":\"Searching...\",\"marketplace\":\"Marketplace\",\"invalidAsin\":\"Enter a 10-character ASIN\",\"searchFailed\":\"Failed to search reviews\",\"loading\":\"Loading reviews...\",\"waitingForLoad\":\"Wait for loading to finish before exporting\",\"download\":\"Export\",\"cancel\":\"Cancel\",\"downloadAsCsv\":\"Export as CSV\",\"downloadAsJson\":\"Export as JSON\",\"downloadConfirm\":\"Export {count} reviews and use 1 monthly export. Remaining this month: {remaining}. Continue?\",\"downloadConfirmTitle\":\"Export Data\",\"downloadStarted\":\"Export started\",\"downloadFailed\":\"Export failed\",\"quotaEmpty\":\"Monthly exports are exhausted\",\"untitled\":\"Untitled review\",\"helpful\":\"{count} helpful\",\"badges\":{\"verified\":\"Verified\",\"vine\":\"Vine\"},\"summary\":{\"count\":\"{count} reviews\",\"countFiltered\":\"{shown} / {total} reviews\",\"quota\":\"Monthly downloads: {remaining} of {limit} remaining\"},\"media\":{\"imageCount\":\"{count} images\",\"videoCount\":\"{count} videos\"},\"filters\":{\"title\":\"Result Filters\",\"keyword\":\"Keyword\",\"keywordPlaceholder\":\"Topics, keywords\",\"rating\":\"Rating range\",\"verifiedOnly\":\"Verified Purchase only\",\"vineOnly\":\"Amazon Vine only\",\"helpfulMin\":\"Minimum helpful votes\",\"dateRange\":\"Date range\",\"sort\":\"Sort\",\"reset\":\"Reset filters\"},\"sort\":{\"recentDesc\":\"Newest first\",\"recentAsc\":\"Oldest first\",\"ratingDesc\":\"Rating high to low\",\"ratingAsc\":\"Rating low to high\",\"helpfulDesc\":\"Helpful high to low\"},\"pagination\":{\"total\":\"{total} total\",\"page\":\"page\",\"prev\":\"Previous\",\"next\":\"Next\"},\"empty\":{\"title\":\"Enter an ASIN to search\",\"description\":\"Review results will appear here.\",\"noResultsTitle\":\"No reviews found for this ASIN\",\"noResultsDescription\":\"{asin} has no reviews available on this marketplace. Try a different ASIN or marketplace.\",\"errorTitle\":\"Failed to load reviews\",\"errorDescription\":\"Please try again in a moment.\",\"filteredTitle\":\"No reviews match these filters\",\"filteredDescription\":\"Adjust the local filters and try again.\"},\"exportTos\":{\"title\":\"Export Data\",\"description\":\"You are about to export analysis data for {asin}.\",\"dataIncludes\":\"Data includes:\",\"includeInsights\":\"AI-generated insights, summaries, keywords\",\"includeStats\":\"Aggregate statistics, trend analysis, metadata\",\"dataExcludes\":\"Does NOT include:\",\"excludeBody\":\"Original review text\",\"excludeReviewer\":\"Reviewer personal information\",\"terms\":{\"internalUse\":\"For internal business analysis only\",\"noRedistribution\":\"Not for redistribution or resale to third parties\",\"noTraining\":\"Not for training AI/ML models\",\"noIdentification\":\"Not for personal identification or marketing harassment\",\"acceptTos\":\"I accept ZooData \u003cterms\u003eTerms of Service\u003c/terms\u003e and \u003caup\u003eAcceptable Use Policy\u003c/aup\u003e\"},\"cancel\":\"Cancel\",\"acceptAndExport\":\"Accept \u0026 Export\"}},\"search\":{\"mode\":\"Search Mode\",\"asinMode\":\"By ASIN\",\"categoryMode\":\"By Category\",\"asinPlaceholder\":\"Enter ASINs (one per line or comma-separated, max 100)\",\"categoryPlaceholder\":\"Select a category\",\"period\":\"Analysis Period\",\"search\":\"Search\",\"searching\":\"Searching...\",\"invalidAsins\":\"Invalid ASIN(s): {asins} â each must be 10 letters or digits\"},\"periods\":{\"1m\":\"Last Month\",\"3m\":\"Last 3 Months\",\"6m\":\"Last 6 Months\",\"1y\":\"Last Year\",\"2y\":\"Last 2 Years\"},\"results\":{\"totalReviews\":\"Total Reviews\",\"avgRating\":\"Average Rating\",\"verifiedRatio\":\"Verified Ratio\",\"dateRange\":\"Date Range\"},\"tabs\":{\"consumerInsights\":\"Consumer Insights\",\"competitorAnalysis\":\"Competitor Analysis\",\"reviewVoice\":\"Review Voice\",\"aiTopicAnalysis\":\"AI Topic Analysis\"},\"consumerInsights\":{\"consumerProfile\":\"Consumer Profile\",\"usageScenarios\":\"Usage Scenarios\",\"ratingImpact\":\"Rating Impact\",\"productExperience\":\"Product Experience\",\"buyingMotivation\":\"Buying Motivation\",\"unmetNeeds\":\"Unmet Needs\"},\"sections\":{\"con"])</script>
2<script>self.__next_f.push([1,"sumerProfile\":\"Consumer Profile\",\"ratingImpact\":\"Rating Impact\",\"keywords\":\"Hot Keywords\",\"scenarios\":\"Usage Scenarios\",\"positives\":\"Positives\",\"issues\":\"Issues\",\"buyingFactors\":\"Buying Factors\",\"painPoints\":\"Unmet Needs\",\"improvements\":\"Improvements\",\"ratingDistribution\":\"Rating Distribution\",\"sentimentDistribution\":\"Sentiment Distribution\"},\"profile\":{\"demographics\":\"Demographics\",\"timing\":\"Timing\",\"location\":\"Location\",\"behavior\":\"Behavior\"},\"tagFields\":{\"mentioned_behaviors\":\"Behaviors\",\"mentioned_buying_factors\":\"Buying Factors\",\"mentioned_improvements\":\"Improvements\",\"mentioned_issues\":\"Issues\",\"mentioned_pain_points\":\"Pain Points\",\"mentioned_positives\":\"Positives\",\"mentioned_scenarios\":\"Scenarios\",\"mentioned_usage_locations\":\"Usage Locations\",\"mentioned_usage_times\":\"Usage Times\",\"keywords\":\"Keywords\",\"user_profiles\":\"User Profiles\",\"sentiment\":\"Sentiment\"},\"table\":{\"rank\":\"Rank\",\"keyword\":\"Keyword\",\"count\":\"Count\",\"percentage\":\"Percentage\",\"avgRating\":\"Avg Rating\"},\"chart\":{\"ratingImpactDescription\":\"Analyze the factors affecting product ratings to help you focus on issues and opportunities\",\"rating\":\"Rating\",\"star\":\" stars\",\"mentionCount\":\"Mentions\",\"occurrences\":\"Occurrences\",\"positivesLegend\":\"Positives\",\"issuesLegend\":\"Issues\",\"percentage\":\"Percentage\",\"count\":\"Count\"},\"insights\":{\"scenarios\":\"Scenarios\",\"issues\":\"Issues\",\"positives\":\"Positives\",\"improvements\":\"Improvements\",\"buyingFactors\":\"Buying Factors\",\"painPoints\":\"Pain Points\",\"keywords\":\"Keywords\"},\"sentiment\":{\"positive\":\"Positive\",\"neutral\":\"Neutral\",\"negative\":\"Negative\"},\"loading\":\"Analyzing reviews...\",\"empty\":\"No reviews found for the selected criteria\",\"watchlist\":{\"title\":\"Add ASIN to Watchlist\",\"description\":\"Track the ASINs you care about. Run VoC analysis on any of them at any time with one click.\",\"addPlaceholder\":\"e.g. B07FR2V8SH\",\"addButton\":\"Add\",\"invalidAsin\":\"ASIN must be exactly 10 alphanumeric characters\",\"addFailed\":\"Could not add this ASIN. Please try again.\",\"limitReached\":\"Watchlist is full ({max} ASINs). Remove one to add another.\",\"listTitle\":\"Watched ASINs ({count}/{max})\",\"analyzeAll\":\"Analyze All\",\"analyze\":\"Analyze\",\"remove\":\"Remove\",\"empty\":\"No watched ASINs yet. Add one above to get started.\",\"loadFailed\":\"Could not load your watchlist.\",\"retry\":\"Retry\",\"upgradeTitle\":\"Watchlist is a Pro feature\",\"upgradeDescription\":\"Subscribe to keep a persistent list of ASINs and jump straight into VoC analysis for any of them.\",\"upgradeCta\":\"Upgrade\"}},\"productTags\":{\"asinLabel\":\"ASIN\",\"asinPlaceholder\":\"Enter Amazon ASIN (e.g., B08N5WRWNW)\",\"useDefault\":\"Use default\",\"search\":\"Extract Tags\",\"productInfo\":\"Product Information\",\"brand\":\"Brand\",\"category\":\"Category\",\"extractedTags\":\"Extracted Attributes\",\"noTags\":\"No attributes found for this product\",\"noData\":\"No Data\",\"noDataDescription\":\"Unable to find product information for this ASIN\",\"notApparel\":\"This product was not recognized as an apparel product\",\"attributeName\":\"Attribute\",\"attributeValue\":\"Value\",\"noValue\":\"-\",\"attributes\":{\"product_tag\":\"Product Type\",\"demographic\":\"Demographic\",\"season\":\"Season\",\"color\":\"Color\",\"material\":\"Material\",\"length\":\"Length\",\"closure\":\"Closure\",\"fit_type\":\"Fit Type\",\"function\":\"Function\",\"neckline\":\"Neckline\",\"pattern\":\"Pattern\",\"style\":\"Style\",\"sleeve_length\":\"Sleeve Length\",\"sleeve_style\":\"Sleeve Style\",\"shape\":\"Shape\",\"features\":\"Features\",\"occasion\":\"Occasion\",\"color_family\":\"Color Family\",\"color_tone\":\"Color Tone\",\"color_saturation\":\"Color Saturation\",\"fashion_era\":\"Fashion Era\"}},\"marketing\":{\"nav\":{\"playground\":\"Playground\",\"features\":\"Features\",\"skills\":\"Skills\",\"useCases\":\"Use Cases\",\"pricing\":\"Pricing\",\"docs\":\"Docs\",\"blog\":\"Blog\",\"signIn\":\"Sign In\",\"getApiKey\":\"Get API Key\",\"dashboard\":\"Dashboard\"},\"blog\":{\"badge\":\"Blog\",\"headline\":\"Latest from ZooData\",\"subheadline\":\"Product updates, technical guides, and e-commerce data insights.\",\"backToBlog\":\"Back to Blog\",\"minRead\":\"read\",\"noPosts\":\"No posts yet. Stay tuned!\",\"ctaText\":\"Ready to build with ZooData?\",\"ctaDocs\":\"View API Docs\",\"ctaGetStarted\":\"Get Started\"},\"footer\":{\"tagline\":\"The "])</script>
2<script>self.__next_f.push([1,"data layer for AI agents.\",\"disclaimer\":\"Third-party platform names are referenced for descriptive purposes only and do not imply affiliation.\",\"product\":\"Product\",\"community\":\"Community\",\"company\":\"Company\",\"legal\":\"Legal\",\"resources\":\"Resources\",\"features\":\"Features\",\"skills\":\"Skills\",\"pricing\":\"Pricing\",\"docs\":\"Docs\",\"discord\":\"Discord\",\"github\":\"GitHub\",\"x\":\"X\",\"about\":\"About\",\"contact\":\"Contact\",\"apiReference\":\"API Reference\",\"changelog\":\"Changelog\",\"privacy\":\"Privacy\",\"terms\":\"Terms\",\"acceptableUse\":\"Acceptable Use\"},\"home\":{\"hero\":{\"productHuntBadgeLabel\":\"ZooData on Product Hunt â #1 Product of the Day\",\"badge\":\"Agent-Native Infrastructure\",\"headline\":\"The Data Layer for AI Agents\",\"subheadline\":\"Clean web content. Decision-ready commerce intelligence. One integration, not five. Signal, not noise.\",\"cta\":{\"getCredits\":\"Get 1,000 free credits\",\"noCreditCard\":\"No credit card required\",\"viewDocs\":\"View API Docs\",\"orExplore\":\"Or explore the\",\"webConsole\":\"Web Console\",\"forManualResearch\":\"for manual research\"},\"checkmarks\":{\"cleanJson\":\"Clean JSON for LLM consumption\",\"historicalData\":\"Live and 2+ years historical data\",\"aiInsights\":\"AI-extracted insights\"},\"playground\":{\"soon\":\"soon\",\"comingSoon\":{\"heading\":\"{endpoint} playground â coming soon\",\"subtext\":\"/{endpoint} is live in the API. Grab free credits to call it via curl now â the interactive playground is next.\",\"ctaLabel\":\"Get 1,000 free credits to call /{endpoint}\"}}},\"install\":{\"label\":\"Get started in one command\",\"copy\":\"Copy\",\"copied\":\"Copied\"},\"freshness\":{\"title\":\"Data Freshness Tiers\",\"tiers\":{\"bsr\":{\"label\":\"Sales Rank (BSR)\",\"frequency\":\"15 min\"},\"keyPrices\":{\"label\":\"Key Product Prices\",\"frequency\":\"30 min\"},\"highPriority\":{\"label\":\"High Priority Data\",\"frequency\":\"Daily\"},\"fullCatalog\":{\"label\":\"Full Product Catalog\",\"frequency\":\"Weekly\"}}},\"dataDepth\":{\"label\":\"Data with Memory\",\"title\":\"Beyond Snapshots: Data with Memory\",\"subtitle\":\"Your Agent can analyze trends, not just current state. That's the difference between reacting and predicting.\",\"bsrTrend\":{\"title\":\"BSR Trend Over 90 Days\",\"timeAgo\":\"90 days ago\",\"timeNow\":\"Today\",\"improvement\":\"BSR improved over time\"},\"features\":{\"bsrHistory\":{\"title\":\"BSR History\",\"desc\":\"Track ranking changes over 90 days. Identify rising stars before they peak.\"},\"priceHistory\":{\"title\":\"Price History\",\"desc\":\"Monitor price movements and detect pricing patterns across competitors.\"},\"marketSnapshots\":{\"title\":\"Market Snapshots\",\"desc\":\"Compare category states over time. See how markets evolve.\"}},\"tagline\":\"Your Agent sees what's happening now AND what happened before. That's predictive power.\"},\"whyZoodata\":{\"label\":\"Why ZooData?\",\"title\":\"Why Agents Need a Different Data Layer\",\"subtitle\":\"Not legacy data providers. Not human dashboards. A purpose-built data layer that gives your AI agents both general data collection and deep e-commerce intelligence.\",\"agentNative\":\"AGENT-NATIVE\",\"comparison\":{\"scrapingApis\":{\"title\":\"Legacy Data Providers\",\"examples\":\"Oxylabs, ScrapingBee, Bright Data\",\"items\":{\"rawHtml\":\"Raw HTML, you parse it yourself\",\"noHistory\":\"No history, snapshot only\",\"noIntelligence\":\"No intelligence, raw data\",\"generic\":\"Generic, not e-commerce optimized\"}},\"dataPlatforms\":{\"title\":\"Data Platforms\",\"examples\":\"Jungle Scout, Helium 10, Keepa\",\"items\":{\"humanUi\":\"Human UI, not API-first\",\"perSeat\":\"Per-seat pricing\",\"limitedApi\":\"Limited API access\",\"staticReports\":\"Static reports\"}},\"zoodata\":{\"title\":\"ZooData\",\"tagline\":\"The 4C Advantage\",\"items\":{\"cleanJson\":\"Clean JSON, Agent-ready\",\"historicalData\":\"Live and 2+ years historical data\",\"aiInsights\":\"AI-extracted insights\",\"commerceNative\":\"E-commerce native\"}}}},\"advantage\":{\"title\":\"The 200-Page Advantage\",\"p1\":\"In affiliate marketing, if you can review 20 pages of competitor ads, you'll outperform someone who only sees 3.\",\"p2\":\"But human limits cap out there.\",\"p3\":\"Your Agent can review 200 pages, 300 pages, 1,000 pages â\",\"highlight\"
2:\"as long as the data keeps up.\",\"p4\":\"ZooData makes the data keep up.\"},\"useCases\":{\"label\":\"Use Cases"])</script>
2<script>self.__next_f.push([1,"\",\"title\":\"Built for Agent Workflows\",\"subtitle\":\"From autonomous research to multi-agent orchestration â power every Agent in your commerce stack.\",\"cases\":{\"autonomousResearch\":{\"title\":\"Autonomous Product Research Agent\",\"description\":\"Let your Agent scan 10,000 opportunities daily, not 100 manually.\"},\"competitorMonitoring\":{\"title\":\"Continuous Competitor Monitoring\",\"description\":\"24/7 non-stop monitoring. Price changes notified in seconds.\"},\"multiAgent\":{\"title\":\"Multi-Agent Orchestration\",\"description\":\"Selection Agent + Pricing Agent + Listing Agent working together.\"},\"marketSignals\":{\"title\":\"Real-time Market Signals\",\"description\":\"What's trending today, not what sold last year.\"},\"supplyChainAlerts\":{\"title\":\"Supply Chain Alerts\",\"description\":\"Monitor stock levels, price changes, and availability across competitors.\"},\"listingAutomation\":{\"title\":\"Listing Automation\",\"description\":\"From discovery to listing, fully automated pipeline.\"}}},\"aiStack\":{\"label\":\"Agent-Native Design\",\"title\":\"Built From First Principles for Agent Tool-Calling\",\"flatJson\":\"Clean JSON responses â Structured data, ready to consume. LLM parsing cost â80%\",\"openapi\":\"OpenAPI 3.0 spec â One-click import into LangChain, CrewAI, AutoGen, Claude MCP\",\"preprocessed\":\"Pre-processed insights â We extract sentiment, keywords, attributes. You skip the NLP.\",\"realtime\":\"Real-time signals â Not yesterday's report. What's trending right now.\",\"rawToReady\":{\"title\":\"From Raw to Ready\",\"images\":{\"title\":\"Images â Structured Attributes\",\"raw\":\"Product Image\",\"arrow\":\"Extracted\"},\"tagline\":\"Your Agent skips the NLP pipeline. We did it already.\"}},\"integrations\":{\"label\":\"Integrations\",\"title\":\"Drop Into Any AI Framework\",\"subtitle\":\"OpenAPI 3.0 spec means one-click import. LangChain, CrewAI, Claude MCP â we've got you covered.\"},\"capabilities\":{\"label\":\"Core Capabilities\",\"title\":\"Data Modules Optimized for Agents\",\"subtitle\":\"Pre-processed, structured, ready for consumption â not raw HTML to parse.\",\"agentBenefit\":\"Agent Benefit\",\"marketAnalysis\":{\"title\":\"Category Market Analysis\",\"desc\":\"Category-level signals: demand trends, competition density, margin benchmarks. Updated daily.\",\"benefit\":\"One call to get the full category landscape\"},\"productDb\":{\"title\":\"500M+ Products Tracked\",\"desc\":\"Your agent can query 500M+ tracked products across Amazon and TikTok Shop with 40+ filters. Structured, token-efficient intelligence ready for immediate use.\",\"benefit\":\"Thousand-level results, batch processing\"},\"competitorLookup\":{\"title\":\"Competitor Lookup\",\"desc\":\"Brand, ASIN, seller, keyword - any dimension. Know the field before you enter.\",\"benefit\":\"Multi-dimensional competitor discovery\"},\"realtimeData\":{\"title\":\"Real-time Data\",\"desc\":\"Live price, inventory, BSR â no caching, no delay. Power your Agent with live market data.\",\"benefit\":\"Real-time market signals\"},\"history\":{\"title\":\"Historical Data\",\"desc\":\"2+ years of BSR, price, sales, and rating history. Build time-series analysis and spot trends early.\",\"benefit\":\"Trend analysis with historical depth\"},\"fashionTags\":{\"title\":\"Fashion Tags\",\"desc\":\"Image â structured attributes. Skip GPT-4V, use our specialized model.\",\"benefit\":\"Skip vision model costs\"},\"comingSoon\":\"Coming Soon\"},\"skills\":{\"label\":\"Pre-built Skills\",\"title\":\"Our Data Expertise, Your Agent's Superpowers\",\"subtitle\":\"Years of e-commerce intelligence expertise, packaged into plug-and-play Agent Skills.\",\"featuredSkill\":\"ZooData Analysis Skill\",\"skillDesc\":\"E-commerce Intelligence \u0026 Analytics skill for AI agents\",\"modules\":\"6 Analysis Modules\",\"exploreSkills\":\"Explore All Skills\",\"viewDocs\":\"View Documentation\",\"installCommand\":\"Install with Skills CLI:\",\"moduleList\":{\"marketValidation\":{\"name\":\"Market Validation\",\"desc\":\"Market verification\"},\"productSelection\":{\"name\":\"Product Selection\",\"desc\":\"14 preset modes\"},\"competitorAnalysis\":{\"name\":\"Competitor Analysis\",\"desc\":\"Competitive landscape\"},\"riskAssessment\":{\"name\":\"Risk Assessment\",\"desc\":\"6-dimension risk matrix\"},\"pricingStrategy\":{\"name\":\"Pricing Strat"])</script>
2<script>self.__next_f.push([1,"egy\",\"desc\":\"Price band analysis\"},\"dailyOperations\":{\"name\":\"Daily Operations\",\"desc\":\"Market monitoring\"}}},\"pricingPhilosophy\":{\"label\":\"Pricing Philosophy\",\"title\":\"Agent-Era Pricing\",\"p1\":\"Traditional SaaS charges per seat because they assume each human uses it 2 hours a day.\",\"p2\":\"Agents run 24/7. Their consumption is 100x that of humans.\",\"perCallPricing\":\"So we charge per API call:\",\"unifiedPricing\":\"Unified pricing across all APIs\",\"volumeDiscount\":\"Higher volume = lower unit price\",\"noHiddenFees\":\"No hidden fees, no seat limits\",\"comparison\":\"One agent running 10,000 queries/day? Predictable cost. Traditional solution? 10 seats + legacy data infrastructure = $1,000+/month.\",\"viewPricing\":\"View Pricing Details\"},\"apiReference\":{\"title\":\"API Reference\",\"subtitle\":\"V2 endpoints optimized for AI agents\",\"agentOptimized\":\"Agent-Optimized Endpoints\",\"endpoints\":{\"productSearch\":\"Product search \u0026 filtering\",\"competitorLookup\":\"Competitor intelligence\",\"marketSearch\":\"Market analysis data\",\"categories\":\"Category taxonomy\",\"realtimeProduct\":\"Real-time product data\",\"history\":\"Historical data \u0026 trends\"}},\"quickStart\":{\"label\":\"Get Started\",\"title\":\"From zero to first API call in 5 minutes\",\"step1\":{\"title\":\"Get your API key\",\"desc\":\"Sign up, grab your Bearer token\"},\"step2\":{\"title\":\"Make a POST request\",\"desc\":\"Pick any endpoint, send JSON body\"},\"step3\":{\"title\":\"Get structured data\",\"desc\":\"Clean JSON response, ready for your agent\"}},\"cta\":{\"title\":\"Ready to power your commerce agents?\",\"subtitle\":\"Start free with 1,000 credits. No credit card required.\",\"viewPricing\":\"View Pricing\",\"tryBefore\":\"Want to try before integrating?\",\"tryConsole\":\"Try the Web Console\"}},\"skills\":{\"badge\":\"Agent Skills\",\"headline\":\"Our Data Expertise, Your Agent's Superpowers\",\"headlinePart1\":\"Our Data Expertise,\",\"headlinePart2\":\"Your Agent's Superpowers\",\"subheadline\":\"Years of e-commerce intelligence expertise, packaged into plug-and-play Agent Skills. One command to install, and your Agent gains expert-level capabilities.\",\"moreTitle\":\"Skills Are More Than API Wrappers\",\"moreP1\":\"Skills are not just wrappers around API calls.\",\"moreP2\":\"They embody our professional expertise in data usage:\",\"expertise1\":\"Which metric combinations reveal blue ocean opportunities?\",\"expertise2\":\"What filtering logic avoids red ocean traps?\",\"expertise3\":\"How to extract truly valuable insights from reviews?\",\"featuredLabel\":\"Featured Skill\",\"analysisSkillTitle\":\"E-commerce Intelligence \u0026 Seller Analytics\",\"analysisSkillDesc\":\"E-commerce Research \u0026 Analytics skill for AI agents\",\"modulesTitle\":\"6 Analysis Modules\",\"modules\":{\"marketValidation\":{\"name\":\"Market Validation\",\"desc\":\"Category size, concentration, new product rate\"},\"productSelection\":{\"name\":\"Product Selection\",\"desc\":\"14 built-in filtering presets\"},\"competitorAnalysis\":{\"name\":\"Competitor Analysis\",\"desc\":\"Brand/seller landscape, Chinese seller cases\"},\"riskAssessment\":{\"name\":\"Risk Assessment\",\"desc\":\"6-dimension risk matrix, compliance alerts\"},\"pricingStrategy\":{\"name\":\"Pricing Strategy\",\"desc\":\"Price band analysis, profit estimation\"},\"dailyOperations\":{\"name\":\"Daily Operations\",\"desc\":\"Market monitoring, anomaly signals\"}},\"presetsTitle\":\"14 Product Selection Presets\",\"commandsTitle\":\"CLI Commands\",\"availableCommands\":\"Available Commands\",\"commands\":{\"categories\":\"Query Amazon category tree\",\"market\":\"Market-level aggregated data\",\"products\":\"Product search (14 preset modes)\",\"competitors\":\"Competitor query (keyword/brand/ASIN)\",\"product\":\"Real-time single ASIN details\",\"report\":\"Full market report (combined workflow)\",\"opportunity\":\"Product opportunity discovery (combined workflow)\",\"check\":\"API connectivity self-check\"},\"installTitle\":\"Installation\",\"installClawHub\":\"Option 1: Full Analysis Skill (Recommended)\",\"installManual\":\"Option 2: Data Foundation Skill (Bring Your Own Prompts)\",\"apiKeySetup\":\"API Key Setup\",\"apiKeyDesc\":\"Get your API Key at\",\"apiKeyFormat\":\"(format: hms_live_xxx)\",\"viewOnGithub\":\"View on GitHub\",\"getApiKey\":\"Get API Key\",\"comingSoonTitle\":\"More Skills Coming Soo"])</script>
2<script>self.__next_f.push([1,"n\",\"comingSoonDesc\":\"We're building more specialized skills for your agents\",\"comingSoonBadge\":\"Coming Soon\",\"comingSoonSkills\":{\"priceIntelligence\":{\"name\":\"Price Intelligence\",\"desc\":\"Historical price tracking and competitive pricing\"},\"listingOptimizer\":{\"name\":\"Listing Optimizer\",\"desc\":\"AI-powered listing improvement suggestions\"}},\"requestSkill\":\"Want a specific skill? Let us know!\",\"requestButton\":\"Request a Skill\",\"ctaTitle\":\"Ready to Supercharge Your Agent?\",\"ctaDesc\":\"Install the ZooData Analysis Skill and give your agent expert-level e-commerce research capabilities.\",\"getStarted\":\"Get Started on GitHub\",\"viewDocs\":\"View API Docs\"},\"useCases\":{\"badge\":\"Agent Use Cases\",\"headline\":\"Built for Agent Workflows\",\"headlinePart1\":\"Built for\",\"headlinePart2\":\"Agent Workflows\",\"subheadline\":\"From autonomous research to multi-agent orchestration â power every Agent in your commerce stack.\",\"differenceLabel\":\"The difference?\",\"differenceText\":\"Human: 100 products/day. Agent with ZooData: 10,000+ products/day.\",\"cases\":{\"autonomousSelection\":{\"title\":\"Autonomous Selection Agent\",\"desc\":\"Let your Agent continuously scan the market and discover blue ocean opportunities. A human can review 100 products per day. Your Agent can review 10,000.\",\"keyPoint\":\"Human: 100 products/day. Agent: 10,000 products/day.\",\"examples\":[\"Automated market opportunity scanning\",\"14 built-in selection presets\",\"Multi-dimensional filtering logic\"]},\"competitiveIntelligence\":{\"title\":\"Competitive Intelligence Network\",\"desc\":\"Multi-agent collaborative monitoring of competitors. Price changes, new listings, review shifts â all detected in seconds.\",\"keyPoint\":\"24/7 monitoring, second-level price change alerts.\",\"examples\":[\"Real-time price change notifications\",\"New product launch detection\",\"Review trend monitoring\"]},\"dynamicPricing\":{\"title\":\"Dynamic Pricing Agent\",\"desc\":\"Automatic price adjustments based on real-time market signals. This is not a pricing SaaS â it's the data layer for your pricing Agent.\",\"keyPoint\":\"Not a pricing SaaS, but the data layer for your pricing Agent.\",\"examples\":[\"Real-time competitive price tracking\",\"Price band analysis\",\"Margin optimization signals\"]},\"marketRadar\":{\"title\":\"Market Radar\",\"desc\":\"Continuous monitoring of category trends, capturing rising signals. Flowing signals, not static reports.\",\"keyPoint\":\"Flowing signals, not static reports.\",\"examples\":[\"Category trend tracking\",\"BSR movement alerts\",\"Emerging opportunity detection\"]},\"listingAutomation\":{\"title\":\"End-to-End Listing Automation\",\"desc\":\"Fully automated pipeline from discovery to listing. OpenClaw ecosystem: data layer + execution layer.\",\"keyPoint\":\"OpenClaw ecosystem: data layer + execution layer.\",\"examples\":[\"Automated product discovery\",\"Listing content generation\",\"Inventory sync automation\"]}},\"integrationTitle\":\"Works With Your AI Stack\",\"integrationDesc\":\"OpenAPI 3.0 spec means one-click import into any framework\",\"startBuilding\":\"Start Building\",\"exploreSkills\":\"Explore Skills\",\"viewDocs\":\"View API Docs\"},\"features\":{\"badge\":\"API Features\",\"headline\":\"API Endpoints Optimized for Agent Workflows\",\"headlinePart1\":\"API Endpoints Optimized for\",\"headlinePart2\":\"Agent Workflows\",\"getApiKey\":\"Get API Key\",\"viewDocs\":\"View API Docs\",\"subheadline\":\"Every endpoint returns clean JSON, ready to consume. Every response is pre-processed for direct LLM consumption.\",\"agentOptimizedTitle\":\"The 4C Data Advantage\",\"optimizations\":{\"clean\":{\"title\":\"Clean\",\"desc\":\"Structured JSON, ready to consume. Token cost â80%, no parsing burden.\"},\"continuous\":{\"title\":\"Continuous\",\"desc\":\"Live and 2+ years historical depth, not just snapshots. Build time-series analysis.\"},\"comprehended\":{\"title\":\"Comprehended\",\"desc\":\"AI pre-processed, insights extracted. Skip NLP, save 95% tokens.\"},\"commerceNative\":{\"title\":\"Commerce-native\",\"desc\":\"Purpose-built data layer for agents. 500M+ products tracked, optimized for agent consumption.\"}},\"coreEndpoints\":\"Core API Endpoints\",\"coreEndpointsDesc\":\"Powerful endpoints covering every aspect of data collection and "])</script>
2<script>self.__next_f.push([1,"e-commerce intelligence\",\"agentBenefit\":\"Agent Benefit\",\"endpoints\":{\"marketAnalysis\":{\"title\":\"Market Analysis\",\"desc\":\"Category-level signals: demand trends, competition density, margin benchmarks. Updated daily.\",\"benefit\":\"One call to get the full category landscape\"},\"productSearch\":{\"title\":\"Product Search\",\"desc\":\"500M+ products across Amazon and TikTok Shop, 40+ intelligent filters, batch queries. Find blue ocean opportunities at scale.\",\"benefit\":\"Thousand-level results, batch processing\"},\"competitorLookup\":{\"title\":\"Competitor Lookup\",\"desc\":\"Brand, ASIN, seller, keyword - any dimension. Know the field before you enter.\",\"benefit\":\"Multi-dimensional competitor discovery\"},\"realtimeData\":{\"title\":\"Real-time Data\",\"desc\":\"Live price, inventory, BSR â no caching, no delay. Power your Agent with live market data.\",\"benefit\":\"Real-time market signals\"},\"history\":{\"title\":\"Historical Data\",\"desc\":\"2+ years of BSR, price, sales, and rating history. Build time-series analysis and spot trends early.\",\"benefit\":\"Trend analysis with historical depth\"},\"productTags\":{\"title\":\"Product Tags\",\"desc\":\"Image â structured attributes. Skip GPT-4V, use our specialized model.\",\"benefit\":\"Skip vision model costs\"}},\"platformCapabilities\":\"Platform Capabilities\",\"platformCapabilitiesDesc\":\"Built for scale, reliability, and agent efficiency\",\"platform\":{\"products\":{\"title\":\"500M+ Products Tracked\",\"desc\":\"Comprehensive e-commerce intelligence across major marketplaces. Your agent gets structured data, not raw HTML.\"},\"marketplaces\":{\"title\":\"Continuous Expansion\",\"desc\":\"Covers Amazon and TikTok Shop; e-commerce vertical data capabilities continuously expanding.\"},\"uptime\":{\"title\":\"99.9% Uptime SLA\",\"desc\":\"Enterprise-grade reliability with automatic failover.\"},\"response\":{\"title\":\"~1s Response Time\",\"desc\":\"Low-latency API responses optimized for agent workflows.\"}},\"ctaTitle\":\"Ready to Power Your Agents?\",\"ctaDesc\":\"Start with 1,000 free credits. No credit card required.\",\"ctaGetCredits\":\"Get 1,000 free credits\",\"exploreSkills\":\"Explore Skills\",\"comingSoon\":\"Coming Soon\"},\"pricing\":{\"agentEra\":\"Agent-Era Pricing\",\"headline\":\"Pricing Built for Agents\",\"subheadline\":\"Traditional SaaS charges per seat. Agents run 24/7. That's why we charge per API call.\",\"traditionalAssumption\":\"Traditional SaaS Assumption\",\"agentReality\":\"Agent Reality\",\"traditional\":{\"users\":\"Users are humans\",\"hours\":\"Each person uses 1-2 hours/day\",\"perSeat\":\"Per-seat pricing makes sense\"},\"agent\":{\"users\":\"Users are AI Agents\",\"hours\":\"Running 24/7, 100x human consumption\",\"perCall\":\"Per-call pricing scales better\"},\"ourChoice\":\"Our choice: Unified per-call pricing. No seat limits. Higher volume = lower unit price.\",\"choosePlan\":\"Choose Your Plan\",\"scaleTo\":\"Scale from 20,000 to 6,000,000 credits/month\",\"faqs\":{\"whyNoPerSeat\":{\"q\":\"Why don't you charge per seat?\",\"a\":\"Traditional SaaS charges per seat because they assume each human uses the tool 1-2 hours a day. Agents run 24/7, consuming 100x what humans do. Per-seat pricing would make agent usage unaffordable. Per-call pricing scales with your actual usage.\"},\"creditsPerDay\":{\"q\":\"How many credits will my Agent use per day?\",\"a\":\"It depends on your workflow. A typical product research agent making 100 market queries and 1,000 product lookups daily would use about 1,100 credits. With our Growth plan (20,000 credits/month), that's 18 days of continuous operation.\"},\"estimateCost\":{\"q\":\"How do I estimate my Agent costs?\",\"a\":\"Simple formula: (daily API calls à 30 days) = monthly credits needed. Most endpoints cost 1 credit per call. Market analysis costs 5 credits. Start with our Growth plan and monitor usage in the dashboard.\"},\"isLegal\":{\"q\":\"Is ZooData allowed to provide this data?\",\"a\":\"ZooData is an agent-directed tool â your AI agent specifies what to collect, and we return structured, intelligence-ready results on demand. Customers are responsible for ensuring their use complies with applicable laws and platform terms of service. See our Acceptable Use Policy for the full terms.\"},\"multiPlatform\":{"])</script>
2<script>self.__next_f.push([1,"\"q\":\"What data sources does ZooData support?\",\"a\":\"ZooData's data collection layer works with any web source. Our e-commerce intelligence layer currently covers Amazon and TikTok Shop, with more e-commerce verticals expanding. Additional verticals beyond e-commerce are on the roadmap.\"}}},\"about\":{\"hero\":{\"badge\":\"About ZooData\",\"title\":\"The Data Layer for\",\"titleHighlight\":\"AI Agents\",\"subtitle\":\"What's truly scarce today isn't the model itself, but high-quality, real-time, decision-ready structured data assets.\"},\"thesis\":{\"title\":\"Our Thesis\",\"content\":{\"p1\":\"Models will become increasingly commoditized. What creates long-term competitive advantage is having a data source that continuously provides real market signals.\",\"p2\":\"ZooData's value isn't just \\\"providing e-commerce data.\\\" It's in distilling massive real-time market, product, competitor, and category changes into decision inputs that Agents can directly consume.\",\"quote\":\"Models are commoditizing. Data is the new moat.\",\"quoteSubtext\":\"Your Agent analyzing 10,000 products daily beats a human looking at 100.\"}},\"stats\":{\"products\":\"Products Tracked\",\"bsrRefresh\":\"BSR Refresh\",\"response\":\"API Response\"},\"values\":{\"title\":\"Our Values\",\"items\":{\"agentFirst\":{\"title\":\"Agent-First\",\"description\":\"The first question in every design decision: how will Agents use this? Clean APIs, clean JSON, no extra parsing.\"},\"efficiency\":{\"title\":\"Efficiency\",\"description\":\"Not just fast, but token-efficient. Pre-processed data means your Agent spends tokens on decisions, not parsing.\"},\"structured\":{\"title\":\"Structured\",\"description\":\"Raw HTML is chaos. We deliver structured signals â sentiment, keywords, attributes â ready for consumption.\"},\"freshData\":{\"title\":\"Fresh Data\",\"description\":\"BSR updated every 15 minutes. Key prices every 30 minutes. Your Agent sees what's happening now, not last week.\"}}},\"whyDifferent\":{\"title\":\"Why We're Different\",\"subtitle\":\"Traditional tools were built for humans clicking buttons. We built for Agents making API calls.\",\"comparison\":{\"traditionalSaas\":{\"title\":\"Traditional SaaS\",\"items\":{\"humanUi\":\"UI designed for humans\",\"perSeat\":\"Per-seat pricing\",\"dailyLimit\":\"100 products/day\",\"staticReports\":\"Static reports\"}},\"diyScraping\":{\"title\":\"DIY Data Collection\",\"items\":{\"browserSim\":\"Browser simulation\",\"slowSpeed\":\"2 seconds per page\",\"dailyLimit\":\"500 products/day\",\"unstable\":\"Unstable, blocked often\"}},\"zoodata\":{\"title\":\"ZooData\",\"items\":{\"agentApi\":\"API designed for Agents\",\"perCall\":\"Per-call pricing\",\"dailyScale\":\"10,000+ products/day\",\"realtime\":\"BSR 15min, 500M+ products tracked\"}}}},\"contact\":{\"title\":\"Contact Us\",\"subtitle\":\"Questions? We'd love to hear from you.\",\"company\":\"ZooData\",\"address\":\"Sammamish, WA, USA\"},\"cta\":{\"title\":\"Ready to Power Your Agents?\",\"subtitle\":\"Start with 1,000 free credits. No credit card required.\",\"getCredits\":\"Get 1,000 free credits\",\"viewPricing\":\"View Pricing\"}},\"docs\":{\"badge\":\"Documentation\",\"headline\":\"API Documentation\",\"subheadline\":\"Everything you need to integrate ZooData into your applications\",\"fullReference\":\"Full API Reference\",\"getApiKey\":\"Get API Key\",\"quickLinks\":{\"quickStart\":{\"title\":\"Quick Start\",\"desc\":\"Get up and running in 5 minutes\"},\"authentication\":{\"title\":\"Authentication\",\"desc\":\"Learn how to authenticate API requests\"},\"apiReference\":{\"title\":\"API Reference\",\"desc\":\"Complete endpoint documentation\"},\"codeExamples\":{\"title\":\"Code Examples\",\"desc\":\"Sample code in multiple languages\"}},\"quickStartTitle\":\"Quick Start\",\"step1\":{\"title\":\"1. Get your API key\",\"desc\":\"Sign up for a free account and generate your API key from the Platform Console.\",\"cta\":\"Go to API Keys\"},\"step2\":{\"title\":\"2. Make your first request\"},\"step3\":{\"title\":\"3. Parse the response\"},\"endpointsTitle\":\"API Endpoints\",\"endpoints\":{\"productSearch\":\"Search and filter products across supported marketplaces\",\"competitorLookup\":\"Look up competitor products\",\"marketSearch\":\"Analyze category market data\",\"categories\":\"Browse category taxonomy\",\"realtimeProduct\":\"Real-time product data\",\"history\":\"Historical data "])</script>
2<script>self.__next_f.push([1,"\u0026 trends\"},\"ctaTitle\":\"Ready to Build?\",\"ctaDesc\":\"Start with 1,000 free API credits and full access to all endpoints.\",\"ctaGetKey\":\"Get Your API Key\",\"ctaFullDocs\":\"Full Documentation\"},\"playground\":{\"input\":{\"placeholder\":\"https://zoodata.ai\",\"exampleCta\":\"Use example URL {url}\",\"runButton\":\"Run\",\"running\":\"Fetchingâ¦\",\"invalidUrl\":\"Enter a valid http(s) URL\",\"formatsLabel\":\"Output formats\",\"formats\":{\"json\":\"JSON\",\"markdown\":\"Markdown\",\"rawHtml\":\"Raw HTML\"},\"requireOneFormat\":\"Select at least one format\"},\"presets\":{\"label\":\"Or try one of these:\",\"amazon\":\"Amazon product\",\"walmart\":\"Walmart product\",\"article\":\"News article\"},\"metrics\":{\"bytes\":\"Bytes\",\"tokens\":\"Tokens\",\"fields\":\"Fields\",\"latency\":\"Latency\",\"tokensTooltip\":\"Estimated via âbytes ÷ 4â\",\"notAvailable\":\"â\"},\"tabs\":{\"json\":\"JSON\",\"markdown\":\"Markdown\",\"rawHtml\":\"Raw HTML\",\"rawResponse\":\"Full Response\"},\"badge\":{\"tokens\":\"~{count}k tokens\",\"tokensSmall\":\"~{count} tokens\"},\"tree\":{\"arraySummary\":\"{count} items\",\"objectSummary\":\"{count} keys\",\"expandAria\":\"Expand\",\"collapseAria\":\"Collapse\",\"collapseString\":\"collapse\",\"collapseStringAria\":\"Collapse string\",\"showAllChars\":\"show all {count} chars\",\"showAllCharsAria\":\"Show all {count} characters\"},\"metadata\":{\"titleFallback\":\"(no title)\",\"languageFallback\":\"â\",\"contentTypeFallback\":\"â\"},\"result\":{\"copyJson\":\"Copy JSON\",\"copyMarkdown\":\"Copy Markdown\",\"copyRawHtml\":\"Copy Raw HTML\",\"copyRawResponse\":\"Copy Full Response\",\"copyStats\":\"Copy stats\",\"copied\":\"Copied\",\"copyFailed\":\"Failed to copy\",\"showFull\":\"Show full output\",\"showDetails\":\"Show details\",\"hideDetails\":\"Hide details\",\"copyDebug\":\"Copy debug info\",\"softWarning\":\"Target returned HTTP {statusCode} â content shown is its error page, not the real page.\"},\"loading\":{\"heading\":\"Fetching live\",\"subtext\":\"Up to 120 seconds for hard sites.\"},\"error\":{\"ourRateLimit\":{\"headline\":\"Playground busy â try again in {seconds}s\",\"action\":\"Run will re-enable when the timer hits zero.\"},\"accessDenied\":{\"headline\":\"Target site is blocking automated requests\",\"action\":\"Try a publicly accessible URL, or read about anti-bot handling in the docs.\",\"actionLabel\":\"View docs\"},\"rateLimited\":{\"headline\":\"Target site rate-limited this request\",\"action\":\"Wait a minute and try again, or try a different URL.\"},\"unreachable\":{\"headline\":\"URL didn't resolve â DNS or host unavailable\",\"action\":\"Check the URL spelling.\"},\"timeout\":{\"headline\":\"Took longer than 120 seconds â page may be unusually heavy\",\"action\":\"Try a lighter page from the same site.\"},\"contentUnavailable\":{\"headline\":\"Couldn't extract usable content\",\"action\":\"Try a different page on the same site.\"},\"backendUnavailable\":{\"headline\":\"Service is briefly unavailable â try again\",\"action\":\"\",\"actionLabel\":\"Retry\"},\"playgroundOutOfCredits\":{\"headline\":\"Playground is busy right now â try again in a moment\",\"action\":\"For steadier access, sign up and call the API with your own key.\",\"actionLabel\":\"Get 1,000 free credits\"},\"invalidRequest\":{\"headline\":\"URL was rejected\",\"action\":\"Use a public http(s) URL â localhost, private IPs, and other schemes (ftp/file/data) aren't accepted.\"},\"network\":{\"headline\":\"Network error â check your connection\",\"action\":\"\",\"actionLabel\":\"Retry\"},\"unexpected\":{\"headline\":\"Unexpected response shape â please report\",\"action\":\"Copy the debug info below and open an issue.\",\"actionLabel\":\"Copy debug info\"}},\"page\":{\"title\":\"ZooData Playground\",\"description\":\"Paste any URL â see ZooData's clean output in seconds. No signup.\"},\"permalink\":{\"urlInvalid\":\"This link's URL wasn't recognized\",\"formatsInvalid\":\"This link's output formats weren't recognized\",\"body\":\"Got '{raw}'. We didn't auto-run â change the input above and click Run.\"}}},\"apiDocs\":{\"title\":\"API Documentation\",\"overview\":\"Overview\",\"chatCompletions\":{\"navTitle\":\"Chat Completions\",\"t
2itle\":\"Chat Completions\",\"intro\":\"Call leading AI models through one OpenAI-compatible API. Point any OpenAI SDK at our base URL with your API key â no other code changes needed. Usage is billed per token from your pay-as-you-go USD ba"])</script>
2<script>self.__next_f.push([1,"lance.\",\"playgroundComingSoon\":\"LLM playground coming soon\",\"baseUrlTitle\":\"Base URL\",\"baseUrlDescription\":\"Send requests to the /v1 endpoint family at this base URL, or set it as base_url in your OpenAI SDK client.\",\"authTitle\":\"Authentication\",\"authDescription\":\"Authenticate with your API key as a Bearer token in the Authorization header.\",\"authKeysLink\":\"Manage your API keys â\",\"examplesTitle\":\"Quick Start\",\"pythonSdkTitle\":\"OpenAI SDK (Python)\",\"nodeSdkTitle\":\"OpenAI SDK (Node.js)\",\"streamingTitle\":\"Streaming\",\"streamingDescription\":\"Set \\\"stream\\\": true to receive the response incrementally as server-sent events (SSE), exactly as with the OpenAI API. The stream ends with a data: [DONE] message.\",\"streamingUsageNote\":\"To receive token usage for a streamed response, pass stream_options: {\\\"include_usage\\\": true} â a final chunk carrying the usage object (and an empty choices array) is delivered before [DONE].\",\"streamingExampleTitle\":\"Streaming (Python)\",\"errorsTitle\":\"Error Codes\",\"errorsDescription\":\"Errors use the OpenAI error body shape. Match on code for programmatic handling.\",\"errorBodyTitle\":\"Error body\",\"errorMeaning\":\"Meaning\",\"errors\":{\"invalid_api_key\":\"Missing or invalid Authorization header, or the API key is invalid, revoked, or expired.\",\"wallet_not_provisioned\":\"Your pay-as-you-go USD balance is not activated yet. Complete a first top-up on the Billing page to activate it.\",\"insufficient_quota\":\"USD balance is too low to cover the request's estimated cost. Top up on the Billing page and retry.\",\"wallet_disputed\":\"Your wallet is frozen due to an ongoing payment dispute. Follow the instructions in the error message.\",\"invalid_value\":\"Request parameters must satisfy the selected model's limits.\",\"model_not_found\":\"Unknown model, unpriced model, or a model this account is not approved for. GET /v1/models lists exactly what you can call.\",\"rate_limit_exceeded\":\"Too many requests or concurrent streams. Back off and retry after the Retry-After header.\",\"upstream_error\":\"Upstream provider failure or timeout. Nothing was charged; retry the request.\",\"invalid_usage_tag\":\"The X-Usage-Tag header is present but not 1-64 characters of [A-Za-z0-9._-]. Nothing was forwarded or billed.\"},\"usageTagTitle\":\"Usage attribution (X-Usage-Tag)\",\"usageTagDescription\":\"Optionally send an X-Usage-Tag header on any API request to label it with your own cost-attribution dimension (project, team, environment). The tag is recorded with the request's usage so spend can later be broken down per tag.\",\"usageTagRule\":\"The header is optional. When present, its value must be 1-64 characters from A-Z, a-z, 0-9, dot (.), underscore (_) or hyphen (-). Any other value is rejected with 400 invalid_usage_tag before the request is forwarded or billed.\"},\"responses\":{\"navTitle\":\"Responses API\",\"title\":\"Responses API\",\"intro\":\"The same models as Chat Completions, on the OpenAI Responses API wire format. Use it with clients that speak Responses natively â including Codex CLI â or when you prefer its semantic streaming events. Usage is billed per token from your pay-as-you-go USD balance, identical to Chat Completions.\",\"sharedNote\":\"Base URL, authentication (Bearer API key), the optional X-Usage-Tag header, and the error-code table are identical to the Chat Completions guide.\",\"endpointTitle\":\"Endpoint\",\"endpointDescription\":\"Send Responses API requests to this endpoint, or point any OpenAI SDK at the /v1 base URL and use its responses methods.\",\"examplesTitle\":\"Quick Start\",\"pythonSdkTitle\":\"OpenAI SDK (Python)\",\"nodeSdkTitle\":\"OpenAI SDK (Node.js)\",\"streamingTitle\":\"Streaming\",\"streamingDescription\":\"Set \\\"stream\\\": true to receive semantic server-sent events, exactly as with the OpenAI Responses API: incremental text arrives as response.output_text.delta events, and the terminal event (response.completed) carries the final response object including token usage â no stream_options flag is needed.\",\"streamingExampleTitle\":\"Streaming (Python)\",\"statelessTitle\":\"Stateless mode\",\"statelessDescription\":\"This endpoint is stateless: responses "])</script>
2<script>self.__next_f.push([1,"are never stored server-side, and every request must carry the full conversation context (Codex and the OpenAI SDKs already work this way when store is false).\",\"statelessRule\":\"store: true, previous_response_id, and background are not supported and are rejected with HTTP 400. Retrieval endpoints such as GET /v1/responses/{id} are not available.\",\"codexTitle\":\"Use with Codex CLI\",\"codexIntro\":\"Codex CLI speaks the Responses API natively, so it can run on our gateway with a custom model provider. Add the provider to your Codex config, create a profile file for it, then launch Codex with that profile.\",\"codexProviderTitle\":\"1. Add the provider (config.toml)\",\"codexProfileTitle\":\"2. Create the profile file\",\"codexRunTitle\":\"3. Run Codex with the profile\",\"codexVersionNote\":\"Codex CLI 0.153 and later reads each profile from its own \u003cname\u003e.config.toml file next to config.toml; on older versions, put the same keys under a [profiles.zoodata] table inside config.toml instead.\"},\"imagesGen\":{\"navTitle\":\"Image Generation\",\"title\":\"Image Generation\",\"intro\":\"Generate images with the gpt-image model family through the OpenAI-compatible images API. Generated images are returned base64-encoded in the response and are never stored. Usage is billed per token from your pay-as-you-go USD balance.\",\"sharedNote\":\"Base URL, authentication (Bearer API key), the optional X-Usage-Tag header, and the error-code table are identical to the Chat Completions guide.\",\"endpointTitle\":\"Endpoint\",\"endpointDescription\":\"Send image generation requests to this endpoint, or point any OpenAI SDK at the /v1 base URL and use its images methods.\",\"examplesTitle\":\"Quick Start\",\"pythonSdkTitle\":\"OpenAI SDK (Python)\",\"nodeSdkTitle\":\"OpenAI SDK (Node.js)\",\"paramsTitle\":\"Request Parameters\",\"paramName\":\"Parameter\",\"paramDescription\":\"Description\",\"params\":{\"model\":\"An image model from the gpt-image family, as listed on GET /v1/models. Chat models are rejected on this endpoint with HTTP 400.\",\"prompt\":\"Text description of the desired image, up to 32,000 characters.\",\"n\":\"Number of images to generate in one request. Each model has a per-request cap (currently 4); exceeding it returns HTTP 400.\",\"sizeQuality\":\"Forwarded to the model as-is; supported values follow the OpenAI images API for the selected model (e.g. 1024x1024, 1536x1024, auto).\",\"stream\":\"Not supported on this endpoint; requests with stream: true are rejected with HTTP 400.\"}},\"noEndpoints\":\"No endpoints available\",\"loading\":\"Loading API documentation...\",\"error\":\"Failed to load API documentation\",\"unknownError\":\"An unknown error occurred\",\"version\":\"Version\",\"gateway\":\"API Gateway\",\"gatewayDescription\":\"All API requests should be sent to this base URL.\",\"authentication\":\"Authentication\",\"authDescription\":\"Include your API key in the Authorization header of all requests.\",\"responseFormat\":\"Response Format\",\"responseFormatDescription\":\"All responses are returned in JSON format with a standard structure.\",\"gettingStarted\":\"Getting Started\",\"step1\":\"Obtain an API key from your account settings\",\"step2\":\"Include the API key in your request headers\",\"step3\":\"Make requests to the API endpoints\",\"rateLimits\":\"Rate Limits\",\"rateLimit1\":\"Standard: 100 requests per minute\",\"rateLimit2\":\"Burst: 10 requests per second\",\"timeoutBadge\":\"â± Timeout: {seconds}s\",\"statusCodesTitle\":\"Status Codes\",\"statusDescriptions\":{\"200\":\"Successful Response\",\"401\":\"Unauthorized (API key missing, invalid, revoked, or expired)\",\"402\":\"Payment Required (insufficient credits)\",\"422\":\"Validation Error (missing fields, wrong types, invalid enum values)\",\"429\":\"Too Many Requests (rate limit or concurrent limit exceeded)\",\"500\":\"Internal Server Error\",\"504\":\"Request Timeout (see each endpoint for its specific timeout)\"},\"pathParameters\":\"Parameters\",\"requestBody\":\"Request Body\",\"responseBody\":\"Response Body\",\"example\":\"Example\",\"openInColab\":\"Open in Colab\",\"tags\":\"Tags\",\"paramName\":\"Parameter\",\"type\":\"Type\",\"required\":\"Required\",\"description\":\"Description\",\"default\":\"Default\",\"requiredBadge\":\"Required\",\"optionalBadge\":\"Optional\",\"copy\":\"Cop"])</script>
2<script>self.__next_f.push([1,"y\",\"copied\":\"Copied!\",\"enumValues\":\"Options\",\"range\":\"Range\",\"downloadSpec\":\"Download Spec\",\"spec\":{\"endpoints\":{\"openapi_v2_products_detail\":{\"summary\":\"Read products by ASIN or parent\",\"description\":\"$33\"},\"openapi_v2_products_history\":{\"summary\":\"Get a product's day-by-day page history\",\"description\":\"$34\"},\"openapi_v2_products_sales_trend\":{\"summary\":\"Get a product's monthly sales trend\",\"description\":\"$35\"},\"openapi_v2_products_search\":{\"summary\":\"Search Amazon products\",\"description\":\"$36\"},\"openapi_v2_tiktok_products_search\":{\"summary\":\"Search TikTok Shop products\",\"description\":\"Search TikTok Shop products (SPU grain) by keyword, category, and multi-dimensional filters. Discover top-selling SPUs in a niche, narrow by price and shipping signals, or surface fast-growing products by 30-day sales growth. Region = US in v1. Results paginated (max 100/page).\",\"fields\":{\"categoryId\":\"Leaf category ID for this SPU.\",\"categoryPath\":\"Category hierarchy from root (English).\",\"categoryName\":\"Category display name (English).\",\"parentCategoryId\":\"Parent category ID â null at root.\",\"parentCategoryName\":\"Parent category display name.\",\"parentCategoryPath\":\"Parent category path â null at root.\",\"categoryKeyword\":\"Case-insensitive substring search on category name (up to 100 matches).\",\"level\":\"Category level â 1 (root) through 7 (deepest leaf).\",\"isLeaf\":\"True if this category has no further subcategories.\",\"isRoot\":\"True if level == 1.\",\"hasChildren\":\"Convenience: equivalent to not isLeaf.\",\"productCount\":\"Aggregated SPU count under this category in the latest snapshot (region=US in v1).\",\"keyword\":\"Substring match against product title (case-insensitive).\",\"excludeKeywords\":\"Substrings to exclude from product title (case-insensitive). Each up to 100 chars; max 300 entries.\",\"monthlySalesMin\":\"Minimum units sold in the trailing 30 days.\",\"monthlySalesMax\":\"Maximum units sold in the trailing 30 days.\",\"monthlyRevenueMin\":\"Minimum revenue in the trailing 30 days (USD).\",\"monthlyRevenueMax\":\"Maximum revenue in the trailing 30 days (USD).\",\"weeklyRevenueMin\":\"Minimum revenue in the trailing 7 days (USD).\",\"weeklyRevenueMax\":\"Maximum revenue in the trailing 7 days (USD).\",\"revenue90dMin\":\"Minimum revenue over the trailing 90 days (USD). Matches response field revenue90d.\",\"revenue90dMax\":\"Maximum revenue over the trailing 90 days (USD). Matches response field revenue90d.\",\"salesGrowthRateMin\":\"Minimum 30-day sales growth rate as decimal (e.g. 0.1 = +10%). Can be negative.\",\"salesGrowthRateMax\":\"Maximum 30-day sales growth rate as decimal. Can be negative.\",\"priceMin\":\"Lowest SKU price (USD).\",\"priceMax\":\"Highest SKU price (USD).\",\"ratingMin\":\"Minimum SPU rating, 0â5.\",\"ratingMax\":\"Maximum SPU rating, 0â5.\",\"ratingCountMin\":\"Minimum cumulative review count.\",\"ratingCountMax\":\"Maximum cumulative review count.\",\"categoryRankMin\":\"Lower bound on category rank (lower number = better seller).\",\"categoryRankMax\":\"Upper bound on category rank â e.g. set to 100 for top-100 of the L3 category.\",\"regionRankMin\":\"Lower bound on region rank.\",\"regionRankMax\":\"Upper bound on region rank â e.g. set to 1000 for top-1000 in the region.\",\"isFreeShipping\":\"True if the product ships free.\",\"hasVideo\":\"True if the product has a description video.\",\"page\":\"1-indexed page number.\",\"pageSize\":\"Page size, 1â100. Default 20.\",\"sortBy\":\"Sort field â one of: saleCnt30d, saleAmt30d, saleCnt7d, saleAmt7d, saleCntTotal, saleAmtTotal, categoryRank, regionRank, price, rating, reviewCount.\",\"sortOrder\":\"Sort direction: asc or desc. Default desc.\",\"productId\":\"TikTok SPU (standard product unit) identifier.\",\"title\":\"Product title (SPU level).\",\"link\":\"TikTok product detail page URL.\",\"imageUrl\":\"Primary SKU image URL.\",\"currency\":\"ISO 4217 currency code for all monetary fields.\",\"rrpMin\":\"Lowest recommended retail price (USD).\",\"rrpMax\":\"Highest recommended retail price (USD).\",\"maxDiscountRate\":\"Largest single-SKU discount rate, 0â1.\",\"rating\":\"SPU rating, 0â5.\",\"ratingCount\":\"Cumulative review count.\",\"monthlySales\":\"Units sold in trailing 30 "])</script>
2<script>self.__next_f.push([1,"days.\",\"monthlyRevenue\":\"Revenue in trailing 30 days (USD).\",\"weeklySales\":\"Units sold in trailing 7 days.\",\"weeklyRevenue\":\"Revenue in trailing 7 days (USD).\",\"dailySales\":\"Units sold yesterday.\",\"dailyRevenue\":\"Revenue yesterday (USD).\",\"sales14d\":\"Units sold in trailing 14 days.\",\"revenue14d\":\"Revenue in trailing 14 days (USD).\",\"sales90d\":\"Units sold in trailing 90 days.\",\"revenue90d\":\"Revenue in trailing 90 days (USD).\",\"sales180d\":\"Units sold in trailing 180 days.\",\"revenue180d\":\"Revenue in trailing 180 days (USD).\",\"totalSales\":\"All-time cumulative units sold.\",\"totalRevenue\":\"All-time cumulative revenue (USD).\",\"salesGrowthRate\":\"Sales growth rate over the trailing 30 days vs. the prior 30 days, as decimal.\",\"avgDailySales30d\":\"Average units sold per day over the trailing 30 days.\",\"avgPrice30d\":\"Average price over the trailing 30 days (USD).\",\"regionRank\":\"Sales rank within the region by 30-day units sold (1 = top seller).\",\"categoryRank\":\"Sales rank within the L3 category by 30-day units sold (1 = top seller).\",\"newReviewCount30d\":\"Number of new reviews collected in the trailing 30 days.\",\"reviewRate\":\"Trailing-30-day new reviews ÷ trailing-30-day units sold, as decimal.\",\"skuCount\":\"Number of SKUs under this SPU.\",\"inStockSkuCount\":\"Number of SKUs with inventory available now.\",\"totalStockCount\":\"Sum of stock across all SKUs.\",\"skuDetails\":\"Per-SKU detail records (size / colour / configuration); empty list when not exposed by upstream.\",\"shopId\":\"TikTok shop / seller identifier.\",\"shopName\":\"TikTok shop display name.\",\"isShopCertified\":\"TikTok shop has top-tier certification. SHOP-LEVEL credential, NOT brand ownership.\",\"relateCreator\":\"Distinct creators who promoted this product (3d / 30d / total).\",\"relateVideo\":\"Distinct videos promoting this product (3d / 30d / total).\",\"skuId\":\"SKU identifier under the SPU.\",\"mainImage\":\"SKU main image URL.\",\"price\":\"Current price (USD).\",\"rrp\":\"Recommended retail price (USD).\",\"stockCount\":\"Stock count for this SKU.\",\"videoSales30d\":\"Units sold attributed to video content over the trailing 30 days.\",\"videoRevenue30d\":\"Revenue attributed to video content over the trailing 30 days (USD).\",\"liveSales30d\":\"Units sold attributed to livestreams over the trailing 30 days.\",\"liveRevenue30d\":\"Revenue attributed to livestreams over the trailing 30 days (USD).\",\"cardSales30d\":\"Units sold attributed to product cards over the trailing 30 days.\",\"cardRevenue30d\":\"Revenue attributed to product cards over the trailing 30 days (USD).\",\"videoRevenueRate30d\":\"Video share of 30-day revenue, as decimal (0â1).\",\"liveRevenueRate30d\":\"Livestream share of 30-day revenue, as decimal (0â1).\",\"cardRevenueRate30d\":\"Product card share of 30-day revenue, as decimal (0â1).\",\"shopAccountSales30d\":\"Units sold via the shop account channel (seller-operated) over the trailing 30 days.\",\"shopAccountRevenue30d\":\"Revenue from the shop account channel over the trailing 30 days (USD).\",\"affiliateSales30d\":\"Units sold via affiliate creators over the trailing 30 days.\",\"affiliateRevenue30d\":\"Revenue from affiliate creators over the trailing 30 days (USD).\",\"shopAccountRevenueRate30d\":\"Shop account share of 30-day channel revenue, as decimal (0â1).\",\"affiliateRevenueRate30d\":\"Affiliate share of 30-day channel revenue, as decimal (0â1).\",\"min30d\":\"Minimum value observed over the trailing 30 days.\",\"avg30d\":\"Average value over the trailing 30 days.\",\"max30d\":\"Maximum value observed over the trailing 30 days.\",\"count3d\":\"Distinct count over the trailing 3 days.\",\"count30d\":\"Distinct count over the trailing 30 days.\",\"countTotal\":\"All-time cumulative distinct count.\"}},\"openapi_v2_tiktok_creators_search\":{\"summary\":\"Search TikTok creators\",\"description\":\"Search TikTok creators by profile, promoted categories, carry-video activity, and related-product performance. Region = US in v1. Related-product sales and GMV describe the overall performance of products promoted by the creator, not creator-attributed sales. Results paginated (max 100/page).\",\"fields\":{\"keyword\":\"Case-insensitive substring match against cre"])</script>
2<script>self.__next_f.push([1,"ator handle or nickname.\",\"saleCategoryPath\":\"Promoted product category path to filter creators by trailing-30-day carry categories. Supports 1 to 3 levels, e.g. ['Beauty \u0026 Personal Care', 'Skin Care', 'Face Serums'].\",\"followerCountMin\":\"Minimum follower count from the latest creator profile snapshot.\",\"followerCountMax\":\"Maximum follower count from the latest creator profile snapshot.\",\"follower30dDeltaCountMin\":\"Minimum follower-count change over the trailing 30 days.\",\"follower30dDeltaCountMax\":\"Maximum follower-count change over the trailing 30 days.\",\"follower30dGrowthRateMin\":\"Minimum follower growth rate over the trailing 30 days, as a decimal.\",\"follower30dGrowthRateMax\":\"Maximum follower growth rate over the trailing 30 days, as a decimal.\",\"carryVideo30dCountMin\":\"Minimum number of newly published carry videos over the trailing 30 days.\",\"carryVideo30dCountMax\":\"Maximum number of newly published carry videos over the trailing 30 days.\",\"carryVideoTotalCountMin\":\"Minimum total known carry-video count.\",\"carryVideoTotalCountMax\":\"Maximum total known carry-video count.\",\"promotedProduct30dCountMin\":\"Minimum number of products linked to newly published carry videos over the trailing 30 days.\",\"promotedProduct30dCountMax\":\"Maximum number of products linked to newly published carry videos over the trailing 30 days.\",\"promotedProductTotalCountMin\":\"Minimum total known promoted product count.\",\"promotedProductTotalCountMax\":\"Maximum total known promoted product count.\",\"carryVideoPlay30dIncrementCountMin\":\"Minimum play-count increment across carry videos over the trailing 30 days.\",\"carryVideoPlay30dIncrementCountMax\":\"Maximum play-count increment across carry videos over the trailing 30 days.\",\"carryVideoInteraction30dRateMin\":\"Minimum carry-video interaction rate over the trailing 30 days.\",\"carryVideoInteraction30dRateMax\":\"Maximum carry-video interaction rate over the trailing 30 days.\",\"relatedProductSaleCnt30dMin\":\"Minimum overall units sold over the trailing 30 days by products related to this creator. Each product (SPU) is counted once; this is not creator-attributed sales.\",\"relatedProductSaleCnt30dMax\":\"Maximum overall units sold over the trailing 30 days by products related to this creator. Each product (SPU) is counted once; this is not creator-attributed sales.\",\"relatedProductSaleAmt30dMin\":\"Minimum overall GMV over the trailing 30 days for products related to this creator, in USD. This is not creator-attributed GMV.\",\"relatedProductSaleAmt30dMax\":\"Maximum overall GMV over the trailing 30 days for products related to this creator, in USD. This is not creator-attributed GMV.\",\"carryVideoSales30dMin\":\"Minimum units sold over the trailing 30 days attributed to this creator's carry videos (creator-attributed lower bound; counts only carry videos with at least 500 plays).\",\"carryVideoSales30dMax\":\"Maximum units sold over the trailing 30 days attributed to this creator's carry videos (creator-attributed lower bound; counts only carry videos with at least 500 plays).\",\"carryVideoRevenue30dMin\":\"Minimum GMV in USD over the trailing 30 days attributed to this creator's carry videos (creator-attributed lower bound; counts only carry videos with at least 500 plays).\",\"carryVideoRevenue30dMax\":\"Maximum GMV in USD over the trailing 30 days attributed to this creator's carry videos (creator-attributed lower bound; counts only carry videos with at least 500 plays).\",\"page\":\"1-indexed page number.\",\"pageSize\":\"Page size, 1â100. Default 20.\",\"sortBy\":\"Sort field.\",\"sortOrder\":\"Sort direction: asc or desc. Default desc.\",\"creatorId\":\"TikTok creator ID from the source table.\",\"uniqueId\":\"TikTok creator handle without the @ prefix.\",\"nickname\":\"Creator display nickname.\",\"avatarUrl\":\"Creator avatar image URL from the latest profile snapshot, largest available variant.\",\"profileUrl\":\"TikTok creator profile URL.\",\"creatorCreateTime\":\"Creator account creation timestamp when available.\",\"verified\":\"Whether the TikTok profile is verified.\",\"regi
2onCode\":\"Creator's primary promoted market, selected from related product TikTok re"])</script>
2<script>self.__next_f.push([1,"gions.\",\"isEcommerce\":\"Whether the creator is commerce-enabled or has known product-carrying videos.\",\"isCarryCreator\":\"Whether the current relation graph has known product-carrying videos for this creator.\",\"followerCount\":\"Follower count from the latest creator profile snapshot.\",\"followingCount\":\"Following count from the latest creator profile snapshot.\",\"heartCount\":\"Cumulative likes received from the latest creator profile snapshot.\",\"awemeCount\":\"Cumulative profile video count; this is not the known carry-video count.\",\"profileUpdatedDt\":\"Most recent real observation date for the creator profile.\",\"follower30dDeltaCount\":\"Follower-count change over the trailing 30 days.\",\"follower30dGrowthRate\":\"Follower growth rate over the trailing 30 days, as a decimal.\",\"heart30dDeltaCount\":\"Cumulative-like change over the trailing 30 days.\",\"aweme30dDeltaCount\":\"Profile video-count change over the trailing 30 days; not the carry-video count.\",\"carryVideo3dCount\":\"Number of newly published carry videos over the trailing 3 days.\",\"carryVideo7dCount\":\"Number of newly published carry videos over the trailing 7 days.\",\"carryVideo30dCount\":\"Number of newly published carry videos over the trailing 30 days.\",\"carryVideo90dCount\":\"Number of newly published carry videos over the trailing 90 days.\",\"carryVideoTotalCount\":\"Total known carry-video count.\",\"carryVideoPlay30dIncrementCount\":\"Play-count increment across carry videos over the trailing 30 days.\",\"carryVideoInteraction30dIncrementCount\":\"Carry-video interaction increment over the trailing 30 days.\",\"carryVideoInteraction30dRate\":\"Carry-video interaction rate over the trailing 30 days.\",\"isCarryVideoInteractionRateReliable\":\"Whether carryVideoInteraction30dRate rests on a large enough 30-day play increment to be treated as reliable rather than small-sample noise. Null means not yet provided.\",\"carryVideoStatsCoverage30dRate\":\"Share of relation carry videos with usable 30-day play increment statistics.\",\"carryVideoLatestCreateTime\":\"Publish timestamp of the most recent known carry video.\",\"firstPromoteDate\":\"Earliest known date this creator published a carry video.\",\"lastPromoteDate\":\"Most recent known date this creator published a carry video.\",\"promotedProduct30dCount\":\"Number of products linked to newly published carry videos over the trailing 30 days.\",\"promotedProductTotalCount\":\"Total known promoted product count.\",\"promotedShop30dCount\":\"Number of shops linked to promoted products over the trailing 30 days.\",\"promotedShopTotalCount\":\"Total known shop count linked to promoted products.\",\"relatedProductSaleCnt30d\":\"Overall units sold over the trailing 30 days by products related to this creator. Each product (SPU) is counted once; this is not creator-attributed sales.\",\"relatedProductSaleAmt30d\":\"Overall GMV over the trailing 30 days for products related to this creator, in USD. Each product (SPU) is counted once; this is not creator-attributed GMV.\",\"carryVideoSales30d\":\"Units sold over the trailing 30 days attributed to this creator's carry videos. Creator-attributed; counts only carry videos with at least 500 plays, so it is a lower bound. Null means not yet provided, not zero.\",\"carryVideoRevenue30d\":\"GMV over the trailing 30 days attributed to this creator's carry videos, in USD. Creator-attributed; counts only carry videos with at least 500 plays, so it is a lower bound. Null means not yet provided, not zero.\",\"relatedProductTopSpuId30d\":\"SPU ID of the related product with the highest overall GMV over the trailing 30 days.\",\"relatedProductTopTitle30d\":\"Title of the related product with the highest overall GMV over the trailing 30 days.\",\"regionFollowerRank\":\"Follower-count rank among creators in the same region; 1 is the highest follower count.\",\"regionCarryHotRank\":\"Carry-heat rank among creators in the same region, from recent carry activity; 1 is the hottest.\",\"customFlowIndex\":\"Composite traffic index summarizing recent reach signals; higher means stronger traffic.\",\"customCarryIndex\":\"Composite carry index summarizing recent product-carrying performance; higher mea"])</script>
2<script>self.__next_f.push([1,"ns stronger.\"}},\"openapi_v2_tiktok_categories\":{\"summary\":\"Query TikTok Shop category tree\",\"description\":\"Query the TikTok Shop category tree by ID, path, parent, or keyword. Use this to discover the category hierarchy for filtering in /tiktok/products/search. The tree is English-only and global (not region-scoped); productCount reflects the latest US-region snapshot in v1.\\n\\nQuery modes (mutually exclusive): no parameters â all root categories; categoryId â single category by ID; categoryPath â single category by full path; parentCategoryId â children of a parent by ID; parentCategoryPath â children of a parent by path; categoryKeyword â substring match on category name.\",\"fields\":{\"categoryId\":\"TikTok category ID â matches against levels 1-7 of the SPU's category path.\",\"categoryPath\":\"Full category path, e.g. ['Automotive \u0026 Motorcycle', 'Car Exterior Accessories'].\",\"categoryName\":\"Category display name (English).\",\"parentCategoryId\":\"Parent category ID â null at root.\",\"parentCategoryName\":\"Parent category display name.\",\"parentCategoryPath\":\"Parent category path â null at root.\",\"categoryKeyword\":\"Case-insensitive substring search on category name (up to 100 matches).\",\"level\":\"Category level â 1 (root) through 7 (deepest leaf).\",\"isLeaf\":\"True if this category has no further subcategories.\",\"isRoot\":\"True if level == 1.\",\"hasChildren\":\"Convenience: equivalent to not isLeaf.\",\"productCount\":\"Aggregated SPU count under this category in the latest snapshot (region=US in v1).\"}},\"openapi_v2_fashion_product_search\":{\"summary\":\"Search fashion products by text query\",\"description\":\"Search across 200M+ fashion products from major retailers using natural-language text queries. Supports brand filtering, price range (USD), and retailer domain allowlists/denylists. Results include product title, brand, price, image, and retailer link. Billing: 1 credit per request.\",\"fields\":{\"query\":\"Natural-language fashion search query. Examples: 'women brown suede tote under 300', 'black leather ankle boots', 'men slim fit navy blazer'.\",\"topK\":\"Maximum number of results to return (1-50, default 10).\",\"brand\":\"Filter by brand name. Example: 'Gucci'.\",\"priceMin\":\"Minimum price in USD. Example: 50.00.\",\"priceMax\":\"Maximum price in USD. Example: 300.00.\",\"sites\":\"Retailer domain allowlist. Example: ['farfetch.com', 'nordstrom.com'].\",\"excludeSites\":\"Retailer domain denylist. Example: ['poshmark.com'].\",\"productId\":\"Product unique identifier.\",\"title\":\"Product title.\",\"price\":\"Product price in USD.\",\"currencySymbol\":\"Currency symbol (e.g. '$').\",\"imageUrl\":\"Product image URL.\",\"link\":\"Product page URL.\",\"site\":\"Retailer domain (e.g. 'farfetch.com').\",\"score\":\"Search relevance or match score.\",\"rating\":\"Product rating (0-5).\",\"ratingsTotal\":\"Total number of ratings.\",\"category\":\"Product category tag.\",\"total\":\"Number of results returned.\"}},\"openapi_v2_fashion_image_search\":{\"summary\":\"Search fashion products by image similarity\",\"description\":\"Find visually similar fashion products by uploading an image URL. Optionally specify a boun
2ding box to focus on a specific item in the image, and add a text description for better matching. Supports retailer, brand, and price filters. Billing: 1 credit per request.\",\"fields\":{\"imageUrl\":\"URL of the query image. Must use HTTPS.\",\"limit\":\"Maximum number of results (1-50, default 10).\",\"offset\":\"Pagination offset (default 0).\",\"bbox\":\"Crop region [x1, y1, x2, y2] in pixels to focus on a specific item in the image.\",\"imageDescription\":\"Optional text description to compose with the image for better matching.\",\"sites\":\"Retailer domain filter. Example: ['farfetch.com'].\",\"brands\":\"Brand name filter. Example: ['Gucci', 'Prada'].\",\"priceMin\":\"Minimum price in USD.\",\"priceMax\":\"Maximum price in USD.\",\"skuId\":\"Product SKU identifier.\",\"category\":\"Detected product category (e.g. 'Bags', 'Shoes').\",\"productTag\":\"Product type tag.\",\"price\":\"Product price in USD (converted from cents).\",\"matchScore\":\"Visual similarity score.\",\"relevanceScore\":\"Overall relevance score.\",\"total\":\"Number of results r"])</script>
2<script>self.__next_f.push([1,"eturned.\"}},\"openapi_v3_realtime_product\":{\"summary\":\"Get realtime Amazon product detail\",\"description\":\"Get realtime product data for a given ASIN. Use this when you need the product's current state rather than daily-updated values: current price, rating, review count, Best Sellers Rank, inventory, variants (selectedOptions), and the Buy Box offer. Data is collected on demand, so latency is higher than the daily-updated endpoints (typically 2-5 seconds). Related: /products/search for daily-updated catalog data, /products/history for trend analysis.\"},\"openapi_v2_realtime_reviews\":{\"summary\":\"Get realtime Amazon reviews\",\"description\":\"Fetch realtime reviews for a given ASIN. Cursor-based pagination: omit cursor for the first page, then pass nextCursor from the previous response; nextCursor=null means no more data. Related: /reviews/search for review data with AI tags, /voc/analysis for aggregated insights.\"},\"openapi_v2_reviews_search\":{\"summary\":\"Search a product's reviews\",\"description\":\"$37\"},\"openapi_v2_voc_trend\":{\"summary\":\"Get the review and demand-tag trend\",\"description\":\"$38\"},\"openapi_v2_voc_watchlist_add\":{\"summary\":\"Add an ASIN to your review watchlist\",\"description\":\"Save an ASIN to your review watchlist â the shortlist of products you monitor for customer feedback. Once saved, analyze it any time with /voc/analysis (aggregated Voice-of-Customer insights) or /reviews/search (per-review data). Idempotent: re-adding an ASIN already on the list is a no-op and does not count against the cap. Up to 100 ASINs per account, shared across the Web Console and the API. Free of charge. Related: /voc/analysis, /reviews/search.\",\"fields\":{\"asin\":\"The ASIN the operation applied to (normalized to uppercase).\",\"changed\":\"True if the call changed the list; false for an idempotent no-op (already watched).\"}},\"openapi_v2_voc_watchlist_list\":{\"summary\":\"List the ASINs in your review watchlist\",\"description\":\"List the ASINs on your review watchlist, newest first, so you can see which products you're monitoring and then drive Voice-of-Customer analysis over them with /voc/analysis. Shared with the Web Console. Free of charge. Related: /voc/analysis.\",\"fields\":{\"items\":\"Watched ASINs, newest first.\",\"total\":\"Number of watched ASINs.\",\"asin\":\"Watched ASIN.\",\"marketplace\":\"Amazon marketplace code, e.g. 'US'.\",\"createdAt\":\"When the ASIN was added, ISO 8601 UTC.\"}},\"openapi_v2_voc_watchlist_remove\":{\"summary\":\"Remove an ASIN from your review watchlist\",\"description\":\"Remove an ASIN from your review watchlist, dropping the product from your monitored shortlist. Free of charge.\",\"fields\":{\"asin\":\"The ASIN the operation applied to (normalized to uppercase).\",\"changed\":\"True if the ASIN was removed; false if it wasn't on the list.\"}},\"openapi_v2_tiktok_realtime_product\":{\"summary\":\"Get realtime TikTok Shop product detail\",\"description\":\"Get realtime TikTok Shop product detail for a single product (SPU) ID: current price, rating, units sold, inventory, shipping options, SKU variants (selectedOptions), and shop details. Data is collected on demand, so latency is higher than the daily-updated endpoints (typically 2-5 seconds). Only the US marketplace is available currently. Related: /tiktok/products/search for daily-updated data across many products.\"},\"openapi_v2_keyword_asin_volume\":{\"summary\":\"Get ASIN keyword volume detail\",\"description\":\"Return the keyword traffic structure for a target ASIN on a given date. Each row represents a rolling 7-day snapshot for one search term and placement where the ASIN appeared. Use this to inspect which keywords surfaced the ASIN, where it ranked, and the estimated impression score over time.\",\"fields\":{\"asin\":\"Target ASIN to look up keyword volume structure data.\",\"date\":\"Date field for this endpoint. In requests, it is the required query end date (YYYY-MM-DD). In responses, each row's date is the snapshot date ending that rolling 7-day window.\",\"marketplace\":\"Amazon marketplace code.\",\"success\":\"Whether the request was successful.\",\"data\":\"Response data payload.\",\"error\":\"Error details if request fa"])</script>
2<script>self.__next_f.push([1,"iled.\",\"meta\":\"Response metadata including pagination info.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"total\":\"Total number of records.\",\"page\":\"Current page number.\",\"pageSize\":\"Number of records per page.\",\"totalPages\":\"Total number of pages.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits, precise to 1 decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request, precise to 1 decimal place.\",\"tokensUsage\":\"LLM token usage metadata, present only for token-billed AI endpoints.\",\"imageUrl\":\"Product main image URL, latest snapshot in the 7-day window.\",\"title\":\"Product listing title, latest snapshot in the 7-day window.\",\"price\":\"Product price in USD, latest snapshot in the 7-day window.\",\"bsr\":\"Best Sellers Rank in the main category, latest snapshot in the 7-day window (lower is better).\",\"bsrCategory\":\"Main BSR category name.\",\"subBsr\":\"Best Sellers Rank in the sub-category, latest snapshot in the 7-day window (lower is better).\",\"subBsrCategory\":\"Sub-category BSR name.\",\"brandName\":\"Brand name, latest snapshot in the 7-day window.\",\"badges\":\"Product badges, latest snapshot in the 7-day window.\",\"hasVideo\":\"Whether the product listing has video, latest snapshot in the 7-day window.\",\"monthlySalesFloor\":\"Monthly sales lower bound (actual \u003e= this value), latest snapshot in the 7-day window.\",\"rating\":\"Average star rating (0.0-5.0), latest snapshot in the 7-day window.\",\"ratingCount\":\"Total number of ratings, latest snapshot in the 7-day window.\",\"searchTerm\":\"The search term that surfaced this ASIN.\",\"exploreType\":\"Placement type in search results (e.g. organic, SP, SBV, SB, SPR).\",\"exploreRecommendType\":\"Sub-type when exploreType is SPR (sponsored recommendation).\",\"absolutePosition\":\"Position in search results (1-based), latest observation in the 7-day window.\",\"pageIndex\":\"One-based results page index of the observation.\",\"pageSizeReal\":\"Actual number of result slots rendered on the page.\",\"pagePosition\":\"One-based position within the page.\",\"observedAt\":\"Timestamp of the latest observation within the 7-day window.\",\"impressionPoint\":\"Impression score for this ASIN under this search term over the 7-day window.\"}},\"openapi_v2_keyword_asin_term_count\":{\"summary\":\"Get ASIN keyword volume metric\",\"description\":\"Return aggregated search term counts for a target ASIN in the most recent 7-day window ending on the requested date, compared against the immediately preceding 7-day window. Includes counts by placement type (organic, SP, SB, SBV, SPR) and lists of organic search terms newly entering or dropping out of the first 3 pages.\",\"fields\":{\"asin\":\"Target ASIN to look up keyword volume metric summary.\",\"date\":\"Observation end date (YYYY-MM-DD). Returns aggregated statistics for the most recent 7-day window ending on this date, compared against the immediately preceding 7-day window.\",\"marketplace\":\"Amazon marketplace code.\",\"success\":\"Whether the request was successful.\",\"data\":\"Response data payload.\",\"error\":\"Error details if request failed.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits, precise to 1 decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request, precise to 1 decimal place.\",\"tokensUsage\":\"LLM token usage metadata, present only for token-billed AI endpoints.\",\"periodStartDate\":\"Start date of the current 7-day aggregation window ending on the requested date.\",\"periodEndDate\":\"End date of the current 7-day aggregation window; this matches the requested date.\",\"organicSearchTermCount\":\"Organic search term count in the current 7-day window.\",\"organicSearchTermCountPrev\":\"Organic search term count in the previous 7-day window.\",\"sponsoredProductSearchTermCount\":\"Sponsored Product search term count in the current 7-day window.\",\"sponsoredProductSearchT"])</script>
2<script>self.__next_f.push([1,"ermCountPrev\":\"Sponsored Product search term count in the previous 7-day window.\",\"sponsoredBrandSearchTermCount\":\"Sponsored Brand search term count in the current 7-day window.\",\"sponsoredBrandSearchTermCountPrev\":\"Sponsored Brand search term count in the previous 7-day window.\",\"sponsoredBrandVideoSearchTermCount\":\"Sponsored Brand Video search term count in the current 7-day window.\",\"sponsoredBrandVideoSearchTermCountPrev\":\"Sponsored Brand Video search term count in the previous 7-day window.\",\"sponsoredProductRecommendSearchTermCount\":\"Sponsored Featured Section search term count in the current 7-day window.\",\"sponsoredProductRecommendSearchTermCountPrev\":\"Sponsored Featured Section search term count in the previous 7-day window.\",\"newOrganicSearchTerms\":\"Organic search terms that newly entered the first 3 pages in the current period, along with their entered position.\",\"lostOrganicSearchTerms\":\"Organic search terms that dropped out of the first 3 pages in the current period, along with their position before being lost.\",\"searchTerm\":\"The search term.\",\"pageIndex\":\"One-based results page index.\",\"pagePosition\":\"One-based position within the page.\"}},\"openapi_v2_product_traffic_terms_overview\":{\"summary\":\"Get product traffic terms overview\",\"description\":\"Return the latest weekly product traffic-term overview for the specified ASIN on or before the requested date, including estimated impression points by placement type and organic keywords newly entering or leaving the first 3 pages.\",\"fields\":{\"asin\":\"Amazon Standard Identification Number (10-character alphanumeric).\",\"date\":\"Lookup date in YYYY-MM-DD format. Returns the latest weekly period on or before this date.\",\"marketplace\":\"Amazon marketplace code.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request with one decimal place.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"periodStartDate\":\"Period start date.\",\"periodEndDate\":\"Period end date.\",\"site\":\"Marketplace site code.\",\"organicImpressionPoint\":\"Organic impression point.\",\"sponsoredProductImpressionPoint\":\"Sponsored Product impression point.\",\"sponsoredBrandImpressionPoint\":\"Sponsored Brand impression point.\",\"sponsoredBrandVideoImpressionPoint\":\"Sponsored Brand Video impression point.\",\"sponsoredRecommendImpressionPoint\":\"Sponsored Recommend impression point.\",\"organicImpressionPointPrev\":\"Previous-period organic impression point.\",\"sponsoredProductImpressionPointPrev\":\"Previous-period Sponsored Product impression point.\",\"sponsoredBrandImpressionPointPrev\":\"Previous-period Sponsored Brand impression point.\",\"sponsoredBrandVideoImpressionPointPrev\":\"Previous-period Sponsored Brand Video impression point.\",\"sponsoredRecommendImpressionPointPrev\":\"Previous-period Sponsored Recommend impression point.\",\"first3PagesNewOrganicKeywords\":\"Organic keywords newly entering the first 3 pages this period.\",\"first3PagesLostOrganicKeywords\":\"Organic keywords lost from the first 3 pages this period.\",\"keyword\":\"Keyword.\",\"pageIndex\":\"One-based page index.\",\"pagePosition\":\"Position within the page.\"}},\"openapi_v2_keyword_search_term\":{\"summary\":\"Get keyword search structure metrics\",\"description\":\"Return weekly search structure metrics for a keyword: search volume, demand-supply ratio, ABA rank, top organic ASIN averages, placement breakdown, and ad campaign counts. Each row represents one aggregation period. Use queryType to control match mode (exact, phrase, fuzzy).\",\"fields\":{\"keyword\":\"Keyword to query search structure metrics for.\",\"queryType\":\"Match mode: 'exact' for exact match (case-insensitive), 'phrase' for whole-word phrase containment, 'fuzzy' for all words present in any order.\",\"startDate"])</script>
2<script>self.__next_f.push([1,"\":\"Start date of the query range (YYYY-MM-DD).\",\"endDate\":\"End date of the query range (YYYY-MM-DD).\",\"success\":\"Whether the request was successful.\",\"data\":\"Response data payload.\",\"error\":\"Error details if request failed.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits, precise to 1 decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request, precise to 1 decimal place.\",\"tokensUsage\":\"LLM token usage metadata, present only for token-billed AI endpoints.\",\"periodStartDate\":\"Start date of the aggregation period.\",\"periodEndDate\":\"End date of the aggregation period.\",\"searchTerm\":\"The matched search term.\",\"searchVolume\":\"Estimated search count for this term in the period.\",\"searchTotalSkuCount\":\"Total number of distinct SKUs appearing in search results.\",\"demandSupplyRatio\":\"Demand-supply ratio (search volume / total SKU count).\",\"abaRank\":\"Amazon Brand Analytics rank for this keyword.\",\"abaTopClickShareRate\":\"ABA top clicked product click share rate.\",\"abaTopConversionShareRate\":\"ABA top clicked product conversion share rate.\",\"topOrganicAsinsAvgPrice\":\"Average price of top organic ASINs.\",\"topOrganicAsinsAvgRating\":\"Average star rating of top organic ASINs.\",\"topOrganicAsinsAvgRatingCount\":\"Average total ratings count of top organic ASINs.\",\"titleDensity\":\"Keyword density percentage in product titles.\",\"organicRolloverRate\":\"Organic search result turnover rate.\",\"brandCount\":\"Number of distinct brands in search results.\",\"amazonChoiceSkuCount\":\"Number of SKUs with Amazon Choice badge.\",\"organicSkuCount\":\"Number of SKUs in organic positions.\",\"sponsoredProductSkuCount\":\"Number of SKUs in Sponsored Product positions.\",\"sponsoredBrandSkuCount\":\"Number of SKUs in Sponsored Brand positions.\",\"sponsoredBrandVideoSkuCount\":\"Number of SKUs in Sponsored Brand Video positions.\",\"sponsoredRecommendSkuCount\":\"Number of SKUs in Sponsored Featured Section positions.\",\"adCampaignCount\":\"Number of ad campaigns for this keyword.\",\"adCount\":\"Number of ad groups for this keyword.\"}},\"openapi_v2_keyword_market_profile\":{\"summary\":\"Get keyword market profile\",\"description\":\"1. Function\\n\\nGet multidimensional keyword profile metrics for one or more keywords on a specific snapshot date, including demand scale, Top 3 concentration, ad activity, organic entry difficulty, supply saturation, brand structure, and organic product benchmarks. Results are returned in request keyword order; single-keyword requests also return data.context + data.items[].\\n\\n2. Use cases\\n\\nAssess market entry conditions and compare demand, concentration, brand structure and organic benchmarks across candidate keywords. Use detail for the underlying snapshot metrics.\",\"fields\":{\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request, billed by the number of keywords with an available profile; each such keyword costs 1 credit.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Exact credits consumed by this request, billed by the number of keywords with an available profile; each such keyword costs 1 credit.\",\"periodStartDate\":\"Start date of the current profile period.\",\"periodEndDate\":\"End date of the current profile period.\",\"scoringSpec\":\"Standardized scoring specification used by the profile metrics.\",\"id\":\"Scoring specification identifier.\",\"version\":\"Scoring specification version.\",\"scoreType\":\"Type of score emitted by profile dimensions.\",\"scoreRange\":\"Range of normalized profile scores.\",\"min\":\"Lower bound of the normalized score range.\",\"max\":\"Upper bound of the normalized score range.\",\"referenceScope\":\"Reference population used for scoring.\",\"status\":\"Profile availability status: `available`, `unavailable`, or `not_found`.\",\"unavailableReason\":\"Reason the profile or nested result is unavailable.\",\"marketProfile\":\"Multidimensional keyword snapshot profile.\",\"marketCharact"])</script>
2<script>self.__next_f.push([1,"eristics\":\"Market volatility and annual-seasonality characteristics.\",\"demandScale\":\"Demand-scale profile derived from available demand signals.\",\"top3Concentration\":\"ABA Top 3 click and conversion concentration profile.\",\"adActivity\":\"Advertising-activity profile.\",\"top20OrganicEntryDifficulty\":\"Difficulty of entering the Top 20 organic results.\",\"supplySaturation\":\"Supply-saturation profile.\",\"brandStructure\":\"Brand-structure concentration profile.\",\"organicProductBenchmark\":\"Leading organic-product barrier profile.\",\"volatility\":\"Market volatility component with availability and mapping evidence.\",\"type\":\"Market volatility type.\",\"evidence\":\"Evidence supporting the current metric or classification.\",\"mappingConfidence\":\"Volatility-type mapping-confidence metric with adjacent `value` and `direction` fields.\",\"peakPeriods\":\"Detected historical peak periods.\",\"peakPeriodStartWeekDate\":\"Start date of the peak period week.\",\"peakPeriodEndWeekDate\":\"End date of the peak period week.\",\"peakVolumeWeekDate\":\"Week date on which search volume peaks.\",\"peakSearchVolume\":\"Peak-search-volume metric with adjacent `value` and `direction` fields.\",\"avgSearchVolume\":\"Baseline average-search-volume metric with adjacent `value` and `direction` fields.\",\"peakToAvgRatio\":\"Peak-to-average-ratio metric with adjacent `value` and `direction` fields.\",\"annualSeasonality\":\"Annual seasonality evidence.\",\"level\":\"Normalized level for the current profile dimension: low, medium, high, or unknown.\",\"interpretation\":\"Business meaning of the normalized level for the current profile dimension.\",\"levelEvidence\":\"Evidence supporting the selected level.\",\"score\":\"Normalized score metric with adjacent `value` and `direction` fields.\",\"classification\":\"Annual-seasonality classification: `seasonal` or `non_seasonal`.\",\"classificationEvidence\":\"Evidence supporting the annual-seasonality classification.\",\"yearOverYearPatternCorrelation\":\"Year-over-year pattern-correlation metric with adjacent `value` and `direction` fields.\",\"eligibleYearOverYearPairCount\":\"Eligible year-over-year-pair-count metric with adjacent `value` and `direction` fields.\",\"seasonalPeakPatternDetected\":\"Whether a seasonal peak pattern was detected.\",\"value\":\"Evidence metric value; it can be null when the metric cannot be calculated.\",\"direction\":\"Direction semantics for the adjacent evidence metric value.\",\"sourceValue\":\"Original market-characteristics value used for taxonomy mapping.\",\"unsupportedReason\":\"Reason the profile or dimension could not be calculated.\",\"supported\":\"Whether the current profile dimension can be calculated.\",\"calculationStatus\":\"Calculation status for the current profile dimension.\"}},\"openapi_v2_keyword_trend_profile\":{\"summary\":\"Get keyword trend profile\",\"description\":\"1. Function\\n\\nReturn precomputed trend profiles for one or more keywords over fixed 4, 8, 12, or 26-period windows, preserving keyword and requested-window order. A keyword is billed once when at least one window has an available profile. Read trend for search-demand and ABA-rank direction, and trendEvidence for supporting metrics; these are observed conclusions, not forecasts or causal explanations.\\n\\n2. Use cases\\n\\nSummarize observed search-demand and ABA-rank direction over a supported window. Use trend to inspect the weekly data behind a conclusion.\",\"fields\":{\"keyword\":\"Keyword to look up.\",\"keywords\":\"Keywords to look up in batch, up to 20.\",\"date\":\"Lookup date in YYYY-MM-DD format. The latest weekly snapshot on or before this date is used.\",\"marketplace\":\"Amazon marketplace code.\",\"granularity\":\"Time granularity. Currently only `week` is supported.\",\"windowPeriods\":\"Fixed analysis-window period counts. Allowed values are 4, 8, 12, and 26; values must be unique.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request. Each keyword with at l"])</script>
2<script>self.__next_f.push([1,"east one available window profile costs 1 credit, regardless of the number of windows.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Exact credits consumed by this request. Each keyword with at least one available window profile costs 1 credit, regardless of the number of windows.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"context\":\"Context shared by this trend-profile query.\",\"site\":\"Marketplace site code.\",\"requestedDate\":\"Requested lookup date.\",\"resolvedDate\":\"Weekly snapshot date resolved on or before the requested date.\",\"items\":\"Results in requested-keyword order.\",\"identity\":\"Keyword identity.\",\"rows\":\"Profile results in requested-window order.\",\"rowContext\":\"Context for the current keyword-window result.\",\"analysisWindow\":\"Actual period covered by this profile row.\",\"periodStartDate\":\"Start date of the analysis window.\",\"periodEndDate\":\"End date of the analysis window.\",\"observedPeriodCount\":\"Number of periods where both source metrics were observed.\",\"status\":\"Profile availability status for this row: `available`, `unavailable`, or `not_found`.\",\"unavailableReason\":\"Reason the profile is unavailable for this row.\",\"trendProfile\":\"Trend-profile metrics for this analysis window.\",\"searchDemand\":\"Search-demand trend profile.\",\"abaRank\":\"ABA-rank trend profile.\",\"supported\":\"Whether this metric component can be calculated.\",\"calculationStatus\":\"Metric calculation status: `complete`, `partial`, or `unavailable`.\",\"unsupportedReason\":\"Reason this metric component cannot be calculated.\",\"firstPeriodEstimateSearchCount\":\"First-period estimated-search-count evidence metric with adjacent `value` and `direction` fields.\",\"lastPeriodEstimateSearchCount\":\"Last-period estimated-search-count evidence metric with adjacent `value` and `direction` fields.\",\"firstToLastEstimateSearchCountChangeRate\":\"First-to-last estimated-search-count change-rate metric with adjacent `value` and `direction` fields.\",\"previousToLastEstimateSearchCountChangeRate\":\"Previous-to-last estimated-search-count change-rate metric with adjacent `value` and `direction` fields.\",\"trend\":\"Overall direction of the metric within the analysis window.\",\"trendEvidence\":\"Statistical evidence supporting the component trend.\",\"normalizedSlopePerPeriod\":\"Normalized-slope metric with adjacent `value` and `direction` fields.\",\"directionConsistencyRate\":\"Direction-consistency-rate metric with adjacent `value` and `direction` fields.\",\"alignedPeriodCount\":\"Aligned-period-count metric with adjacent `value` and `direction` fields.\",\"eligiblePerio
2dPairCount\":\"Eligible-period-pair-count metric with adjacent `value` and `direction` fields.\",\"value\":\"Trend-evidence metric value; it can be null when the metric cannot be calculated.\",\"direction\":\"Direction semantics for the adjacent trend-evidence metric value.\",\"volatilityLevel\":\"Search-demand volatility level.\",\"lastPeriodWindowPosition\":\"Position of the last-period search-demand value within the analysis window.\",\"firstPeriodAbaRank\":\"First-period ABA-rank evidence metric with adjacent `value` and `direction` fields.\",\"lastPeriodAbaRank\":\"Last-period ABA-rank evidence metric with adjacent `value` and `direction` fields.\",\"firstToLastRankImprovementCount\":\"First-to-last rank-improvement-count metric with adjacent `value` and `direction` fields.\",\"previousToLastRankImprovementCount\":\"Previous-to-last rank-improvement-count metric with adjacent `value` and `direction` fields.\",\"bestAbaRank\":\"Best ABA-rank evidence metric with adjacent `value` and `direction` fields.\",\"worstAbaRank\":\"Worst ABA-rank evidence metric with adjacent `value` and `direction` fields.\"}},\"openapi_v2_keyword_detail\":{\"summary\":\"Get keyword detail\",\"description\":\"1. Function\\n\\nReturn a single-week raw statistical snapshot for one or more keywords: search demand, competition and advertising metrics from the latest available week on or before date. The observed period is reported in context.dataWindow; resolvedDate is the actual snapshot date. Both single and batc"])</script>
2<script>self.__next_f.push([1,"h requests return data.context + data.items[]. This is snapshot data, not a scored market assessment.\\n\\n2. Use cases\\n\\nUse detail to compare current raw metrics when screening candidate keywords. Use market-profile for market scores, levels and interpretations; use trend for raw weekly history.\",\"fields\":{\"keyword\":\"Keyword to look up.\",\"date\":\"Lookup date in YYYY-MM-DD format. Returns the latest weekly snapshot on or before this date.\",\"marketplace\":\"Amazon marketplace code.\",\"periodType\":\"Metric period type. Currently only `week` is supported.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request, billed by the number of successfully returned keywords; each successfully returned keyword costs 1 credit.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Exact credits consumed by this request, billed by the number of successfully returned keywords; each successfully returned keyword costs 1 credit.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"site\":\"Marketplace site code.\",\"statPeriod\":\"Stat period in start/end date format.\",\"periodStartDate\":\"Period start date.\",\"periodEndDate\":\"Period end date.\",\"estimateSearchCountWeekly\":\"Weekly estimated search count.\",\"prevEstimateSearchCount\":\"Previous-period estimated search count.\",\"estimateSearchChangeCount\":\"Estimated search count change.\",\"estimateSearchChangeRate\":\"Estimated search count change rate.\",\"abaRank\":\"Amazon Brand Analytics rank.\",\"prevAbaRank\":\"Previous-period ABA rank.\",\"abaRankChangeCount\":\"ABA rank change count.\",\"topClickShareRate\":\"Top click share rate.\",\"topConversionShareRate\":\"Top conversion share rate.\",\"totalSkuCnt\":\"Total SKU count.\",\"observedSkuCount\":\"Observed SKU count.\",\"brandCount\":\"Brand count.\",\"titleDensity\":\"Title density.\",\"organicRolloverRate\":\"Organic rollover rate.\",\"amazonChoiceSkuCount\":\"Amazon Choice SKU count.\",\"organicSkuCount\":\"Organic SKU count.\",\"sponsoredProductSkuCount\":\"Sponsored Product SKU count.\",\"sponsoredBrandSkuCount\":\"Sponsored Brand SKU count.\",\"sponsoredBrandVideoSkuCount\":\"Sponsored Brand Video SKU count.\",\"sponsoredRecommendSkuCount\":\"Sponsored recommend SKU count.\",\"adCampaignCount\":\"Ad campaign count.\",\"adCount\":\"Ad count.\",\"page1AveragePrice\":\"Average price of page 1 products.\",\"page1AverageRating\":\"Average rating of page 1 products.\",\"page1AverageReviewCount\":\"Average review count of page 1 products.\"}},\"openapi_v2_keyword_trend\":{\"summary\":\"Get keyword trend\",\"description\":\"1. Function\\n\\nReturn raw weekly time-series data for one or more keywords between dateFrom and dateTo, not precomputed trend conclusions. Both single and batch requests return data.context + data.items[].series[]. The date range cannot exceed 93 days; split longer history into multiple requests.\\n\\n2. Use cases\\n\\nUse trend to plot weekly search demand and ranking history or inspect when changes occurred. Use trend-profile for precomputed direction, volatility and supporting evidence over fixed windows selected by date + windowPeriods.\",\"fields\":{\"keyword\":\"Keyword to look up.\",\"dateFrom\":\"Trend start date in YYYY-MM-DD format. The response contains weekly snapshots, and the requested date range cannot exceed 93 days.\",\"dateTo\":\"Trend end date in YYYY-MM-DD format. The response contains weekly snapshots, and the requested date range cannot exceed 93 days.\",\"marketplace\":\"Amazon marketplace code.\",\"periodType\":\"Metric period type. Currently only `week` is supported.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request, billed by the number of successful"])</script>
2<script>self.__next_f.push([1,"ly returned keywords; each successfully returned keyword costs 1 credit.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Exact credits consumed by this request, billed by the number of successfully returned keywords; each successfully returned keyword costs 1 credit.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"periodStartDate\":\"Period start date.\",\"periodEndDate\":\"Period end date.\",\"estimateSearchCount\":\"Estimated search count.\",\"prevEstimateSearchCount\":\"Previous-period estimated search count.\",\"estimateSearchChangeCount\":\"Estimated search count change.\",\"estimateSearchChangeRate\":\"Estimated search count change rate.\",\"abaRank\":\"Amazon Brand Analytics rank.\",\"prevAbaRank\":\"Previous-period ABA rank.\",\"rankChangeCount\":\"Rank change count.\"}},\"openapi_v2_keyword_search_results\":{\"summary\":\"Get keyword search results\",\"description\":\"1. Function\\n\\nReturn product listings for a keyword from the latest daily snapshot on or before the requested date, with absolute ranking positions and optional explore placement filtering. Daily snapshots are retained for the most recent 7 days.\\n\\n2. Use cases\\n\\nInspect which products, brands and placements appear for a keyword, and compare their ranking positions. Use market-profile for market-level assessments.\",\"fields\":{\"keyword\":\"Keyword to search.\",\"date\":\"Lookup date in YYYY-MM-DD format. Returns the latest daily snapshot on or before this date; snapshots are available for the most recent 7 days.\",\"marketplace\":\"Amazon marketplace code.\",\"exploreTypes\":\"Optional placement filter. Empty means all result types.\",\"page\":\"1-indexed page number.\",\"pageSize\":\"Page size, maximum 100.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"meta\":\"Response metadata including pagination information.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"total\":\"Total number of records.\",\"totalPages\":\"Total number of pages.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request with one decimal place.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"asin\":\"Product ASIN.\",\"title\":\"Product title.\",\"brand\":\"Brand name.\",\"price\":\"Product price.\",\"currency\":\"Currency code.\",\"link\":\"Product URL.\",\"imageLink\":\"Product image URL.\",\"rating\":\"Product rating.\",\"ratingCount\":\"Rating count.\",\"recentSales\":\"Recent sales.\",\"hasVideo\":\"Whether the listing has video.\",\"exploreType\":\"Explore placement type.\",\"absolutePosition\":\"Absolute ranking position.\",\"pageIndex\":\"One-based page index.\",\"pagePosition\":\"Position within the page.\",\"estimateImpressionPoint\":\"Estimated impression point.\",\"keywordTotalEstimateImpressionPoint\":\"Total estimated impression point for the keyword.\",\"latestObservedAt\":\"Latest observation timestamp.\"}},\"openapi_v2_keyword_extends\":{\"summary\":\"Get keyword expansions\",\"description\":\"1. Function\\n\\nReturn expanded keywords related to the seed keyword using the latest weekly snapshot on or before the requested date.\\n\\n2. Use cases\\n\\nBuild candidate keyword lists for further research, listing content or advertising evaluation. Use detail or market-profile to assess the returned candidates.\",\"fields\":{\"query\":\"Seed keyword.\",\"date\":\"Lookup date in YYYY-MM-DD format. Returns the latest weekly snapshot on or before this date.\",\"marketplace\":\"Amazon marketplace code.\",\"queryType\":\"Keyword expansion mode: `phrase` or `fuzzy`.\",\"periodType\":\"Metric period type. Currently only `week` is supported.\",\"page\":\"1-indexed page number.\",\"pageSize\":\"Page size, maximum 100.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"meta\":\"Response metadata including pagination information.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\""])</script>
2<script>self.__next_f.push([1,"Response timestamp in ISO 8601 format.\",\"total\":\"Total number of records.\",\"totalPages\":\"Total number of pages.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request with one decimal place.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"term\":\"Expanded keyword term.\",\"seedKeyword\":\"Seed keyword.\",\"estimateSearchCountWeekly\":\"Weekly estimated search count.\",\"abaRank\":\"Amazon Brand Analytics rank.\",\"relevanceScore\":\"Relevance score.\"}},\"openapi_v2_product_traffic_terms\":{\"summary\":\"Get product traffic terms\",\"description\":\"1. Function\\n\\nReturn the target ASIN's traffic-keyword list for a single weekly snapshot, with filtering, sorting and pagination. Includes impression points, positions, traffic shares, estimated searches and ABA ranks; resolvedDate is the actual snapshot date. This is current-period discovery data, not a trend or time-series endpoint.\\n\\n2. Use cases\\n\\nDiscover the target ASIN's current traffic-driving keywords, for either your own product or a competitor. Then pass selected keywords to product-traffic-terms-trend for their weekly history, or use product-traffic-trend for ASIN-level weekly totals.\",\"fields\":{\"asin\":\"Amazon Standard Identification Number (10-character alphanumeric).\",\"date\":\"Lookup date in YYYY-MM-DD format. Returns the latest daily snapshot on or before this date; snapshots are available for the most recent 7 days.\",\"marketplace\":\"Amazon marketplace code.\",\"keywordContains\":\"Optional substring filter for returned keywords.\",\"exploreTypes\":\"Optional placement filter. Empty means all result types.\",\"page\":\"1-indexed page number.\",\"pageSize\":\"Page size, maximum 100.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"meta\":\"Response metadata including pagination information.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"total\":\"Total number of records.\",\"totalPages\":\"Total number of pages.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request with one decimal place.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"keyword\":\"Keyword.\",\"exploreType\":\"Explore placement type.\",\"absolutePosition\":\"Absolute ranking position.\",\"pageIndex\":\"One-based page index.\",\"pagePosition\":\"Position within the page.\",\"estimateImpressionPoint\":\"Estimated impression point.\",\"asinTotalEstimateImpressionPoint\":\"Total estimated impression point for the ASIN.\",\"avgPosition\":\"Average position.\",\"daysCoverageRate\":\"Observation-day coverage rate.\",\"observationCount\":\"Observation count.\",\"keywordEstimateSearchCount\":\"Estimated keyword search count.\",\"keywordEstimateSearchGrowthCount\":\"Estimated keyword search growth count.\",\"keywordEstimateSearchCountChangeRate\":\"Estimated keyword search count change rate.\",\"keywordAbaRank\":\"Keyword ABA rank.\",\"keywordAbaRankChangeCount\":\"Keyword ABA rank change count.\",\"trafficShare\":\"Traffic share.\",\"latestObservedAt\":\"Latest observation timestamp.\"}},\"openapi_v2_product_traffic_trend\":{\"summary\":\"Get product traffic trend\",\"description\":\"1. Function\\n\\nASIN-level weekly raw traffic data across all keywords; no keyword dimension. Use product-traffic-terms-trend for per-keyword data, or product-traffic-trend-profile for precomputed four-week conclusions. Return complete weekly traffic periods for up to 20 ASINs with at most 26 complete Sunday-Saturday periods. Includes total, organic and advertising impression points, keyword coverage and distributions. Items follow request order; missing ASINs remain empty. Only ASINs with data are charged. Read items[].status before series; missing weeks are not filled with zero. Impression points are estimated t"])</script>
2<script>self.__next_f.push([1,"raffic scores, not actual impression counts.\\n\\n2. Use cases\\n\\nPlot and compare ASIN-level weekly traffic and keyword coverage, and locate changing weeks. Use product-traffic-terms-trend for per-keyword data, or product-traffic-trend-profile for precomputed four-week conclusions.\",\"fields\":{\"marketplace\":\"Amazon marketplace code; currently US only (default).\",\"granularity\":\"Weekly data period.\",\"asin\":\"Single ASIN; mutually exclusive with asins. Trimmed and uppercased.\",\"asins\":\"ASIN batch, up to 20; mutually exclusive with asin. Duplicates after normalization are rejected.\",\"dateFrom\":\"Start date (YYYY-MM-DD). Only complete weekly periods contained in the requested range are returned.\",\"dateTo\":\"End date (YYYY-MM-DD); on or after dateFrom. At most 26 complete Sunday-Saturday weeks are allowed; boundary partial weeks are excluded from the limit. See resolvedDateFrom/resolvedDateTo for published coverage.\",\"context\":\"Shared request and published coverage context.\",\"items\":\"Exactly one item per requested ASIN, in request order.\",\"band\":\"Distribution band; unknown denotes missing classification evidence.\",\"termCount\":\"Keyword count for the current placement type or distribution band.\",\"termShare\":\"Share of keywords in this distribution band, from 0 to 1.\",\"exploreType\":\"Traffic placement type.\",\"estimateImpressionPoint\":\"Estimated impression points for this placement type. Unit: estimated traffic score (impression points), not actual impression counts.\",\"trafficShare\":\"Share of the ASIN's total estimated impression points, from 0 to 1.\",\"site\":\"Marketplace site identifying this ASIN.\",\"requestedDateFrom\":\"Requested range start date.\",\"requestedDateTo\":\"Requested range end date.\",\"resolvedDateFrom\":\"Start of the earliest complete published weekly period in the requested range.\",\"resolvedDateTo\":\"End of the latest complete published weekly period in the requested range.\",\"identity\":\"Requested ASIN identity.\",\"status\":\"Whether any observed weekly series points are available.\",\"emptyReason\":\"Empty-result reason; null for an available result.\",\"series\":\"Observed weekly points in ascending period order; missing periods are not synthesized.\",\"periodStartDate\":\"Observed weekly period start date.\",\"periodEndDate\":\"Observed weekly period end date.\",\"totalEstimateImpressionPoint\":\"ASIN estimated impression points across all traffic types. Unit: estimated traffic score (impression points), not actual impression counts.\",\"organicEstimateImpressionPoint\":\"ASIN organic estimated impression points. Unit: estimated traffic score (impression points), not actual impression counts.\",\"adEstimateImpressionPoint\":\"ASIN advertising estimated impression points. Unit: estimated traffic score (impression points), not actual impression counts.\",\"totalTermCount\":\"Total distinct traffic keywords.\",\"organicTermCount\":\"Distinct organic traffic keywords.\",\"adTermCount\":\"Distinct advertising traffic keywords.\",\"organicFirst3PagesTermCount\":\"Organic keywords appearing in the first three result pages.\",\"trafficByExploreType\":\"Traffic evidence by placement type.\",\"keywordDemandRankDistribution\":\"Keyword counts and shares by ABA demand-rank band.\",\"organicAcquisitionRateDistribution\":\"Organic keyword counts and shares by acquisition-rate band.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsConsumed\":\"Credits consumed: 1 per ASIN with an available result; empty results are free.\",\"creditsConsumedExact\":\"Credits consumed: 1 per ASIN with an available result; empty results are free.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"meta\":\"Request and billing metadata.\"}},\"openapi_v2_product_traffic_trend_profile\":{\"summary\":\"Get product traffic trend profile\",\"description\":\"$39\",\"fields\":{\"marketplace\":\"Amazon marketplace code; currently US only (default).\",\"granularity\":\"Weekly data period.\",\"asin\":\"Single ASIN; mutually exc"])</script>
2<script>self.__next_f.push([1,"lusive with asins. Trimmed and uppercased.\",\"asins\":\"ASIN batch, up to 20; mutually exclusive with asin. Duplicates after normalization are rejected.\",\"date\":\"Lookup date (YYYY-MM-DD). Returns the latest profile on or before this date; see resolvedDate.\",\"windowPeriods\":\"Optional integer array, defaults to [4] (one 4-week window); explicit values must be [4]. On validation failure, retry with [4] only if 4 weeks meets the task; otherwise report the supported scope. In rowContext this field is the scalar period count 4.\",\"context\":\"Shared profile query context, including detailLevel (selected response mode).\",\"items\":\"One item per requested ASIN, in request order.\",\"periodStartDate\":\"Period start date.\",\"periodEndDate\":\"Period end date.\",\"band\":\"Distribution band; values depend on the parent distribution.\",\"termCountTrend\":\"Term count trend.\",\"termShare\":\"Term share.\",\"exploreType\":\"Explore type.\",\"impressionTrend\":\"Impression trend.\",\"value\":\"Numeric metric value; null means unavailable, while zero remains a measured value.\",\"direction\":\"Direction semantics for interpreting the metric value.\",\"site\":\"Marketplace site identifying this ASIN.\",\"firstPeriodEstimateImpressionPoint\":\"First period estimate impression point. Unit: estimated traffic score (impression points), not actual impression counts.\",\"lastPeriodEstimateImpressionPoint\":\"Last period estimate impression point. Unit: estimated traffic score (impression points), not actual impression counts.\",\"firstToLastEstimateImpressionPointChangeCount\":\"First to last estimate impression point change count. Unit: estimated traffic score (impression points), not actual impression counts.\",\"firstToLastEstimateImpressionPointChangeRate\":\"First to last estimate impression point change rate. Relative decimal rate: 0.05 means +5%; null is not zero.\",\"previousToLastEstimateImpressionPointChangeRate\":\"Previous to last estimate impression point change rate. Relative decimal rate: 0.05 means +5%; null is not zero.\",\"normalizedSlopePerPeriod\":\"Upstream normalized slope; formula and cross-ASIN comparability are unspecified. Do not interpret magnitude as percentage growth or compare magnitudes across ASINs. Use trend for direction and explicit change-rate metrics for growth.\",\"directionConsistencyRate\":\"Direction consistency rate.\",\"alignedPeriodCount\":\"Aligned period count.\",\"eligiblePerio
2dPairCount\":\"Eligible period pair count.\",\"peakEstimateImpressionPoint\":\"Peak estimate impression point. Unit: estimated traffic score (impression points), not actual impression counts.\",\"peakPeriod\":\"Peak period.\",\"lowestEstimateImpressionPoint\":\"Lowest estimate impression point. Unit: estimated traffic score (impression points), not actual impression counts.\",\"lowestPeriod\":\"Lowest period.\",\"firstPeriodTrafficShare\":\"First period traffic share. Decimal fraction: 0.05 means 5%.\",\"lastPeriodTrafficShare\":\"Last period traffic share. Decimal fraction: 0.05 means 5%.\",\"trafficShareChangeAmount\":\"Absolute decimal share difference (last minus first): 0.05 means +5 percentage points, not +5% relative growth.\",\"supported\":\"Whether this component is calculable.\",\"calculationStatus\":\"Component calculation status; partial components remain usable.\",\"unsupportedReason\":\"Stable reason why this component cannot be calculated; null when available.\",\"trend\":\"Primary component trend conclusion; stable does not mean every period is unchanged. Not a forecast or causal explanation.\",\"volatilityLevel\":\"Volatility level.\",\"lastPeriodWindowPosition\":\"Last-period position within this component's own analysis window, not a market rank or cross-ASIN percentile.\",\"trendEvidence\":\"summary retains first/last values, absolute change and change rates; full retains all statistical evidence. Metrics are nullable {value, direction} objects, not bare numbers.\",\"firstPeriodTermCount\":\"First period term count.\",\"lastPeriodTermCount\":\"Last period term count.\",\"firstToLastTermCountChangeCount\":\"First to last term count change count.\",\"firstToLastTermCountChangeRate\":\"First to last term count change rate. Relative decimal rate: 0.05 means +"])</script>
2<script>self.__next_f.push([1,"5%; null is not zero.\",\"previousToLastTermCountChangeRate\":\"Previous to last term count change rate. Relative decimal rate: 0.05 means +5%; null is not zero.\",\"peakTermCount\":\"Peak term count.\",\"lowestTermCount\":\"Lowest term count.\",\"total\":\"Distinct keyword coverage across all traffic types.\",\"organic\":\"Distinct organic keyword coverage.\",\"ad\":\"Distinct advertising keyword coverage.\",\"organicFirst3Pages\":\"Coverage of organic keywords appearing in the first three result pages.\",\"firstPeriodTermShare\":\"First period term share. Decimal fraction: 0.05 means 5%.\",\"lastPeriodTermShare\":\"Last period term share. Decimal fraction: 0.05 means 5%.\",\"termShareChangeAmount\":\"Absolute decimal keyword-share difference (last minus first): 0.05 means +5 percentage points, not +5% relative growth.\",\"asinTotalTraffic\":\"Trend of total estimated impression points across all ASIN traffic types.\",\"organicTraffic\":\"Trend of organic estimated impression points.\",\"adTraffic\":\"Trend of advertising estimated impression points.\",\"termCoverage\":\"Keyword-coverage trends for total, organic, advertising and first-three-page organic traffic.\",\"trafficByExploreType\":\"Impression and keyword-count trends for each observed placement type. Returned only with detailLevel=full; omitted in summary.\",\"keywordDemandRankDistribution\":\"Keyword-count trends and share evidence by ABA demand-rank band. Returned only with detailLevel=full; omitted in summary.\",\"organicAcquisitionRateDistribution\":\"Organic keyword-count trends and share evidence by acquisition-rate band. Returned only with detailLevel=full; omitted in summary.\",\"requestedDate\":\"Requested profile snapshot date.\",\"resolvedDate\":\"Latest published profile partition on or before the requested date.\",\"identity\":\"Requested ASIN identity.\",\"rows\":\"One result per requested window, in request order.\",\"rowContext\":\"Context for this requested window.\",\"status\":\"Window availability at items[].rows[].status, not items[].status. After ok, still check component supported/calculationStatus; for empty, read emptyReason.\",\"emptyReason\":\"Empty-result reason; null when the profile is available.\",\"trafficTrendProfile\":\"Core summary or full evidence according to context.detailLevel; null for an empty row. Omitted summary detail is not missing upstream data; request full if needed.\",\"analysisWindow\":\"Actual analysis boundaries; these may differ from the requested date.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"creditsConsumed\":\"Credits consumed: 1 per ASIN with an available result; empty results are free.\",\"creditsConsumedExact\":\"Credits consumed: 1 per ASIN with an available result; empty results are free.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"meta\":\"Request and billing metadata.\",\"detailLevel\":\"Optional summary | full; default summary. Presentation only, no change to data queries or billing; echoed in context.detailLevel. summary retains core trends, status, first/last values and changes; full adds placements, distributions and all evidence. Use the same arguments with full when more evidence is needed.\"}},\"openapi_v2_product_traffic_structure_profile\":{\"summary\":\"Get product traffic structure profile\",\"description\":\"1. Function\\n\\nASIN traffic structure and change drivers comparing adjacent weeks, not a multi-week trend profile. Use product-traffic-trend-profile for four-week conclusions or product-traffic-trend for weekly raw data. Return current-versus-previous weekly traffic profiles for up to 20 ASINs, including traffic scale, explore-type structure, first-three-page organic structure, and Top 10 change drivers. Only items with status=ok are charged.\\n\\n2. Use cases\\n\\nInvestigate week-over-week traffic changes using placement structure and keyword contributions. Use product-traffic-trend-profile for precomputed four-week conclusions or product-traffic-trend for weekly raw"])</script>
2<script>self.__next_f.push([1," data.\",\"fields\":{\"asin\":\"Single Amazon ASIN; provide exactly one of `asin` or `asins`.\",\"asins\":\"Batch of 1 to 20 unique Amazon ASINs; provide exactly one of `asin` or `asins`.\",\"date\":\"Requested snapshot date in YYYY-MM-DD format.\",\"marketplace\":\"Amazon marketplace code. Defaults to US.\",\"granularity\":\"Time granularity. Currently only `week` is supported.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload containing the shared context and ordered ASIN items.\",\"error\":\"Error details when the request fails.\",\"code\":\"Machine-readable error code.\",\"message\":\"Human-readable error message.\",\"details\":\"Additional structured error details.\",\"meta\":\"Response metadata including credit usage.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"total\":\"Total number of records when applicable.\",\"page\":\"Current page when applicable.\",\"pageSize\":\"Page size when applicable.\",\"totalPages\":\"Total number of pages when applicable.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by successful (`status=ok`) ASIN items.\",\"creditsRemainingExact\":\"Remaining API credits with decimal precision.\",\"creditsConsumedExact\":\"Precisely measured credits consumed by successful (`status=ok`) ASIN items.\",\"tokensUsage\":\"LLM token usage details; not populated by this endpoint.\",\"completionTokens\":\"Number of completion tokens; not populated by this endpoint.\",\"totalTokens\":\"Total token count; not populated by this endpoint.\",\"context\":\"Date resolution and data windows shared by the entire batch.\",\"requestedDate\":\"Snapshot date requested by the caller.\",\"resolvedDate\":\"Resolved current snapshot date; null when the current period is unavailable.\",\"dataWindow\":\"Current and previous period boundaries used by the profile.\",\"currentPeriod\":\"Current period boundaries; null when unavailable.\",\"previousPeriod\":\"Previous adjacent period boundaries; null when unavailable.\",\"periodStartDate\":\"Period start date.\",\"periodEndDate\":\"Period end date.\",\"items\":\"One result item per requested ASIN, in request order.\",\"identity\":\"ASIN and resolved marketplace-site identity for this item.\",\"site\":\"Resolved Amazon marketplace site domain.\",\"status\":\"Business result status: `ok` when a profile is available, otherwise `empty`.\",\"emptyReason\":\"Stable empty-result reason; null when `status=ok`.\",\"productTrafficTermsProfile\":\"Complete traffic-terms profile; returned only when `status=ok`.\",\"summary\":\"Overall traffic scale and distinct traffic-term count changes.\",\"trafficStructureChange\":\"Current-versus-previous traffic structure keyed directly by explore type.\",\"organicStructureChange\":\"First-three-page organic structure changes and term details.\",\"termChangeDrivers\":\"Top positive and negative keyword-plus-explore-type traffic change drivers.\",\"currEstimateImpressionPoint\":\"Estimated impression points in the current period for the enclosing profile dimension.\",\"prevEstimateImpressionPoint\":\"Estimated impression points in the previous period; null when comparison data is unavailable.\",\"impressionPointChangeCount\":\"Impression-point change: current minus previous; null when unavailable.\",\"impressionPointChangeRate\":\"Impression-point change rate; null when comparison is unavailable or the previous value is zero.\",\"currTermCount\":\"Distinct term count in the current period for the enclosing profile dimension.\",\"prevTermCount\":\"Distinct term count in the previous period for the enclosing profile dimension.\",\"termCountChange\":\"Net term-count change: current minus previous.\",\"termCountChangeRate\":\"Term-count change rate; null when comparison is unavailable or the previous count is zero.\",\"totalIncreaseImpressionPoint\":\"Sum of all positive keyword-plus-explore-type impression-point changes.\",\"totalDecreaseImpressionPoint\":\"Sum of the absolute values of all negative keyword-plus-explore-type impression-point changes.\",\"currAsinTrafficShare\":\"Current impression points for this dimension as a share of the ASIN's total current impression points.\",\"prevAsinTrafficShare\":\"Previous impression points for this"])</script>
2<script>self.__next_f.push([1," dimension as a share of the ASIN's total previous impression points.\",\"newTermCount\":\"Total organic terms newly entering the first three pages.\",\"lostTermCount\":\"Total organic terms lost from the first three pages.\",\"newTerms\":\"Organic terms newly entering the first three pages, up to 10 items.\",\"lostTerms\":\"Organic terms lost from the first three pages, up to 10 items.\",\"keyword\":\"Keyword.\",\"entryPosition\":\"Current-period organic absolute position after entering the first three pages.\",\"exitPosition\":\"Current-period organic absolute position; null when no organic position was observed.\",\"gainerCount\":\"Total number of positive keyword-plus-explore-type change items.\",\"loserCount\":\"Total number of negative keyword-plus-explore-type change items.\",\"top10Gainers\":\"Top 10 positive items by absolute impression-point contribution.\",\"top10Losers\":\"Top 10 negative items by absolute impression-point contribution.\",\"searchDemandChange\":\"Keyword-level search-demand change, independent of explore type.\",\"impressionChange\":\"ASIN impression, share, and position changes for the keyword and explore type.\",\"currEstimateSearchCount\":\"Estimated search count for the keyword in the current period.\",\"prevEstimateSearchCount\":\"Estimated search count for the keyword in the previous period.\",\"estimateSearchCountChangeCount\":\"Estimated search-count change: current minus previous.\",\"estimateSearchCountChangeRate\":\"Estimated search-count change rate; null when unavailable or the previous value is zero.\",\"exploreType\":\"Traffic source type: ORG, SP, SB, SBV, or SPR.\",\"asinTrafficShareChangeAmount\":\"ASIN traffic-share change: current minus previous.\",\"contributionRate\":\"Contribution to all impression-point changes in the same direction.\",\"currAbsolutePosition\":\"Latest absolute position in the current period.\",\"prevAbsolutePosition\":\"Latest absolute position in the previous period.\",\"absolutePositionImprovementCount\":\"Absolute-position improvement: previous minus current; positive means improvement.\",\"currAvgPosition\":\"Average position in the current period.\",\"prevAvgPosition\":\"Average position in the previous period.\",\"avgPositionImprovementAmount\":\"Average-position improvement: previous minus current; positive means improvement.\"}},\"openapi_v2_product_traffic_terms_trend\":{\"summary\":\"Get product traffic-term trend\",\"description\":\"1. Function\\n\\nPer-keyword traffic time series for one ASIN, not ASIN-level aggregate traffic. Use product-traffic-trend for the ASIN's overall weekly data. Return the factual day, week, or month traffic timeline for one ASIN and up to 20 keywords. Each observed period includes estimated keyword search count, ABA rank, product snapshot, total impression points, ASIN traffic share, and traffic, position, and ad-activity evidence split by ORG, SP, SB, SBV, and SPR. Range limits are 93 days, 26 weeks, and 12 months respectively; only items with `status=ok` are charged.\\n\\n2. Use cases\\n\\nInspect when selected keywords gained or lost traffic for one ASIN and compare placements and ad activity. Use product-traffic-trend for the ASIN's overall weekly raw data.\",\"fields\":{\"asin\":\"Amazon Standard Identification Number (10-character alphanumeric).\",\"keyword\":\"Required exact keyword filter.\",\"keywords\":\"Keywords for the same ASIN, up to 20; provide exactly one of `keyword` or `keywords`.\",\"dateFrom\":\"Start date in YYYY-MM-DD format.\",\"dateTo\":\"End date in YYYY-MM-DD format.\",\"marketplace\":\"Amazon marketplace code.\",\"granularity\":\"Time granularity: day, week, or month.\",\"context\":\"Shared resolved-range context for this timeline query.\",\"identity\":\"Query identity containing the ASIN, keyword, and resolved site.\",\"items\":\"Result items returned in requested keyword order.\",\"series\":\"Observed timeline periods ordered by period start date.\",\"status\":\"Keyword result status: ok when a series exists, otherwise empty.\",\"emptyReason\":\"Reason for an empty result; null when a series exists.\",\"requestedDateFrom\":\"Requested start date.\",\"requestedDateTo\":\"Requested end date.\",\"resolvedDateFrom\":\"Earliest source period start date actually covered.\","])</script>
2<script>self.__next_f.push([1,"\"resolvedDateTo\":\"Latest source period end date actually covered.\",\"periodStartDate\":\"Current period start date.\",\"periodEndDate\":\"Current period end date.\",\"asinSnapshot\":\"ASIN product snapshot for the period; null when unavailable.\",\"totalEstimateImpressionPoint\":\"Total estimated impression point for the keyword across all traffic types in the period.\",\"asinTotalEstimateImpressionPoint\":\"Total estimated impression point for the ASIN across all keywords and traffic types in the period.\",\"keywordEstimateSearchCount\":\"Estimated search count for the keyword in the period.\",\"asinTrafficShare\":\"Share of the ASIN period total contributed by this keyword's total impression point.\",\"trafficByExploreType\":\"Traffic, position, and ad evidence indexed by ORG, SP, SB, SBV, and SPR.\",\"estimateImpressionPoint\":\"Estimated impression point for this traffic type in the period.\",\"trafficShare\":\"Share of the keyword period total contributed by this traffic type.\",\"absolutePosition\":\"Absolute position from the latest valid observation in the period.\",\"pageIndex\":\"Page index for the latest valid position observation.\",\"pagePosition\":\"In-page position for the latest valid position observation.\",\"latestObservedAt\":\"Timestamp of the latest valid position observation.\",\"avgPosition\":\"Average valid position observed in the period.\",\"daysCoverageRate\":\"Observed-day coverage rate for this traffic type in the period.\",\"adActivity\":\"Ad-activity evidence for this ad traffic type in the period.\",\"adCount\":\"Distinct ads observed in the period.\",\"campaignCount\":\"Distinct ad campaigns observed in the period.\",\"page\":\"Page number.\",\"pageSize\":\"Page size.\",\"success\":\"Whether the request succeeded.\",\"data\":\"Response payload.\",\"error\":\"Error details when the request fails.\",\"meta\":\"Response metadata including pagination information.\",\"requestId\":\"Unique request identifier.\",\"timestamp\":\"Response timestamp in ISO 8601 format.\",\"total\":\"Total number of records.\",\"totalPages\":\"Total number of pages.\",\"creditsRemaining\":\"Remaining API credits.\",\"creditsConsumed\":\"Credits consumed by this request.\",\"creditsRemainingExact\":\"Remaining API credits with one decimal place.\",\"creditsConsumedExact\":\"Credits consumed by this request with one decimal place.\",\"tokensUsage\":\"LLM token usage details, returned only for token-billed AI endpoints.\",\"date\":\"Snapshot date.\",\"site\":\"Marketplace site code.\",\"latestTitle\":\"Latest product title.\",\"latestBrandName\":\"Latest brand name.\",\"latestPrice\":\"Latest product price.\",\"latestCurrency\":\"Latest currency code.\",\"latestLink\":\"Latest product URL.\",\"latestMainImageLink\":\"Latest product image URL.\",\"latestProductBadges\":\"Latest badges displayed on the product card.\",\"latestProductHasVideo\":\"Whether the latest listing has video.\",\"latestMonthlySaleCount\":\"Latest monthly sales count.\",\"latestMonthlySaleCnt\":\"Latest monthly sales count.\",\"latestRating\":\"Latest product rating.\",\"latestRatingCount\":\"Latest rating count.\",\"exploreTypes\":\"Placement types observed within the 7-day rolling window for this `date`.\",\"exploreRecommendTypes\":\"Recommendation placement subtypes observed within the 7-day rolling window for this `date`.\",\"organicImpressionPoint\":\"Estimated organic impression point for the 7-day rolling window ending on this `date`.\",\"sponsoredProductImpressionPoint\":\"Estimated Sponsored Product impression point for the 7-day rolling window ending on this `date`.\",\"sponsoredBrandImpressionPoint\":\"Estimated Sponsored Brand impression point for the 7-day rolling window ending on this `date`.\",\"sponsoredBrandVideoImpressionPoint\":\"Estimated Sponsored Brand Video impression point for the 7-day rolling window ending on this `date`.\",\"sponsoredRecommendImpressionPoint\":\"Estimated Sponsored Recommend impression point for the 7-day rolling window ending on this `date`.\",\"latestOrganicPosition\":\"Absolute position from the latest best organic observation within the 7-day rolling window.\",\"latestOrganicPageIndex\":\"One-based page index from the latest best organic observation.\",\"latestOrganicPageSize\":\"Results page size from the latest best organic o"])</script>
2<script>self.__next_f.push([1,"bservation.\",\"latestOrganicPageSizeReal\":\"Actual rendered slot count from the latest best organic observation.\",\"latestOrganicPagePosition\":\"In-page position from the latest best organic observation.\",\"latestOrganicObservedAt\":\"Timestamp of the latest best organic observation.\",\"latestAdPosition\":\"Absolute position from the latest best ad observation within the 7-day rolling window.\",\"latestAdPageIndex\":\"One-based page index from the latest best ad observation.\",\"latestAdPageSize\":\"Results page size from the latest best ad observation.\",\"latestAdPageSizeReal\":\"Actual rendered slot count from the latest best ad observation.\",\"latestAdPagePosition\":\"In-page position from the latest best ad observation.\",\"latestAdObservedAt\":\"Timestamp of the latest best ad observation.\",\"avgOrganicObservation\":\"Average organic observed absolute position within the 7-day rolling window.\",\"avgAdObservation\":\"Average ad observed absolute position within the 7-day rolling window.\",\"keywordPeriodStartDate\":\"Start date of the statistics period for fields prefixed with `keyword*`. Fields named `keyword*Growth*` represent the change versus the previous period of the same length.\",\"keywordPeriodEndDate\":\"End date of the statistics period for fields prefixed with `keyword*`. Fields named `keyword*Growth*` represent the change versus the previous period of the same length.\",\"keywordEstimateSearchCnt\":\"Estimated keyword search count.\",\"keywordEstimateSearchGrowthCnt\":\"Estimated keyword search growth count.\",\"keywordEstimateShowCnt\":\"Estimated keyword show count.\",\"keywordEstimateShowGrowthCnt\":\"Estimated keyword show growth count.\",\"keywordEstimateClickCnt\":\"Estimated keyword click count.\",\"keywordEstimateClickGrowthCnt\":\"Estimated keyword click growth count.\",\"keywordEstimatePurchaseCnt\":\"Estimated keyword purchase count.\",\"keywordEstimatePurchaseGrowthCnt\":\"Estimated keyword purchase growth count.\",\"keywordAbaRank\":\"Keyword ABA rank.\",\"keywordAbaRankGrowthCnt\":\"Keyword ABA rank change count.\",\"keywordAbaTopClickShareRate\":\"Keyword ABA top click share rate.\",\"keywordAbaTopClickShareGrowthAmt\":\"Keyword ABA top click share growth amount.\",\"keywordAbaTopConversionShareRate\":\"Keyword ABA top conversion share rate.\",\"keywordAbaTopConversionShareGrowthAmt\":\"Keyword ABA top conversion share growth amount.\",\"keywordMarketCharacteristics\":\"Keyword market characteristics.\",\"keywordTitleDensity\":\"Keyword title density.\",\"keywordTitleDensityGrowthAmt\":\"Keyword title density growth amount.\",\"keywordTotalSkuCnt\":\"Total keyword SKU count.\",\"keywordTotalSkuGrowthCnt\":\"Total keyword SKU growth count.\",\"keywordObservedSkuCnt\":\"Observed keyword SKU count.\",\"keywordObservedSkuGrowthCnt\":\"Observed keyword SKU growth count.\",\"keywordOrganicSkuCnt\":\"Organic keyword SKU count.\",\"keywordOrganicSkuGrowthCnt\":\"Organic keyword SKU growth count.\",\"keywordAmazonChoiceSkuCnt\":\"Amazon Choice keyword SKU count.\",\"keywordAmazonChoiceSkuGrowthCnt\":\"Amazon Choice keyword SKU growth count.\",\"keywordSponsoredProductSkuCnt\":\"Sponsored Product keyword SKU count.\",\"keywordSponsoredProductSkuGrowthCnt\":\"Sponsored Product keyword SKU growth count.\",\"keywordSponsoredBrandSkuCnt\":\"Sponsored Brand keyword SKU count.\",\"keywordSponsoredBrandSkuGrowthCnt\":\"Sponsored Brand keyword SKU growth count.\",\"keywordSponsoredBrandVideoSkuCnt\":\"Sponsored Brand Video keyword SKU count.\",\"keywordSponsoredBrandVideoSkuGrowthCnt\":\"Sponsored Brand Video keyword SKU growth count.\",\"keywordSponsoredRecommendSkuCnt\":\"Sponsored Recommend keyword SKU count.\",\"keywordSponsoredRecommendSkuGrowthCnt\":\"Sponsored Recommend keyword SKU growth count.\",\"latestSubBsrCategory\":\"Latest small category name.\",\"latestSubBsr\":\"Latest small-category BSR.\",\"latestBsrCategory\":\"Latest big category name.\",\"latestBsr\":\"Latest big-category BSR.\",\"adActiveObservationCount\":\"Active ad observation count within the 7-day rolling window.\",\"adActiveDayCoverageRate\":\"Active ad day coverage rate within the 7-day rolling window.\",\"adCampaignCnt\":\"Ad campaign count observed within the 7-day rolling window.\",\"adCnt\":\"Ad count observed within the 7-da"])</script>
2<script>self.__next_f.push([1,"y rolling window.\"}}}},\"usageTagNote\":\"Optional: send an X-Usage-Tag header (1-64 characters of A-Z a-z 0-9 . _ -) on any endpoint to label the request for your own cost attribution. An invalid value is rejected with 400 invalid_usage_tag before anything is billed.\",\"systemOne\":{\"navTitle\":\"Decision Models\",\"title\":\"Decision Models (System One)\",\"intro\":\"Send context and typed questions, get structured decisions back â a yes/no probability, a selected label with candidate probabilities, or a score across ordered levels. No generated text: these models read one constrained distribution per question, so responses return in tens of milliseconds and output tokens are always zero.\",\"prerequisiteTitle\":\"Before your first call: fund your USD balance\",\"prerequisiteBody\":\"An API key alone is not enough. This endpoint bills from your USD balance, and a request from an account without one is rejected with 402 wallet_not_provisioned. Top up on the Billing page first ($20 minimum), then call with the same key.\",\"endpointTitle\":\"Endpoint\",\"endpointDescription\":\"One POST per request. The path and payload mirror the shared /v1/systemone contract, so a client written against another provider reaches this one by changing the base URL and the API key.\",\"modelsTitle\":\"Supported models\",\"modelsDescription\":\"Read the current set and its prices from the public pricing endpoint â no API key needed. It is the same registry the billing path uses, so the published rate is the rate you are charged.\",\"examplesTitle\":\"Quick Start\",\"pythonTitle\":\"Python (requests)\",\"nodeTitle\":\"TypeScript (fetch)\",\"responseTitle\":\"Response\",\"questionTypesTitle\":\"Question types\",\"questionTypes\":{\"noul\":\"Is the proposition true? Returns `noul`, the probability from 0 to 1.\",\"choice\":\"Which option fits? Returns the selected label in `choice` plus a probability per candidate in `probabilities`. Pass the options as a criteria object mapping label to description.\",\"score\":\"Where does it fall on an ordered scale? Returns `score`, the probability-weighted average of the zero-based level numbers, plus the per-level `probabilities`. Pass the levels as an ordered list.\"},\"paramsTitle\":\"Request Parameters\",\"paramName\":\"Parameter\",\"paramDescription\":\"Description\",\"params\":{\"model\":\"The decision model to run, from the supported set above.\",\"state\":\"The shared context every question is answered against.\",\"questions\":\"An object of named questions. Names are yours; the same names key the answers. Several questions in one request are answered together and priced once.\",\"type\":\"One of noul, choice or score.\",\"instructions\":\"What to decide, in plain language.\",\"criteria\":\"Required for choice (label to description object) and score (ordered list of levels); omitted for noul.\"},\"billingTitle\":\"Billing\",\"billingBasis\":\"Charged per million input tokens from your USD balance, using usage.input_tokens from the response. Output tokens are free on every decision model, and a request with several questions is counted once â not once per answer.\",\"billingDiagnostic\":\"usage.backend_requested_prompt_tokens is a diagnostic count of what the backend processed. It is larger than the billable figure and is not the pricing basis.\",\"errorsTitle\":\"Errors\",\"errors\":{\"422\":\"The request body is malformed â model missing or not a string, or a question that does not match its declared type.\",\"429\":\"Rate limited. Wait before retrying.\",\"402wallet\":\"wallet_not_provisioned â the account has no USD balance yet. Top up once on the Billing page.\",\"402balance\":\"insufficient_quota â the balance cannot cover the request. Top up to continue.\",\"404model\":\"model_not_found â the model does not exist, or this account is not approved for it. The supported set above lists what you can call.\"}}},\"auth\":{\"welcomeBack\":\"Welcome back\",\"createAccount\":\"Create an account\",\"signInToAccount\":\"Sign in to your ZooData account\",\"getStarted\":\"Get started with ZooData for free\",\"continueWithGoogle\":\"Continue with Google\",\"orContinueWith\":\"Or continue with\",\"orC
2ontinueWithEmail\":\"Or continue with email\",\"email\":\"Email\",\"emailP"])</script>
2<script>self.__next_f.push([1,"laceholder\":\"[email protected]\",\"password\":\"Password\",\"confirmPassword\":\"Confirm Password\",\"enterPassword\":\"Enter your ZooData password\",\"createPassword\":\"Choose a password for ZooData\",\"confirmYourPassword\":\"Confirm your ZooData password\",\"signIn\":\"Sign in\",\"signUp\":\"Sign up\",\"creatingAccount\":\"Creating account...\",\"loading\":\"Loading...\",\"dontHaveAccount\":\"Don't have an account?\",\"alreadyHaveAccount\":\"Already have an account?\",\"forgotPassword\":\"Forgot password?\",\"termsAgreement\":\"By continuing, you agree to our\",\"termsAgreementCreate\":\"By creating an account, you agree to our\",\"termsOfService\":\"Terms of Service\",\"and\":\"and\",\"privacyPolicy\":\"Privacy Policy\",\"passwordsNotMatch\":\"Passwords do not match\",\"passwordMinLength\":\"Password must be at least 6 characters\",\"orWithEmailCode\":\"Or with email code\",\"sendCode\":\"Send verification code\",\"sendingCode\":\"Sending...\",\"sendCodeFailed\":\"Could not send verification code, please try again\",\"resendCode\":\"Resend code\",\"resendCodeIn\":\"Resend in {seconds}s\",\"verificationCode\":\"Verification code\",\"verificationCodePlaceholder\":\"Enter 6-digit code\",\"verifyAndContinue\":\"Verify and continue\",\"codeSent\":\"Verification code sent to your email\",\"codeSentCheckInbox\":\"If you did not receive a code, please check your inbox or wait before requesting a new one\",\"codeInvalid\":\"Invalid verification code\",\"codeRequired\":\"Verification code is required\",\"verifyServiceError\":\"Verification service is unavailable, please try again later\",\"userInfoFailed\":\"Sign-in succeeded but loading your profile failed. Please try again.\",\"useDifferentEmail\":\"Use a different email\",\"signInNoSignupNeeded\":\"Sign in with Google or email â no signup needed\",\"usePasswordInstead\":\"Sign in with email and password instead\",\"backToOtherMethods\":\"â Use Google or email code instead\",\"passwordIsZooDataHint\":\"This is the password you set for ZooData, not your email account password.\",\"verifying\":\"Verifying...\",\"registerWithPassword\":\"Create an account with email and password\",\"registerHintUseLoginInstead\":\"If you signed up with Google or email code, you don't need a password â\",\"backToLogin\":\"back to sign in\"},\"tiktok\":{\"platform\":{\"name\":\"TikTok Shop\",\"spu\":\"Product (SPU)\",\"sku\":\"SKU\",\"regionUS\":\"United States\"},\"filter\":{\"categoryAndKeyword\":\"Category \u0026 Keyword\",\"salesPerformance\":\"Sales Performance\",\"pricingAndRating\":\"Price \u0026 Rating\",\"ranking\":\"Ranking\",\"commission\":\"Commission\",\"shopType\":\"Shop Type\",\"productType\":\"Product Type\",\"creator\":\"Creator Engagement\",\"any\":\"Any\",\"yes\":\"Yes\",\"no\":\"No\",\"apply\":\"Apply\",\"reset\":\"Reset\",\"advancedFilters\":\"Advanced Filters\",\"resetAdvanced\":\"Reset advanced filters\"},\"presets\":{\"label\":\"Recommend Mode\",\"needsOptimization\":\"Needs Optimization\",\"needsOptimizationTooltip\":\"Monthly sales \u003e= 50, rating \u003c 3.8, reviews \u003e= 10.\",\"wellRated\":\"Well-rated Products\",\"wellRatedTooltip\":\"Monthly sales \u003e= 300, rating \u003e= 4.6, reviews \u003e= 50.\",\"bestseller\":\"Bestsellers\",\"bestsellerTooltip\":\"Weekly sales \u003e= 100 and +30% week-over-week.\",\"hotPush\":\"Hot Push\",\"hotPushTooltip\":\"\u003e= 5 newly associated creator videos in the last 7 days.\",\"topRank7d\":\"7-Day Top Rank\",\"topRank7dTooltip\":\"Top 100 in its category by 7-day sales.\",\"topRank30d\":\"30-Day Top Rank\",\"topRank30dTooltip\":\"Top 100 in its category by 30-day sales.\"},\"productFilter\":{\"keyword\":\"Keyword\",\"keywordPlaceholder\":\"Search by product title\",\"categoryId\":\"Category ID\",\"categoryPath\":\"Category\",\"excludeKeywords\":\"Exclude Keywords\",\"excludeKeywordsPlaceholder\":\"Words to exclude from title\",\"monthlySales\":\"Monthly Sales\",\"monthlyRevenue\":\"Monthly Revenue\",\"weeklyRevenue\":\"7-day Revenue\",\"revenue90d\":\"90-day Revenue\",\"salesGrowthRate\":\"Monthly Growth Rate\",\"price\":\"Price\",\"rating\":\"Rating\",\"ratingCount\":\"Review Count\",\"categoryRank\":\"Category Rank\",\"regi
2onRank\":\"Region Rank\",\"isFreeShipping\":\"Free Shipping\",\"hasVideo\":\"Has Video\",\"weeklySales\":\"7-day Sales\",\"relatedVideoCount7d\":\"Related Videos (7d)\",\"weeklySalesGrowthRate\":\"7-day Sales Growth\",\"categoryRank7d\":\"Category Rank (7d)\"},\"table\":{\"product\":\"Product\",\"productId\":\"Product ID\",\"title\":\"Title\",\"image\":"])</script>
2<script>self.__next_f.push([1,"\"Image\",\"link\":\"Link\",\"category\":\"Category\",\"categoryPath\":\"Category Path\",\"price\":\"Price\",\"priceRange\":\"Price Range\",\"rrp\":\"RRP\",\"maxDiscountRate\":\"Max Discount\",\"rating\":\"Rating\",\"ratingCount\":\"Reviews\",\"monthlySales\":\"30-day Sales\",\"monthlyRevenue\":\"30-day Revenue\",\"weeklySales\":\"7-day Sales\",\"weeklyRevenue\":\"7-day Revenue\",\"dailySales\":\"Daily Sales\",\"dailyRevenue\":\"Daily Revenue\",\"sales14d\":\"14-day Sales\",\"revenue14d\":\"14-day Revenue\",\"sales90d\":\"90-day Sales\",\"revenue90d\":\"90-day Revenue\",\"sales180d\":\"180-day Sales\",\"revenue180d\":\"180-day Revenue\",\"totalSales\":\"Total Sales\",\"totalRevenue\":\"Total Revenue\",\"salesGrowthRate\":\"Growth Rate\",\"avgDailySales30d\":\"Avg Daily Sales\",\"avgPrice30d\":\"Avg Price (30d)\",\"regionRank\":\"Region Rank\",\"categoryRank\":\"Category Rank\",\"newReviewCount30d\":\"New Reviews (30d)\",\"reviewRate\":\"Review Rate\",\"hasVideo\":\"Video\",\"skuCount\":\"SKUs\",\"inventory\":\"Inventory\",\"inStockSkuCount\":\"In-stock SKUs\",\"totalStockCount\":\"Stock\",\"shopId\":\"Shop ID\",\"shopName\":\"Shop\",\"isFreeShipping\":\"Free Shipping\",\"isShopCertified\":\"Certified\",\"relateCreator\":\"Creators\",\"relateVideo\":\"Videos\",\"creatorVideo\":\"Creators / Videos\",\"contentSignalLine\":\"{label}: {total} total · {recent} last 30d\",\"categoryRank7d\":\"7-day Rank\",\"videoDriven\":\"Video-Driven (30d)\",\"videoShareLine\":\"Share {rate}\"},\"category\":{\"categoryId\":\"Category ID\",\"categoryName\":\"Category Name\",\"categoryPath\":\"Path\",\"parentCategory\":\"Parent Category\",\"level\":\"Level\",\"isLeaf\":\"Leaf\",\"isRoot\":\"Root\",\"hasChildren\":\"Has Children\",\"productCount\":\"Products\",\"searchPlaceholder\":\"Search categories\",\"rootCategories\":\"Root Categories\",\"noResults\":\"No matching categories\"},\"channel\":{\"video\":\"Video\",\"live\":\"Live\",\"card\":\"Product Card\",\"shopAccount\":\"Shop Account\",\"affiliate\":\"Affiliate Creator\"},\"tooltip\":{\"priceRange\":\"SPU-level price range. Sorting uses the numeric lower bound of the range.\",\"sales\":\"Trailing 30-day units sold, 30-day GMV, and unit-sales growth versus the prior 30 days.\",\"totalSales\":\"All-time cumulative units sold and cumulative GMV.\",\"salesGrowthRate\":\"Sales growth rate over the trailing 30 days vs. the prior 30 days.\",\"latestSnapshotOnly\":\"TikTok Research currently uses the latest snapshot only; historical period selection is not available yet.\",\"previousBaseline\":\"Previous baseline: {count} sales\",\"categoryRank\":\"Sales rank within the L3 category by 30-day units sold (1 = top seller).\",\"regionRank\":\"Sales rank within the region by 30-day units sold (1 = top seller).\",\"isShopCertified\":\"Shop has TikTok top-tier certification â this is a SHOP-LEVEL credential, NOT brand ownership.\",\"inventory\":\"Total stock is shown first. In-stock SKU count and total SKU count are supporting context.\",\"reviewRate\":\"New reviews ÷ units sold over the trailing 30 days.\",\"relateCreator\":\"Distinct creators who promoted this product over the past 3d / 30d / all time.\",\"relateVideo\":\"Distinct videos featuring this product over the past 3d / 30d / all time.\",\"creatorVideo\":\"Creator/video content signals. The main number is all-time total; 30d shows recent activity.\",\"weeklySales\":\"Units sold in the trailing 7 days.\",\"weeklySalesGrowthRate\":\"Trailing-7-day sales vs. the prior 7 days, as percentage.\",\"relatedVideoCount7d\":\"Number of new selling-videos associated with the product in the last 7 days.\",\"categoryRank7d\":\"Sales rank within the L3 category by 7-day units sold (1 = top seller).\",\"videoDriven\":\"Units, GMV, and share of 30-day sales attributed to shoppable short videos. A dash means the number is not yet provided for this product â not zero. The share may be available before the unit count.\"},\"creatorFilter\":{\"keyword\":\"Creator Keyword\",\"keywordPlaceholder\":\"Nickname or @handle\",\"saleCategory\":\"Promoted Category\",\"audience\":\"Audience\",\"content\":\"Content\",\"commerce\":\"Commerce\",\"followerCount\":\"Followers\",\"followerDelta30d\":\"Follower Gain (30d)\",\"followerGrowthRate30d\":\"Follower Growth Rate (30d)\",\"carryVideoCount30d\":\"Carry Videos (30d)\",\"playIncrement30d\":\"Play Increment (30d)\",\"interactionRate30d\":\"Interaction Rate (30d)\",\"promotedProductCount30d\":\"Promoted "])</script>
2<script>self.__next_f.push([1,"Products (30d)\",\"carryVideoRevenue30d\":\"Video-Attributed GMV (30d)\",\"relatedProductRevenue30d\":\"Related-Product GMV (30d)\"},\"creatorTable\":{\"creator\":\"Creator\",\"followers\":\"Followers\",\"delta30d\":\"30d\",\"carryVideoSales\":\"Attributed Sales (30d)\",\"relatedProductSales\":\"Related Sales (30d)\",\"salesLine\":\"{count} units\",\"avgPrice\":\"Avg. Price (Est.)\",\"carryVideos\":\"Carry Videos (30d)\",\"playIncrement\":\"Plays\",\"interactionRate\":\"Interaction\",\"promotedProducts\":\"Products (30d)\",\"totalLabel\":\"Total\",\"topProduct\":\"Top Product\",\"activity\":\"Last Active\",\"today\":\"Today\",\"daysAgo\":\"{days}d ago\",\"mainCategories\":\"Main Categories\",\"promoteSpan\":\"Promotion Span\",\"firstPromote\":\"First\",\"lastPromote\":\"Latest\",\"windowLine\":\"Carry videos â 3d: {d3} · 7d: {d7} · 90d: {d90}\"},\"creatorPresets\":{\"label\":\"Boards\",\"topSeller\":\"Top Sellers\",\"topSellerTooltip\":\"â¥{gmvMin} video-attributed GMV in 30 days, ranked by attributed GMV\",\"darkHorse\":\"Dark Horses\",\"darkHorseTooltip\":\"{followerMax} followers or fewer with â¥{growthMin} follower growth and â¥{gmvMin} attributed GMV in 30 days, ranked by follower gain\",\"lowFollowerHighGmv\":\"Small but Mighty\",\"lowFollowerHighGmvTooltip\":\"{followerMax} followers or fewer with â¥{gmvMin} attributed GMV in 30 days\",\"highEngagement\":\"High Engagement\",\"highEngagementTooltip\":\"Interaction rate {rateMin}â{rateMax} across â¥{videoMin} carry videos in 30 days (rates above {rateMax} are data anomalies and excluded)\",\"fastestGrowing\":\"Fastest Growing\",\"fastestGrowingTooltip\":\"Ranked by 30-day follower gain among creators with â¥{videoMin} recent carry videos\",\"consistentSeller\":\"Consistent Sellers\",\"consistentSellerTooltip\":\"â¥{productMin} promoted products and â¥{videoMin} carry videos in 30 days, ranked by related-product GMV\"},\"creatorTooltip\":{\"carryVideoSales\":\"Creator-attributed: GMV and units driven by this creator's own carry videos over the trailing 30 days. Counts only videos with 500+ plays, so it is a lower-bound estimate; blank means not yet provided. Amounts are estimates.\",\"relatedProductSales\":\"Overall sales of products this creator promoted (not creator-attributed). Can be far larger than the attributed column â the two use different measures and cannot be reconciled against each other. Amounts are estimates.\",\"avgPrice\":\"Estimated: attributed GMV ÷ attributed units â a sales-weighted product price, not an actual transaction price.\",\"interactionRate\":\"Interactions ÷ play increment across carry videos over the trailing 30 days.\",\"interactionRateUnreliable\":\"Sample too small (low play increment) â treat this rate with caution.\",\"promotedProductsTotal\":\"Total is the cumulative count of all known promoted products.\",\"corpusNote\":\"US-market creators only. The carry-creator universe switched data sources on 2026-08-08, causing a one-time step change in totals.\",\"mainCategories\":\"Top 3 promoted categories, ranked by number of promoted products over the trailing 30 days. Hover to see the full list.\"}},\"onboarding\":{\"termsGate\":{\"title\":\"Accept Terms to Continue\",\"subtitle\":\"Review and accept these terms before using ZooData\",\"preamble\":\"By continuing, you confirm you will use any data provided by the Service under the following restrictions:\",\"continueButton\":\"Continue\",\"continueDisabledHint\":\"Please accept all terms above\",\"signOutButton\":\"Sign out\",\"terms\":{\"internalUse\":\"For internal business analysis only.\",\"noRedistribution\":\"Not for redistribution or resale to third parties.\",\"noTraining\":\"Not for training AI/ML models unless permitted by the source's terms of service.\",\"noIdentification\":\"Not for personal identification or marketing harassment.\",\"acceptTos\":\"I accept ZooData \u003cterms\u003eTerms of Service\u003c/terms\u003e and \u003caup\u003eAcceptable Use Policy\u003c/aup\u003e.\"},\"resignHeader\":{\"legacy\":\"We've updated our terms. Please review and accept to continue.\"},\"goodbye\":{\"title\":\"You've been signed out.\",\"body\":\"Your account is still active. Sign in anytime to continue.\",\"signUpLink\":\"Sign in\"}}}}
2,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L3a\"}]\n3a:[\"$\",\"$L3b\",null,{\"children\":[\"$\",\"$L3c\",null,{\"children\""])</script>
2<script>self.__next_f.push([1,":[\"$\",\"$L3d\",null,{\"children\":[[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L3e\",null,{}],[\"$\",\"$L3f\",null,{}]]}]}]}]\ne:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nb:null\n10:[[\"$\",\"title\",\"0\",{\"children\":\"About | ZooData\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"ZooData is the data layer for AI agents â structured, real-time commerce intelligence built for autonomous workflows and developers.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://zoodata.ai/en/about\"}],[\"$\",\"link\",\"4\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://zoodata.ai/zh/about\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://zoodata.ai/en/about\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://zoodata.ai/en/about\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"About\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"ZooData is the data layer for AI agents â structured, real-time commerce intelligence built for autonomous workflows and developers.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://zoodata.ai/en/about\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"ZooData\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://zoodata.ai/logo-1024.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:site\",\"content\":\"@ZooDataAI\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"About\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"ZooData is the data layer for AI agents â structured, real-time commerce intelligence built for autonomous workflows and developers.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://zoodata.ai/logo-1024.png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon.png\"}],[\"$\",\"$L40\",\"20\",{}]]\n"])</script>
2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.