[{"data":1,"prerenderedAt":288},["ShallowReactive",2],{"navigation_docs":3,"-docs-getting-started-introduction":82,"-docs-getting-started-introduction-surround":284},[4,9,40,61],{"title":5,"path":6,"stem":7,"order":8},"Changelog","\u002Fdocs\u002Fchangelog","docs\u002F4.changelog",4,{"title":10,"path":11,"stem":12,"children":13,"page":39},"Api","\u002Fdocs\u002Fapi","docs\u002Fapi",[14,18,22,26,30,34],{"title":15,"path":16,"stem":17},"Overview","\u002Fdocs\u002Fapi\u002Foverview","docs\u002Fapi\u002F1.overview",{"title":19,"path":20,"stem":21},"Quotes","\u002Fdocs\u002Fapi\u002Fquotes","docs\u002Fapi\u002F2.quotes",{"title":23,"path":24,"stem":25},"Authors","\u002Fdocs\u002Fapi\u002Fauthors","docs\u002Fapi\u002F3.authors",{"title":27,"path":28,"stem":29},"Playlists","\u002Fdocs\u002Fapi\u002Fplaylists","docs\u002Fapi\u002F4.playlists",{"title":31,"path":32,"stem":33},"Categories","\u002Fdocs\u002Fapi\u002Fcategories","docs\u002Fapi\u002F5.categories",{"title":35,"path":36,"stem":37,"order":38},"API Reference","\u002Fdocs\u002Fapi\u002F_dir","docs\u002Fapi\u002F_dir",3,false,{"title":41,"path":42,"stem":43,"children":44,"page":39},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started",[45,49,53,57],{"title":46,"path":47,"stem":48},"Introduction","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002Fgetting-started\u002F1.introduction",{"title":50,"path":51,"stem":52},"Authentication","\u002Fdocs\u002Fgetting-started\u002Fauthentication","docs\u002Fgetting-started\u002F2.authentication",{"title":54,"path":55,"stem":56},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Fquickstart","docs\u002Fgetting-started\u002F3.quickstart",{"title":41,"path":58,"stem":59,"order":60},"\u002Fdocs\u002Fgetting-started\u002F_dir","docs\u002Fgetting-started\u002F_dir",1,{"title":62,"path":63,"stem":64,"children":65,"page":39},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides",[66,70,74,78],{"title":67,"path":68,"stem":69},"Rate Limits & Pricing","\u002Fdocs\u002Fguides\u002Frate-limits","docs\u002Fguides\u002F1.rate-limits",{"title":71,"path":72,"stem":73},"Error Handling","\u002Fdocs\u002Fguides\u002Ferror-handling","docs\u002Fguides\u002F2.error-handling",{"title":75,"path":76,"stem":77},"SDKs & Libraries","\u002Fdocs\u002Fguides\u002Fsdks","docs\u002Fguides\u002F3.sdks",{"title":62,"path":79,"stem":80,"order":81},"\u002Fdocs\u002Fguides\u002F_dir","docs\u002Fguides\u002F_dir",2,{"id":83,"title":46,"body":84,"description":276,"extension":277,"links":278,"meta":279,"navigation":281,"path":47,"seo":282,"stem":48,"__hash__":283},"docs\u002Fdocs\u002Fgetting-started\u002F1.introduction.md",{"type":85,"value":86,"toc":269},"minimark",[87,91,99,104,107,135,138,142,166,170,173,212,217,221,224,240,243,252,256,265],[88,89,46],"h1",{"id":90},"introduction",[92,93,94,98],"p",{},[95,96,97],"strong",{},"Quote Gallery"," is a platform for discovering, curating, and sharing quotes from authors around the world. Our public REST API gives you programmatic access to the entire Quote Gallery catalog.",[100,101,103],"h2",{"id":102},"what-is-the-quote-gallery-api","What is the Quote Gallery API?",[92,105,106],{},"The Quote Gallery API is a RESTful service that allows developers to:",[108,109,110,117,123,129],"ul",{},[111,112,113,116],"li",{},[95,114,115],{},"Search and retrieve quotes"," in multiple languages",[111,118,119,122],{},[95,120,121],{},"Browse authors"," with rich metadata (nationality, biography, categories)",[111,124,125,128],{},[95,126,127],{},"Access curated playlists"," of quotes organized by theme",[111,130,131,134],{},[95,132,133],{},"Filter by categories"," to find exactly the quotes you need",[92,136,137],{},"Whether you're building a mobile app, a website widget, a Discord bot, or a daily email digest — the Quote Gallery API has you covered.",[100,139,141],{"id":140},"key-features","Key Features",[143,144,145,151,156,161],"card-group",{},[146,147,150],"card",{"icon":148,"title":149},"i-lucide-globe","Multi-language Support","Quotes are available in multiple languages including English, Dutch, and Turkish, with more being added regularly.",[146,152,155],{"icon":153,"title":154},"i-lucide-database","Rich Metadata","Every quote comes with author details, categories, like counts, translations, and timestamps.",[146,157,160],{"icon":158,"title":159},"i-lucide-list-music","Curated Playlists","Access community-curated and official playlists — themed collections of quotes ready to use.",[146,162,165],{"icon":163,"title":164},"i-lucide-key","Simple Authentication","Authenticate with a single API key passed as a header. No OAuth flows required.",[100,167,169],{"id":168},"api-versions","API Versions",[92,171,172],{},"The Quote Gallery API is versioned to ensure backward compatibility. When breaking changes are introduced, a new version is released while the previous version continues to work.",[174,175,176,192],"table",{},[177,178,179],"thead",{},[180,181,182,186,189],"tr",{},[183,184,185],"th",{},"Version",[183,187,188],{},"Status",[183,190,191],{},"Base Path",[193,194,195],"tbody",{},[180,196,197,203,206],{},[198,199,200],"td",{},[95,201,202],{},"v1",[198,204,205],{},"✅ Stable",[198,207,208],{},[209,210,211],"code",{},"\u002Fapi\u002Fv1",[213,214,216],"callout",{"type":215},"tip","Always pin your integration to a specific API version. This ensures your application won't break when new versions are released.",[100,218,220],{"id":219},"base-url","Base URL",[92,222,223],{},"All API requests are made to the following base URL:",[225,226,231],"pre",{"className":227,"code":228,"language":229,"meta":230,"style":230},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","https:\u002F\u002Fyour-deployment.convex.site\u002Fapi\u002Fv1\n","bash","",[209,232,233],{"__ignoreMap":230},[234,235,237],"span",{"class":236,"line":60},"line",[234,238,228],{"class":239},"sBMFI",[92,241,242],{},"You can also proxy requests through the Quote Gallery application server:",[225,244,246],{"className":227,"code":245,"language":229,"meta":230,"style":230},"https:\u002F\u002Fquotegallery.nl\u002Fapi\u002Fv1\n",[209,247,248],{"__ignoreMap":230},[234,249,250],{"class":236,"line":60},[234,251,245],{"class":239},[100,253,255],{"id":254},"whats-next","What's Next?",[143,257,258,261],{},[146,259,260],{"icon":163,"title":50,"to":51},"Learn how to get your API key and authenticate requests.",[146,262,264],{"icon":263,"title":54,"to":55},"i-lucide-zap","Make your first API call in under 5 minutes.",[266,267,268],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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);}",{"title":230,"searchDepth":81,"depth":81,"links":270},[271,272,273,274,275],{"id":102,"depth":81,"text":103},{"id":140,"depth":81,"text":141},{"id":168,"depth":81,"text":169},{"id":219,"depth":81,"text":220},{"id":254,"depth":81,"text":255},"Learn about Quote Gallery, its features, and what you can build with the API.","md",null,{"icon":280},"i-lucide-book-open",true,{"title":46,"description":276},"N4i_ZoGWFCud9ozy8fmppsBdT4KYVgWjSHIP1G4ME58",[285,286],{"title":35,"path":36,"stem":37,"description":278,"order":38,"children":-1},{"title":50,"path":51,"stem":52,"description":287,"children":-1},"Learn how to authenticate with the Quote Gallery API using API keys.",1774214573888]