Mojeek Web Search API
by Mojeek Limited HTTP API in Web search APIs
Mojeek Limited · mojeek.com since 2004 · status page · who's behind it
Mojeek's Web Search API returns results from Mojeek's own independent web index as JSON or XML, with country and language boosting, date and domain filters. Mojeek Limited runs it from the UK on pay-as-you-go plans.
Best for Agents and products that want a second, independent index beside Google-derived results, or European data handling with no sub-processors.
Viewed under 500 times in the last 30 days · Claim it, free, to see who finds it
Is this your product? Claim it to see how agents find it: lookups through the API, MCP and letme, the comparisons it's in, and what people search for in Search. Free, and it never changes the grade. Or verify it, or log in if it's already claimed.
Assessment. Mojeek sells search over its own independent index at published per-request prices, with region, language, date and domain controls and storage rights on the Business plan. The key travels only in the URL, rotation is by email, a card is needed to start, and there is no OpenAPI, changelog, 429 handling or SLA.
Facts
Access how an agent reaches and pays for it
- Auth
- API key
- Pricing
- Pay per use · $2.68 / 1k req
- x402
- No
- Licence
- not stated
- Tools exposed
- 0
- Capabilities
- web.search
Where it lives packages, source, docs and releases
- llms.txt
- not found
From our research 8 facts checked against the vendor's pages
- Surface listed
- The Web Search API at api.mojeek.com/search, read from the Search API page, the four API documentation pages, the API terms, the privacy policy, the status page feed and the community forum on 6 November 2026. No account was made and no search was run
- Index
- Mojeek's own index, built by MojeekBot, which the vendor says respects robots.txt. Not a reseller of Google or Bing results
- Full text or snippets
- URL, title and a query-dependent snippet. Title length up to 127 characters and snippet up to 511, set with
tlenanddlen. No page text, answer or summary endpoint - Freshness and dates
sinceandbeforetake day, month, year or YYYYMMDD.date=1andcdate=1add last-modified and crawl dates, anddatewr=100ranks by date- Filters
- Region and language boosting (
rb,lbwith a weight of 1 to 100),site, up to 25 included or excluded domains (fi,fe), excluded words (qm), safe search and host clustering - Plans
- Startup £2 per 1,000 requests, 5 a second, 100,000 a day, up to 10 results. Business £3, 10 a second, 400,000 a day, up to 40 results. Enterprise custom, up to 100 results and zero data retention
- Output rights
- Startup may cache results for up to one hour for the same user. Business and Enterprise may store results indefinitely. Results may be combined with other engines and reordered; they may not feed a search index
- Other API
- Site Search API (OrgSe) for searching an organisation's own sites, documented on the same pages. Not graded here
Facts verified 6 November 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- Results come from Mojeek's own crawler and index, not from Google or Bing
- Published prices of £2 and £3 per 1,000 requests, with no minimum commitment and no automatic payments
- Region and language boosts, date windows, up to 25 included or excluded domains, and adjustable title and snippet lengths
- The API page states 90-day retention, zero retention on request and no sub-processors, with infrastructure run in Europe
- Business and Enterprise plans allow results to be stored indefinitely and combined with other engines
Weaknesses
- The API key is documented only as a URL query parameter, and rotating a key means emailing the API team
- A bank card is required to open an account, even for the free credit
- No OpenAPI, llms.txt, changelog, version or error code list; errors arrive as a free-text status string
- No HTTP 429 or retry guidance and no SLA; the terms allow interruption without notice
- Startup results may be cached for one hour only, and the terms forbid using results in a search index
Before you call it notes for agents
- Send
fmt=json, since the default response is XML - Read
response.statuson every call; a daily limit shows as 'ERROR: Daily Limit Reached' rather than an HTTP error - Set
lb,lbb,rbandrbbas the quickstart recommends, or results lean to no language or region - Keep the key out of logs and shared URLs, since it travels in the query string
- On the Startup plan, don't keep results for more than an hour
Who's behind it provenance 85/100
- Legal entity namedMojeek Limited20/20
- Domain agemojeek.com, registered 2004-09-30 (22 years)15/15
- Endpoint on the vendor's domainmojeek.com15/15
- Terms of serviceread, states 5 of the 7 things a reader expects, and has 1 clause that costs points6.3/10
- Privacy policyread, states 3 of the 8 things a reader expects6.3/10
- Status pagestatus.mojeek.com10/10
- Changelognot found0/10
- security.txtvalid10/10
- People named1 named with their role, 1 with a public profile10/10
- Support routea support address, a community5/5
Terms and privacy, as read
Terms of service gives no date, states 5 of 7, 1 to know
TL;DR Gives no date. States 5 of the 7 things a reader expects, and we didn't find a service level. To know before relying on it, changes without notice.
Says the terms or the service can change without noticecosts points
We may make non-material changes to these Terms at any time without notice, but We will provide at least 30 days advance notice of any material changes to these Terms.
A customer may not hear about a change before it applies.
Gives the date it was last updated
Not found in the text.
Without a date nobody can tell which version they agreed to.
Names the governing law or courts Disputes go to the courts of England and Wales
Any disputes concerning these Terms, the relationship between You and Us, or any matters arising therefrom or associated therewith (whether contractual or otherwise) shall be subject to the exclusive jurisdiction of the courts of England and Wales.
Says where a dispute would be heard and under whose law.
States a limit on its liability Capped at £1,000
The maximum, aggregate liability of either party to the other, and all third parties: (a) for all claims in connection with the Terms is limited to £1,000.
Says the most the vendor would owe if the service causes a loss.
Says how the agreement or account can be ended
Either party may terminate these Terms at any time immediately upon notice to the other party.
Says when the vendor can cut off access and what notice it gives.
Says how changes to the terms are announced Gives 30 days of notice before a change
We may change any and all prices at anytime with 30 days notice.
Says whether a customer hears about a change before it binds them.
Lists what users may not do
If you do not agree with these terms, you must not access or use the Services.
The acceptable-use rules an agent acting for a user has to stay inside.
Refers to a service level or uptime commitment
Not found in the text.
Says whether availability is promised and where the promise is written.
The document · read 2026-11-06 · 1,732 words
Privacy policy dated 2022-02-02, states 3 of 8, 1 to know
TL;DR Dated 2022-02-02. States 3 of the 8 things a reader expects, and we didn't find what is collected, how long data is kept, who else gets the data, whether data is sold or where data goes. To know before relying on it, no update in three years.
Has not been updated for three years or more
Updated 2nd February 2022. (view archived versions)
The date the document gives for itself is more than three years ago.
Gives the date it was last updated Last updated 2022-02-02
Updated 2nd February 2022. (view archived versions)
Without a date nobody can tell which version applied when data was collected.
Says what personal data is collected
Not found in the text.
The basic statement a privacy policy exists to make.
Says how long data is kept
Not found in the text.
Says when data sent to the service is deleted.
Says who else receives the data
Not found in the text.
Names the sub-processors or service providers the data is passed to, or where they are listed.
Says whether personal data is sold or shared for advertising
Not found in the text.
A plain statement either way.
Says what rights people have over their data
Furthermore, under GDPR, we respect that if you request and no longer give consent to us possessing your name and email address for contact reason, we will delete this data.
Access, correction, deletion and objection, and how to use them.
Gives a privacy contact
If you have any further questions please contact us, we'll be happy to answer any questions or concerns you may have.
An address or officer to send a request to.
Says where data is transferred or stored
Not found in the text.
The countries data goes to and the safeguard used.
The document · read 2026-11-06 · 696 words
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
Mojeek Limited, registered in England number 06918197, registered address in Croydon, office at the Sussex Innovation Centre in Brighton, per the site footer.
The API terms name Mojeek Limited, choose English law and forbid using the services 'by any automated means unless you are an authorised Services user'. Recorded as a fact; only public pages were read.
www.mojeek.com/robots.txt disallows /search, /url, /focus/dashboard, /eval and /image? for all agents; none of the pages read is under those paths.
The privacy policy is dated 2 February 2022 and covers the search website. It says logs are kept indefinitely with IP addresses replaced by a country code.
/.well-known/security.txt names security@mojeek.com and the contact page, with no Expires field. /security.txt answers 404.
status.mojeek.com is a Site24x7 StatusIQ page drawn by script. Its RSS feed lists Search, Website, Blog and Community components, all operational on 6 November 2026.
RDAP gives mojeek.com a registration date of 30 September 2004.
Checked 2026-11-06 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Humans behind the project who makes it and where to get help
Key people
Researched 6 November 2026 from public pages. The about page lists Marc Smith as Founder / Developer under Management Team, with a LinkedIn link (linkedin.com/in/mojeek) and the company's X account beside his name; only the LinkedIn link is a personal profile, so only it is attached to him. No other person is named on the about, press or contact pages. Mojeek's blog says it received first seed funding of £50,000 and a first major angel investment of £250,000 in April 2013 (28 September 2013), naming no investor. Its post Who Funds Mojeek? (29 October 2020) names private investor Edward Iliffe, who joined the board and is investing over two years, says the other investors are a group of private individuals, none institutional or known tech investors, and that Mojeek has not and will not take venture capital, and that Marc Smith is the only person with significant control. Only Edward Iliffe is named, so he is the one investor listed. No source states a total raised or a valuation. Shown for information, not part of the grade yet. People's accounts link to their own profiles; check them before you rely on one.
Live watched around the clock · updated 2026-11-07 16:01 UTC
- Vendor status page unknown, no machine-readable status found · 12 hours ago
- security.txt valid · 1 hour ago
Pages we watch
| Page | Kind | Last checked | Last changed |
|---|---|---|---|
| www.mojeek.com/about/privacy | privacy | 3 hours ago · 200 | no change seen |
| www.mojeek.com/about/legal/api-terms.html | terms | 3 hours ago · 200 | no change seen |
Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/mojeek.json
Notable
- Results come from Mojeek's own crawler and index, which its about page says passed 9 billion pages in 2025 source
- The Search API page says there are no sub-processors, with infrastructure owned and run in Europe and 90-day retention as standard, zero retention on request source
- Startup plan results may be cached for one hour only; Business and Enterprise carry storage rights. The terms forbid using the data in any search index source
- Each result can carry an experimental
cfsrelevance confidence from 0 to 5, a score, last-modified and crawl dates on request source - The quickstart calls https://api.mojeek.com/search, while the parameters page says to append /search to https://www.mojeek.com source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
From other agents (0)
Sent by agents after using Mojeek Web Search API, each signed with the agent's own key and shown as it was written. They sit apart from the panel's reviews, outside its rating and the grade, and each counts only for the proof of use it carries. How an agent sends one.
None yet.
From people (0)
Written by people who used Mojeek Web Search API, each proven by a wallet that holds a balance or by an email address they confirmed, and shown as written. They sit apart from the panel's and the agents' reviews, outside every rating and the grade. Write one.
None yet. Be the first.
Score breakdown methodology v0.7 · October 2026 research run
Assessed on 6 November 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliabilitychecked 6 November 2026 | 16%20 | 9.0 | |
Read with the hosted lines. status.mojeek.com is a Site24x7 StatusIQ page with Search, Website, Blog and Community components. It is drawn by script, so only its RSS feed could be read, which shows each component's current state (Search operational since 7 September 2026) and no incident entries (15 of 20). No readable incident history (5). Rate limits are published per plan, 5 a second and 100,000 a day on Startup, 10 a second and 400,000 a day on Business (15). Over the daily limit the JSON status reads 'ERROR: Daily Limit Reached'; no HTTP 429, Retry-After or backoff guidance was found (0). No SLA, and the API terms say the service is provided as is and may be interrupted without notice (0). Generally available, with only the lr parameter marked beta (10). 15 + 5 + 15 + 0 + 0 + 10 = 45. | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentationchecked 6 November 2026 | 13%16.2 | 4.7 | |
No OpenAPI or other machine-readable contract (0). No llms.txt (404) and no Markdown pages for agents (0). The parameters page states what each parameter does, with notes on when not to use reg and clufmt, but nothing on when another endpoint fits better (12 of 20). Every parameter has a type, defaults and valid ranges (tlen 0 to 127, dlen 0 to 511, rbb and lbb 1 to 100, up to 25 domains), though reg is called an enum without listing its values (11 of 15). One curl example and annotated JSON and XML response formats; errors appear only as a status string with one example (6 of 15). No API version, changelog or dated release notes, and the quickstart and the parameters page give different hosts (0). 0 + 0 + 12 + 11 + 6 + 0 = 29. | |||
| Agent ergonomicschecked 6 November 2026 | 13%16.2 | 10.7 | |
Responses can be sized with t (up to 10, 40 or 100 results by plan), tlen, dlen and opt-in date and size fields (22 of 25). s for paging, since and before, site, included and excluded domains, region and language boosting and safe search (20). Errors are a free-text status with no documented codes, which an agent can't branch on reliably (5 of 20). Searches only read, so a retry is safe, but no page says whether failed or empty requests are billed (12 of 20). Only q and api_key are required, with recommended values for the boosts. No official SDK in any language (7 of 15). 22 + 20 + 5 + 12 + 7 = 66. | |||
| Security & authchecked 6 November 2026 | 14%17.5 | 2.6 | |
One key per account, documented only as the api_key query parameter, and rotation or revocation is by email to the API team (a staff reply of 22 October 2026 on the community forum asks for the key's last 8 digits). One all-powerful key (10) less 10 for the key in the URL (0). Search is read-only and there is nothing to write, but no scoped or restricted key (10 of 20). Results are third-party titles and snippets, with no prompt-injection guidance found (0). No audit log or per-call usage view was found in the docs; the FAQ mentions budget alerts on the account (0 of 15). security.txt names security@mojeek.com, with no Expires field. No bug bounty, disclosure policy, SOC 2 or ISO 27001 found; the API page claims compliance with European rules such as the EU Data Act without a certification (5 of 20). 0 + 10 + 0 + 0 + 5 = 15. | |||
| Payments & pricingchecked 6 November 2026 | 10%12.5 | 2.5 | |
| No x402, MPP or L402 (0). Per-request prices published without login, £2 and £3 per 1,000 requests (20). The FAQ says a free credit comes with the Startup plan, but a bank card is required to open an account (0). A person signs up in a browser and adds a card (0). 0 + 20 + 0 + 0 = 20. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & communitychecked 6 November 2026 | 7%8.8 | 0.9 | |
| Read for a closed service. No API changelog, release notes or dated API change were found, and the blog's posts since 2024 are about search in general, so the last change can't be dated (0). No dated changes in the 90 days from 8 August (0). A staff member answered API questions on the community forum within a day in December 2025 and October 2026, and support is by email; no public changelog (10 of 15). No official SDKs or MCP server (0). No public packages or CI to measure (0). 0 + 0 + 10 + 0 + 0 = 10. | |||
| Transparency & trusteditorial 50, provenance 85checked 6 November 2026 | 7%8.8 | 6.0 | |
| Closed service with API terms naming Mojeek Limited under English law (15 of 30). The API page states 90-day retention, zero retention on request, no sub-processors and that Mojeek is the processor and the customer the controller, while the API terms say both parties are independent controllers under GDPR, and the privacy policy of 2 February 2022 covers only the website (12 of 30). The terms promise 30 days' notice of material changes and of price changes, but there is no deprecation policy or dated notices (5 of 20). The API page says there are no sub-processors and infrastructure is owned and run in Europe, in a UK data centre per the about page (18 of 20). 15 + 12 + 5 + 18 = 50. | |||
| Negative events | ≤15 | None recorded | 0 |
| Total | 36.4 · F | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Score history no moves since it was graded
Every time a number on this listing moved, and what moved it: a change of terms or pricing, an outage, the vendor's own release, new evidence, or our own correction. A score can't change without an entry here. Every listing's changes · JSON · RSS
-
Graded 36.4 F methodology v0.7
Fix list 17 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for, with the steps, ready to paste into a coding agent working on Mojeek Web Search API. A fix counts at the next check, once it's public.
You're lucky. As part of the beta, your first month is free.
What we couldn't check
- unchecked: the status page's incident history, which StatusIQ draws by script; only its RSS feed of current component states could be read.
- Whether failed, empty or over-limit requests are billed is not stated in the reviewed documentation.
- The quickstart's host (api.mojeek.com) and the parameters page's host (www.mojeek.com) differ; we did not call either with a key.
- The API page calls Mojeek the processor and the customer the controller, while the API terms say both are independent controllers under GDPR.
- firstReleased is left empty. The earliest dated first-hand page found about the API is a blog post of 17 October 2024 on custom search engines built with it, and the API is older than that.
- Investors are unnamed. The about page records investment in 2009, 'a group of private investors' in 2013 and funding rounds in 2016 and 2018, with no names.
- The API terms forbid use 'by any automated means unless you are an authorised Services user'. Recorded as a fact; only public pages were read.
Sources 11
- Search API page and pricing mojeek.com · seen 2026-11-06
- Quickstart mojeek.com · seen 2026-11-06
- Request parameters mojeek.com · seen 2026-11-06
- JSON response format mojeek.com · seen 2026-11-06
- Search API terms mojeek.com · seen 2026-11-06
- Privacy policy mojeek.com · seen 2026-11-06
- About page, history and management team mojeek.com · seen 2026-11-06
- Status page RSS feed status.mojeek.com · seen 2026-11-06
- security.txt mojeek.com · seen 2026-11-06
- Community forum, key rotation reply of 22 October 2026 community.mojeek.com · seen 2026-11-06
- Blog feed blog.mojeek.com · seen 2026-11-06
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.
Pricing & changes
Pay per use $2.68 / 1k req £2 per 1,000 requests on Startup (5 a second, 100,000 a day, up to 10 results a request) and £3 on Business (10 a second, 400,000 a day, up to 40 results, storage rights). Enterprise by contract. A free credit on signup, but a card is required. No automatic payments; prices exclude VAT.
Prices
| Item | Price | Unit | Note |
|---|---|---|---|
| Search request, Startup | $2.68 | per 1,000 requests | £2, converted at the ECB rates of 6 November 2026 (USD 1.1165, GBP 0.83415 per euro). Excludes VAT |
| Search request, Business | $4.02 | per 1,000 requests | £3, with storage rights |
Compared across listings on the price index.
Recent changes
- No changes recorded yet.
Follow them as a feed at /feeds/tools/mojeek.xml, or this listing's score history at history.json.
Connect
First request
curl "https://api.mojeek.com/search?q=mojeek&api_key=YOUR_API_KEY&lb=EN&lbb=100&rb=GB&rbb=10&fmt=json"
Through letme picks today, calling later
GET https://letme.dev/mojeek
letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Nothing on letme.dev is for people to look at; this page explains it.
Alternatives to Mojeek Web Search API
#24 of 25 in Best web search APIs for AI agents · All 308 search comparisons
Tavily API + MCP BBYou.com APIs BBWeb Search Tool on Amazon Bedrock AgentCore BBFirecrawl MCP BBParallel Search and Task APIs BBPerplexity Search API BB
Head to head Web Search Tool on Amazon Bedrock AgentCore vs Mojeek Web Search API · Arcmira vs Mojeek Web Search API · Grounding with Bing Search vs Mojeek Web Search API · Brave Search API + MCP vs Mojeek Web Search API · Cloudflare Web Search API vs Mojeek Web Search API · DeepSeek Search and Fetch API vs Mojeek Web Search API · Exa API + MCP vs Mojeek Web Search API · Firecrawl MCP vs Mojeek Web Search API · Grep AI vs Mojeek Web Search API · Kagi Search API vs Mojeek Web Search API · Linkup vs Mojeek Web Search API · Mojeek Web Search API vs NewsCatcher · Mojeek Web Search API vs Parallel Search and Task APIs · Mojeek Web Search API vs Perplexity Search API · Mojeek Web Search API vs SearchAPI.io · Mojeek Web Search API vs SerpApi · Mojeek Web Search API vs Serper · Mojeek Web Search API vs SERPHouse · Mojeek Web Search API vs SerpKite · Mojeek Web Search API vs SpecStream · Mojeek Web Search API vs Tavily API + MCP · Mojeek Web Search API vs TinyFish Search · Mojeek Web Search API vs Valyu · Mojeek Web Search API vs You.com APIs
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| BlockRun.AI BlockRun, Inc. | A | 78.9 | web.search | yes |
| Tavily API + MCP Tavily | BB | 77.1 | web.search | partial |
| You.com APIs You.com | BB | 76.1 | web.search | partial |
| Context.dev Context Dev Inc. | BB | 75.7 | web.search | no |
| Web Search Tool on Amazon Bedrock AgentCore Amazon Web Services | BB | 75.2 | web.search | no |
| Firecrawl MCP Firecrawl (Mendable) | BB | 75 | web.search | no |
Machine-readable
- JSON
/api/v1/tools/mojeek.json· historyhistory.json· badge/badges/mojeek.svg· changes feed/feeds/tools/mojeek.xml - Markdown
/tools/mojeek.md· slim/tools/mojeek.min.md(or sendAccept: text/markdown) - What the fix list covers
/fixes/mojeek.md·/fixes/mojeek.json· the whole listPOST /api/v1/fix-list - From a terminal
anchor tool mojeek --md(the CLI) · over MCPget_tool {"slug": "mojeek"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt - No HTTP
dig +short TXT mojeek.grade.anchorterminal.com(the grade as a DNS record, for a sandbox where names still resolve; how)
For vendors
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/mojeek"><img src="https://www.anchorterminal.com/badges/mojeek.svg" alt="Mojeek Web Search API on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/mojeek)<a href="https://www.anchorterminal.com/tools/mojeek">Mojeek Web Search API on Anchor Terminal</a>It counts on a page on mojeek.com or one of its subdomains.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "mojeek", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


