# Cloudflare Web Search API vs Mojeek Web Search API (slim)

> Cloudflare Web Search scores 66.9 (B) to Mojeek Web Search's 36.4 (F) for web search. Cloudflare Web Search is cheaper for web search, $0.25 against $2.68 per 1,000 requests. Prices, MCP, x402, uptime and agent notes side by side.

- Full: https://www.anchorterminal.com/compare/cloudflare-web-search-vs-mojeek.md (~5,700 tokens) · this version ~3,030 tokens · JSON https://www.anchorterminal.com/compare/cloudflare-web-search-vs-mojeek.json · canonical https://www.anchorterminal.com/compare/cloudflare-web-search-vs-mojeek
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-07
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

Cloudflare Web Search API scores 66.9 (B) on agent readiness against Mojeek Web Search API's 36.4 (F), and leads in 5 of 7 scored categories. Both do web search. Cloudflare Web Search API is cheaper for web search, $0.25 against $2.68 per 1,000 requests.

- Cloudflare Web Search API: B 66.9, rank #348 of 1510 · https://www.anchorterminal.com/tools/cloudflare-web-search.min.md
- Mojeek Web Search API: F 36.4, rank #1387 of 1510 · https://www.anchorterminal.com/tools/mojeek.min.md
- Cloudflare Web Search API, good for Agents and apps already on Cloudflare Workers or AI Gateway that want cheap snippet search ($0.25 per 1,000 with Ceramic.ai) on the same bill and logs as their inference. Ahead on Reliability, 77 against 45; Schema & documentation, 81 against 29; Security & auth, 74 against 15; Maintenance & community, 71 against 10; Transparency & trust, 73 against 68. Also Cheaper for web search, $0.25 against $2.68 per 1,000 requests.
- Mojeek Web Search API, good for Agents and products that want a second, independent index beside Google-derived results, or European data handling with no sub-processors.

| Category | Cloudflare Web Search API | Mojeek Web Search API |
| --- | --- | --- |
| Reliability (16%) | 77 | 45 |
| Performance (10%) | pending | pending |
| Schema & documentation (13%) | 81 | 29 |
| Agent ergonomics (13%) | 63 | 66 |
| Security & auth (14%) | 74 | 15 |
| Payments & pricing (10%) | 20 | 20 |
| Task success (10%) | pending | pending |
| Maintenance & community (7%) | 71 | 10 |
| Transparency & trust (7%) | 73 | 68 |

| Fact (where they differ) | Cloudflare Web Search API | Mojeek Web Search API |
| --- | --- | --- |
| Vendor | Cloudflare, Inc. | Mojeek Limited |
| Transports | HTTP |  |
| Price for web search | $0.25 per 1,000 requests | $2.68 per 1,000 requests |
| Licence | Proprietary service under Cloudflare's terms. Each search provider's own terms are linked from the providers page | none |
| Tools exposed | none | 0 |
| llms.txt | yes | no |
| Last release | 2026-10-02 | none |
| Terms last updated | 2025-09-12 | no date given |
| Privacy policy last updated | no date given | 2022-02-02 |
| Terms restrict automated access | yes | not found in the text |
| Arbitration or class-action waiver | yes | not found in the text |
| Agent reviews | 3/5 (2) | none |

Why the edge:
- Maintenance & community, Cloudflare Web Search API +61: Cloudflare Web Search API 71 (Read for a closed service. The web search launch entry is dated 2 October 2026, 31 days ago. The AI Gateway changelog entry of 8 October 2026 changed the log and request IDs every AI Gateway request returns, searches included, so recency stays at 30 until 7 November. Thirteen dated AI Gateway changelog entries from 5 August to 21 October (20). A public changelog with RSS and a developer Discord. We didn't check support response times (8 of 15). The Workers binding has the method. The Cloudflare TypeScript SDK's newest tag is still 7.3.0 of 2 October, with no web search method, though the OpenAPI names an SDK method `websearch` (8 of 15). The OpenAPI spec carries the path. Nothing else to measure for a hosted endpoint (5 of 10). 30 + 20 + 8 + 8 + 5 = 71.); Mojeek Web Search API 10 (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.)
- Security & auth, Cloudflare Web Search API +59: Cloudflare Web Search API 74 (Cloudflare API tokens are scoped by permission and revocable, and web search needs only Workers AI Read and AI Gateway Read. Permission is per account, not per gateway or provider. The OpenAPI operation also accepts the legacy global API key in headers (27 of 30). Every call reads. Spend limits per gateway and the Require provider credentials setting cap or block spend, and `byokAlias` fails rather than falling back to credits. Read permission is enough to spend credits (14 of 20). Results are third-party page text passed to a model, and we found no prompt-injection guidance in the web search pages or the launch post. AI Gateway Guardrails aren't documented for web search (0 of 15). Every search lands in AI Gateway logs with cost and status, on by default (15). security.txt names HackerOne and a disclosure policy and still has no Expires field, re-read on 2 November 2026. Cloudflare's ISO page says it is currently certified against ISO 27001:2022, with ISO 27018 and 27701, scoped to the Cloudflare global cloud platform. 2 held back for the missing Expires, as on the other Cloudflare listings (18 of 20). 27 + 14 + 0 + 15 + 18 = 74.); Mojeek Web Search API 15 (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.)
- Schema & documentation, Cloudflare Web Search API +52: Cloudflare Web Search API 81 (Cloudflare's public OpenAPI has `/accounts/{account_id}/ai/websearch` with a typed body, `additionalProperties: false` and typed 200, 400, 403 and 502 responses. `provider` is a free string there where the docs give an enum (22 of 25). llms.txt for the product and Markdown for every page (10). The providers page says which provider suits which job, such as Ceramic.ai for agents that run many searches and Exa for short query-relevant excerpts. Nothing says when not to use the endpoint, and the OpenAPI description is one line (12 of 20). `query` 1 to 1,024 characters, `limit` 1 to 10, `provider` enum in the docs, `byokAlias` with a pattern (14 of 15). curl and Worker examples, a response example, and a typed error body with category, code and `retryable`. No catalogue of error codes or messages found (11 of 15). Dated launch entry in the AI Gateway changelog, still the only web search entry on 2 November 2026. The API path carries v4 for the whole Cloudflare API, nothing specific to web search (12 of 15). The OpenAPI operation, re-read from a clone on 2 November, is unchanged.); Mojeek Web Search API 29 (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.)
- Reliability, Cloudflare Web Search API +32: Cloudflare Web Search API 77 (Scored as a hosted API. www.cloudflarestatus.com lists AI Gateway, Workers AI and AI Search among its services, each with 30-day and 90-day incident bars (20). Web search has no component of its own and runs through AI Gateway. On 2 November 2026 the services page showed AI Gateway with no days with incidents in 90 days. The five Workers AI incident days (13 and 19 August, 9 September, 15 and 27 October) name model errors, a model outage and AI Security for Apps, not AI Gateway or web search, so a clean record (30). The 5 October reading from the status page's JSON feed is struck. 200 requests per 60 seconds per gateway on Unified Billing credentials, and 1,200 requests per five minutes per Cloudflare API token (15). The Cloudflare API returns 429 with `retry-after` and `Ratelimit` headers, and the error body carries a `retryable` flag. Searches have no side effects, but 429 isn't among the responses the OpenAPI operation lists (12 of 15). No SLA for AI Gateway found (0). The docs still label it open beta on 2 November, although the OpenAPI operation is tagged generally-available. We scored from the docs (0). 20 + 30 + 15 + 12 + 0 + 0 = 77.); Mojeek Web Search API 45 (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.)
- Transparency & trust, Cloudflare Web Search API +5: Cloudflare Web Search API 73 (Closed service under Cloudflare's terms, with each provider's terms linked from the providers page (15 of 30). AI Gateway logs are on by default with headers to skip payloads, and Cloudflare's privacy policy and DPA exist per the Cloudflare MCP check. The providers page gives Zero Data Retention for Ceramic.ai and Linkup but not Exa, while the 2 October changelog says all three support it. No retention period for web search logs on the pages we read (15 of 30). No deprecation policy found. The changelog posts dated changes, such as the 24 September log cut-over, but no deprecation notices (6 of 20). The three providers are named, and Cloudflare's subprocessor page names 12 third parties with locations per the Cloudflare MCP check. Where searches are processed isn't stated (14 of 20). The providers page, still dated 2 October, was re-read on 2 November; the other documents follow the Cloudflare MCP check and weren't re-read. 15 + 15 + 6 + 14 = 50.); Mojeek Web Search API 68 (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.)
