[{"data":1,"prerenderedAt":397},["ShallowReactive",2],{"navigation_docs":3,"docs-home":19},[4,9,14],{"title":5,"path":6,"stem":7,"icon":8},"Introduction","\u002F","1.introduction","i-lucide-house",{"title":10,"path":11,"stem":12,"icon":13},"Products","\u002Fproducts","2.products","i-lucide-package",{"title":15,"path":16,"stem":17,"icon":18},"Collections","\u002Fcollections","3.collections","i-lucide-layers",{"id":20,"title":5,"body":21,"description":388,"extension":389,"links":390,"meta":391,"navigation":392,"path":6,"seo":393,"stem":7,"__hash__":396},"docs\u002F1.introduction.md",{"type":22,"value":23,"toc":382},"minimark",[24,28,32,40,45,61,65,68,86,89,93,96,314,336,340,347,378],[25,26,5],"h1",{"id":27},"introduction",[29,30,31],"p",{},"ShopQuery helps merchants expose clean, searchable product catalogs from their store data. The API documentation is for developers integrating that catalog into websites, storefronts, agents, internal tools, or other customer-facing experiences.",[29,33,34,35,39],{},"These docs cover the ",[36,37,38],"code",{},"v1"," catalog endpoints only: products, product search, and collections. Every response is scoped to the merchant connected to the access token used for the request.",[41,42,44],"h2",{"id":43},"base-url","Base URL",[46,47,52],"pre",{"className":48,"code":49,"language":50,"meta":51,"style":51},"language-txt shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","https:\u002F\u002Fapi.shopquery.ai\u002Fv1\n","txt","",[36,53,54],{"__ignoreMap":51},[55,56,59],"span",{"class":57,"line":58},"line",1,[55,60,49],{},[41,62,64],{"id":63},"authentication","Authentication",[29,66,67],{},"Send an API access token as a bearer token.",[46,69,73],{"className":70,"code":71,"language":72,"meta":51,"style":51},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Authorization: Bearer \u003Caccess_token>\nAccept: application\u002Fjson\n","http",[36,74,75,80],{"__ignoreMap":51},[55,76,77],{"class":57,"line":58},[55,78,79],{},"Authorization: Bearer \u003Caccess_token>\n",[55,81,83],{"class":57,"line":82},2,[55,84,85],{},"Accept: application\u002Fjson\n",[29,87,88],{},"Requests without a valid token return an authentication error. Valid requests only return records available to the token's merchant.",[41,90,92],{"id":91},"pagination","Pagination",[29,94,95],{},"List endpoints return paginated responses.",[46,97,101],{"className":98,"code":99,"language":100,"meta":51,"style":51},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"meta\": {\n    \"total\": 42,\n    \"perPage\": 100,\n    \"currentPage\": 1,\n    \"lastPage\": 1,\n    \"firstPage\": 1,\n    \"firstPageUrl\": \"\u002F?page=1\",\n    \"lastPageUrl\": \"\u002F?page=1\",\n    \"nextPageUrl\": null,\n    \"previousPageUrl\": null\n  },\n  \"data\": []\n}\n","json",[36,102,103,109,127,148,165,182,198,214,237,257,272,287,293,308],{"__ignoreMap":51},[55,104,105],{"class":57,"line":58},[55,106,108],{"class":107},"sMK4o","{\n",[55,110,111,114,118,121,124],{"class":57,"line":82},[55,112,113],{"class":107},"  \"",[55,115,117],{"class":116},"spNyl","meta",[55,119,120],{"class":107},"\"",[55,122,123],{"class":107},":",[55,125,126],{"class":107}," {\n",[55,128,130,133,137,139,141,145],{"class":57,"line":129},3,[55,131,132],{"class":107},"    \"",[55,134,136],{"class":135},"sBMFI","total",[55,138,120],{"class":107},[55,140,123],{"class":107},[55,142,144],{"class":143},"sbssI"," 42",[55,146,147],{"class":107},",\n",[55,149,151,153,156,158,160,163],{"class":57,"line":150},4,[55,152,132],{"class":107},[55,154,155],{"class":135},"perPage",[55,157,120],{"class":107},[55,159,123],{"class":107},[55,161,162],{"class":143}," 100",[55,164,147],{"class":107},[55,166,168,170,173,175,177,180],{"class":57,"line":167},5,[55,169,132],{"class":107},[55,171,172],{"class":135},"currentPage",[55,174,120],{"class":107},[55,176,123],{"class":107},[55,178,179],{"class":143}," 1",[55,181,147],{"class":107},[55,183,185,187,190,192,194,196],{"class":57,"line":184},6,[55,186,132],{"class":107},[55,188,189],{"class":135},"lastPage",[55,191,120],{"class":107},[55,193,123],{"class":107},[55,195,179],{"class":143},[55,197,147],{"class":107},[55,199,201,203,206,208,210,212],{"class":57,"line":200},7,[55,202,132],{"class":107},[55,204,205],{"class":135},"firstPage",[55,207,120],{"class":107},[55,209,123],{"class":107},[55,211,179],{"class":143},[55,213,147],{"class":107},[55,215,217,219,222,224,226,229,233,235],{"class":57,"line":216},8,[55,218,132],{"class":107},[55,220,221],{"class":135},"firstPageUrl",[55,223,120],{"class":107},[55,225,123],{"class":107},[55,227,228],{"class":107}," \"",[55,230,232],{"class":231},"sfazB","\u002F?page=1",[55,234,120],{"class":107},[55,236,147],{"class":107},[55,238,240,242,245,247,249,251,253,255],{"class":57,"line":239},9,[55,241,132],{"class":107},[55,243,244],{"class":135},"lastPageUrl",[55,246,120],{"class":107},[55,248,123],{"class":107},[55,250,228],{"class":107},[55,252,232],{"class":231},[55,254,120],{"class":107},[55,256,147],{"class":107},[55,258,260,262,265,267,269],{"class":57,"line":259},10,[55,261,132],{"class":107},[55,263,264],{"class":135},"nextPageUrl",[55,266,120],{"class":107},[55,268,123],{"class":107},[55,270,271],{"class":107}," null,\n",[55,273,275,277,280,282,284],{"class":57,"line":274},11,[55,276,132],{"class":107},[55,278,279],{"class":135},"previousPageUrl",[55,281,120],{"class":107},[55,283,123],{"class":107},[55,285,286],{"class":107}," null\n",[55,288,290],{"class":57,"line":289},12,[55,291,292],{"class":107},"  },\n",[55,294,296,298,301,303,305],{"class":57,"line":295},13,[55,297,113],{"class":107},[55,299,300],{"class":116},"data",[55,302,120],{"class":107},[55,304,123],{"class":107},[55,306,307],{"class":107}," []\n",[55,309,311],{"class":57,"line":310},14,[55,312,313],{"class":107},"}\n",[29,315,316,317,320,321,323,324,326,327,320,330,326,332,335],{},"Use ",[36,318,319],{},"page"," and ",[36,322,155],{}," to move through larger result sets. If omitted, ",[36,325,319],{}," defaults to ",[36,328,329],{},"1",[36,331,155],{},[36,333,334],{},"100",".",[41,337,339],{"id":338},"errors","Errors",[29,341,342,343,346],{},"Most errors return JSON with a ",[36,344,345],{},"message"," field. Validation errors may include additional validation details from the API framework.",[46,348,350],{"className":98,"code":349,"language":100,"meta":51,"style":51},"{\n  \"message\": \"Unauthorized access\"\n}\n",[36,351,352,356,374],{"__ignoreMap":51},[55,353,354],{"class":57,"line":58},[55,355,108],{"class":107},[55,357,358,360,362,364,366,368,371],{"class":57,"line":82},[55,359,113],{"class":107},[55,361,345],{"class":116},[55,363,120],{"class":107},[55,365,123],{"class":107},[55,367,228],{"class":107},[55,369,370],{"class":231},"Unauthorized access",[55,372,373],{"class":107},"\"\n",[55,375,376],{"class":57,"line":129},[55,377,313],{"class":107},[379,380,381],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":51,"searchDepth":82,"depth":82,"links":383},[384,385,386,387],{"id":43,"depth":82,"text":44},{"id":63,"depth":82,"text":64},{"id":91,"depth":82,"text":92},{"id":338,"depth":82,"text":339},"Use the ShopQuery API to read merchant-scoped catalog data.","md",null,{},{"title":5,"icon":8},{"title":394,"description":395},"ShopQuery API Documentation","Read merchant-scoped products and collections through the ShopQuery API.","_TGw99FjwPQvg4B0aW3I4ibX_MA0B5A3cXe9KL204Cc",1778656156209]