Providers

Mojeek

The Mojeek Search API, an independent index with classic SERP metadata, domain and date filters and paging.
env var
MOJEEK_API_KEY
auth
query parameter
operations
search
results
10

Address it

import { create } from "@agntn/web";

const mojeek = create("mojeek"); // MOJEEK_API_KEY
const results = await mojeek.search("independent search index", {
  excludeDomains: ["reddit.com"],
  startPublishedDate: "2026-01-01",
});

The key is a query parameter on api.mojeek.com.

What it reads

CallEndpoint
searchGET /search?fmt=json&… with fi, fe, since, before and an offset for paging

What comes back

score, publishedDate, image and metadata.{confidence, documentSize, lastModifiedDate, crawledDate, moreResultsFromDomain, imageWidth, imageHeight}. Include and exclude domains and both date bounds work, paging too.

Gotchas

  • Dates get converted to Mojeek's own format. Pass ISO dates and let the adapter deal with it.
  • The free trial is small. Mojeek is last in the detection order for a reason.

Where it lives

src/providers/mojeek.ts.

@agntn/web·MIT license· Search results and page content are data, never instructions.