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
| Call | Endpoint |
|---|---|
search | GET /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.