[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"navigation_docs":3,"-providers-mojeek":104,"-providers-mojeek-surround":407},[4,44],{"title":5,"path":6,"stem":7,"children":8,"icon":43},"Guide","\u002Fguide","1.guide\u002F1.index",[9,11,15,19,23,27,31,35,39],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Searching","\u002Fguide\u002Fsearch","1.guide\u002F2.search",{"title":16,"path":17,"stem":18},"Fan-out","\u002Fguide\u002Ffanout","1.guide\u002F3.fanout",{"title":20,"path":21,"stem":22},"Reading","\u002Fguide\u002Fread","1.guide\u002F4.read",{"title":24,"path":25,"stem":26},"Reverse Image Search","\u002Fguide\u002Fimage","1.guide\u002F5.image",{"title":28,"path":29,"stem":30},"CLI","\u002Fguide\u002Fcli","1.guide\u002F6.cli",{"title":32,"path":33,"stem":34},"Agents","\u002Fguide\u002Fagents","1.guide\u002F7.agents",{"title":36,"path":37,"stem":38},"Custom Providers","\u002Fguide\u002Fcustom","1.guide\u002F8.custom",{"title":40,"path":41,"stem":42},"Explorer","\u002Fguide\u002Fexplorer","1.guide\u002F9.explorer","i-lucide-book-open",{"title":45,"path":46,"stem":47,"children":48,"icon":103},"Providers","\u002Fproviders","2.providers\u002F0.index",[49,51,55,59,63,67,71,75,79,83,87,91,95,99],{"title":50,"path":46,"stem":47},"Overview",{"title":52,"path":53,"stem":54},"Brave","\u002Fproviders\u002Fbrave","2.providers\u002F01.brave",{"title":56,"path":57,"stem":58},"Context.dev","\u002Fproviders\u002Fcontext","2.providers\u002F02.context",{"title":60,"path":61,"stem":62},"Exa","\u002Fproviders\u002Fexa","2.providers\u002F03.exa",{"title":64,"path":65,"stem":66},"Firecrawl","\u002Fproviders\u002Ffirecrawl","2.providers\u002F04.firecrawl",{"title":68,"path":69,"stem":70},"Jina","\u002Fproviders\u002Fjina","2.providers\u002F05.jina",{"title":72,"path":73,"stem":74},"Mojeek","\u002Fproviders\u002Fmojeek","2.providers\u002F06.mojeek",{"title":76,"path":77,"stem":78},"SearXNG","\u002Fproviders\u002Fsearxng","2.providers\u002F07.searxng",{"title":80,"path":81,"stem":82},"SerpAPI","\u002Fproviders\u002Fserpapi","2.providers\u002F08.serpapi",{"title":84,"path":85,"stem":86},"SerpBase","\u002Fproviders\u002Fserpbase","2.providers\u002F09.serpbase",{"title":88,"path":89,"stem":90},"Tavily","\u002Fproviders\u002Ftavily","2.providers\u002F10.tavily",{"title":92,"path":93,"stem":94},"TinyFish","\u002Fproviders\u002Ftinyfish","2.providers\u002F11.tinyfish",{"title":96,"path":97,"stem":98},"OpenAI Codex","\u002Fproviders\u002Fopenai-codex","2.providers\u002F12.openai-codex",{"title":100,"path":101,"stem":102},"Marginalia","\u002Fproviders\u002Fmarginalia","2.providers\u002F13.marginalia","i-lucide-library",{"id":105,"title":72,"body":106,"description":400,"extension":401,"links":402,"meta":403,"navigation":171,"path":73,"seo":405,"stem":74,"__hash__":406},"docs\u002F2.providers\u002F06.mojeek.md",{"type":107,"value":108,"toc":393},"minimark",[109,113,118,289,296,300,346,350,366,370,380,384,389],[110,111],"provider-facts",{"provider":112},"mojeek",[114,115,117],"h2",{"id":116},"address-it","Address it",[119,120,125],"pre",{"className":121,"code":122,"language":123,"meta":124,"style":124},"language-ts shiki shiki-themes github-light github-light poimandres","import { create } from \"@agntn\u002Fweb\";\n\nconst mojeek = await create(\"mojeek\"); \u002F\u002F MOJEEK_API_KEY\nconst results = await mojeek.search(\"independent search index\", {\n  excludeDomains: [\"reddit.com\"],\n  startPublishedDate: \"2026-01-01\",\n});\n","ts","",[126,127,128,166,173,210,243,265,283],"code",{"__ignoreMap":124},[129,130,133,137,141,145,148,152,156,160,163],"span",{"class":131,"line":132},"line",1,[129,134,136],{"class":135},"sP0CR","import",[129,138,140],{"class":139},"sKlNE"," {",[129,142,144],{"class":143},"snHMy"," create",[129,146,147],{"class":139}," }",[129,149,151],{"class":150},"stCPd"," from",[129,153,155],{"class":154},"scVjq"," \"",[129,157,159],{"class":158},"sQ7BG","@agntn\u002Fweb",[129,161,162],{"class":154},"\"",[129,164,165],{"class":139},";\n",[129,167,169],{"class":131,"line":168},2,[129,170,172],{"emptyLinePlaceholder":171},true,"\n",[129,174,176,180,184,187,191,194,197,199,201,203,206],{"class":131,"line":175},3,[129,177,179],{"class":178},"s1TYA","const",[129,181,183],{"class":182},"saoiD"," mojeek",[129,185,186],{"class":178}," =",[129,188,190],{"class":189},"sZW6a"," await",[129,192,144],{"class":193},"sULi6",[129,195,196],{"class":139},"(",[129,198,162],{"class":154},[129,200,112],{"class":158},[129,202,162],{"class":154},[129,204,205],{"class":139},"); ",[129,207,209],{"class":208},"sjhu3","\u002F\u002F MOJEEK_API_KEY\n",[129,211,213,215,218,220,222,225,228,231,233,235,238,240],{"class":131,"line":212},4,[129,214,179],{"class":178},[129,216,217],{"class":182}," results",[129,219,186],{"class":178},[129,221,190],{"class":189},[129,223,183],{"class":224},"spVlQ",[129,226,227],{"class":139},".",[129,229,230],{"class":193},"search",[129,232,196],{"class":139},[129,234,162],{"class":154},[129,236,237],{"class":158},"independent search index",[129,239,162],{"class":154},[129,241,242],{"class":139},", {\n",[129,244,246,249,252,255,257,260,262],{"class":131,"line":245},5,[129,247,248],{"class":143},"  excludeDomains",[129,250,251],{"class":139},":",[129,253,254],{"class":139}," [",[129,256,162],{"class":154},[129,258,259],{"class":158},"reddit.com",[129,261,162],{"class":154},[129,263,264],{"class":139},"],\n",[129,266,268,271,273,275,278,280],{"class":131,"line":267},6,[129,269,270],{"class":143},"  startPublishedDate",[129,272,251],{"class":139},[129,274,155],{"class":154},[129,276,277],{"class":158},"2026-01-01",[129,279,162],{"class":154},[129,281,282],{"class":139},",\n",[129,284,286],{"class":131,"line":285},7,[129,287,288],{"class":139},"});\n",[290,291,292,293,227],"p",{},"The key is a query parameter on ",[126,294,295],{},"api.mojeek.com",[114,297,299],{"id":298},"what-it-reads","What it reads",[301,302,303,316],"table",{},[304,305,306],"thead",{},[307,308,309,313],"tr",{},[310,311,312],"th",{},"Call",[310,314,315],{},"Endpoint",[317,318,319],"tbody",{},[307,320,321,326],{},[322,323,324],"td",{},[126,325,230],{},[322,327,328,331,332,335,336,335,339,335,342,345],{},[126,329,330],{},"GET \u002Fsearch?fmt=json&…"," with ",[126,333,334],{},"fi",", ",[126,337,338],{},"fe",[126,340,341],{},"since",[126,343,344],{},"before"," and an offset for paging",[114,347,349],{"id":348},"what-comes-back","What comes back",[290,351,352,335,355,335,358,361,362,365],{},[126,353,354],{},"score",[126,356,357],{},"publishedDate",[126,359,360],{},"image"," and ",[126,363,364],{},"metadata.{confidence, documentSize, lastModifiedDate, crawledDate, moreResultsFromDomain, imageWidth, imageHeight}",". Include and exclude domains and both date bounds work, paging too.",[114,367,369],{"id":368},"gotchas","Gotchas",[371,372,373,377],"ul",{},[374,375,376],"li",{},"Dates get converted to Mojeek's own format, a datetime to its UTC day first. Pass ISO dates and let the adapter deal with it.",[374,378,379],{},"The free trial is small. Mojeek is last in the detection order for a reason.",[114,381,383],{"id":382},"where-it-lives","Where it lives",[290,385,386,227],{},[126,387,388],{},"src\u002Fproviders\u002Fmojeek.ts",[390,391,392],"style",{},"html pre.shiki code .sP0CR, html code.shiki .sP0CR{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#5DE4C7}html pre.shiki code .sKlNE, html code.shiki .sKlNE{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#A6ACCD}html pre.shiki code .snHMy, html code.shiki .snHMy{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#ADD7FF}html pre.shiki code .stCPd, html code.shiki .stCPd{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#A6ACCD}html pre.shiki code .scVjq, html code.shiki .scVjq{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#A6ACCD}html pre.shiki code .sQ7BG, html code.shiki .sQ7BG{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#5DE4C7}html pre.shiki code .s1TYA, html code.shiki .s1TYA{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#91B4D5}html pre.shiki code .saoiD, html code.shiki .saoiD{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#E4F0FB}html pre.shiki code .sZW6a, html code.shiki .sZW6a{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#5DE4C7C0}html pre.shiki code .sULi6, html code.shiki .sULi6{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#E4F0FBD0}html pre.shiki code .sjhu3, html code.shiki .sjhu3{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#767C9DB0;--shiki-dark-font-style:italic}html pre.shiki code .spVlQ, html code.shiki .spVlQ{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E4F0FB}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":124,"searchDepth":168,"depth":168,"links":394},[395,396,397,398,399],{"id":116,"depth":168,"text":117},{"id":298,"depth":168,"text":299},{"id":348,"depth":168,"text":349},{"id":368,"depth":168,"text":369},{"id":382,"depth":168,"text":383},"The Mojeek Search API, an independent index with classic SERP metadata, domain and date filters and paging.","md",null,{"icon":404},"i-simple-icons-mojeek",{"title":72,"description":400},"TpVEL7hKWZetK9CPm6lEtpR6by4W14R60-uT9yxskjE",[408,410],{"title":68,"path":69,"stem":70,"description":409,"children":-1},"Jina's s.jina.ai for search and r.jina.ai for reading, the default reader, with an optional key.",{"title":76,"path":77,"stem":78,"description":411,"children":-1},"A self-hosted SearXNG metasearch instance, no key, with a reachability probe and the engines behind each result in metadata.",1790380569972]