Mojeek AI Summary Scraper avatar

Mojeek AI Summary Scraper

Under maintenance

Pricing

from $1.99 / 1,000 search results

Go to Apify Store
Mojeek AI Summary Scraper

Mojeek AI Summary Scraper

Under maintenance

Scrapes Mojeek AI Summary answers for any query. Extracts the full set of AI-answer fields: AI answer (text + HTML), model/provider, sources, inline references, follow-up/related questions, organic results, extraction confidence, and more.

Pricing

from $1.99 / 1,000 search results

Rating

0.0

(0)

Developer

Search API

Search API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

What does Mojeek AI Summary Scraper do?

Mojeek AI Summary Scraper extracts public AI-generated answers from Mojeek Search. It is a structured Mojeek AI Summary API alternative for one question or a bounded list of questions. Each accepted dataset item contains the answer in plain text, sanitized HTML, and Markdown, plus the citations and public organic links shown with it.

The Actor does not solve CAPTCHAs, access private information, or fabricate a result when Mojeek does not provide a summary.

Why use Mojeek AI Summary Scraper?

  • Collect privacy-search research answers with stable JSON fields.
  • Preserve the query order and the source links behind inline citations.
  • Run one query with query or a batch of up to 25 unique values with queries.
  • Keep runs bounded through maxItems, low browser concurrency, strict timeouts, and retries.
  • Use coherent Firefox fingerprints, persistent sessions, and optional Apify Proxy routing.
  • Schedule runs and consume results through the Apify API, webhooks, and integrations.

The Actor validates HTTP status and content type before parsing. CAPTCHA, challenge, and access-denied pages fail closed and are never written to the dataset. Results are buffered until the bounded crawl succeeds, so a failed batch does not leave misleading partial data.

What data can Mojeek AI Summary Scraper extract?

FieldTypeDescription
idstringStable ID derived from query, language, and region
aiSummarystringClean plain-text answer
aiSummaryHtmlstringSanitized semantic HTML with citation markers
aiSummaryMarkdownstringMarkdown representation of the answer
sourcesarrayCited public source records with title, URL, and domain
inlineReferencesarrayCitation positions, occurrences, and text offsets
organicResultsarraySupporting Mojeek organic results shown on the page
summaryTitlestringTitle displayed by Mojeek
disclaimerstringSource disclaimer when displayed
queryPositionintegerPosition of the originating query
searchMetadataobjectEngine, request type, locale, and query position
scrapedAtstringISO-8601 extraction timestamp

Unavailable optional fields are omitted. Count fields can legitimately be zero. The Actor does not publish an invented model name or an estimated token count because Mojeek does not expose those values on the page.

How to scrape Mojeek AI summaries

  1. Open the Actor input tab.
  2. Enter a single question in Single search query, or add several questions under Multiple search queries.
  3. Select a two-letter language and optional region.
  4. Keep the default Residential Proxy configuration when direct traffic is challenged.
  5. Set Maximum summaries and Maximum concurrency for the size and sensitivity of the run.
  6. Click Start and inspect the dataset after the run succeeds.

How much will it cost to scrape Mojeek?

This Actor uses Apify compute and, when enabled, proxy traffic. A single summary usually needs one short browser navigation. Residential Proxy traffic can cost more than direct or datacenter traffic, so use small limits and review the usage estimate for your Apify plan in Console. The Actor does not change Actor pricing or your subscription.

Input

See the input tab for every setting. At least one non-empty query or queries value is required at runtime.

  • query: single-query mode.
  • queries: multiple-query mode; duplicates are removed in first-seen order.
  • maxItems: limits summaries and therefore limits queries processed.
  • language and region: locale controls.
  • maxConcurrency: 1–3 browser pages.
  • maxRequestRetries: retries temporary failures only.
  • navigationTimeoutSecs, aiTimeoutSecs, and requestHandlerTimeoutSecs: bounded waits.
  • proxyConfiguration: no proxy, Apify Proxy, or user-provided proxy URLs.

GOOGLE_SERP cannot be used because that proxy group is limited to supported Google Search and Shopping requests, not Mojeek.

Output

You can download the dataset in JSON, HTML, CSV, Excel, XML, or RSS formats and access it through the Apify API.

{
"id": "mojeek-ai-summary:<stable-hash>",
"type": "ai_summary",
"globalPosition": 1,
"queryPosition": 1,
"query": "what is privacy-respecting search",
"provider": "Mojeek",
"summaryTitle": "Summary",
"aiSummary": "<public summary text>",
"aiSummaryLength": 344,
"aiSummaryWordCount": 52,
"sourcesCount": 2,
"organicResultsCount": 10,
"language": "en",
"region": "GB",
"scrapedAt": "2026-08-29T00:00:00.000Z"
}

The example illustrates the shape only; the Actor always stores live public data returned by Mojeek.

Tips and advanced options

  • Start with concurrency 1 for one query and 2 for a small batch.
  • Keep media blocking enabled for faster runs; it does not remove summary text or source URLs.
  • Use region-aligned Residential Proxy routing when direct IPs receive a challenge.
  • A valid search without an AI summary completes without an error record. If no requested query has a summary, the dataset is empty.
  • Optional arrays are omitted when empty instead of being stored as empty placeholders.

FAQ, disclaimers, and support

Why did a run fail with a CAPTCHA or challenge?

Mojeek challenged the current IP. The Actor deliberately does not solve or bypass CAPTCHAs. Use an authorized Apify Proxy configuration, lower concurrency, and retry later. A challenge page is never stored as a result.

Why is there no dataset item for a query?

Mojeek may return ordinary organic results without generating an AI summary. That is a legitimate no-summary outcome, not an error record.

Is the output safe to render?

aiSummaryHtml is reduced to a small allowlist of semantic tags, scripts and active content are removed, and scraped text is treated as untrusted data. Consumers should still follow their own output-encoding rules.

This Actor extracts only publicly displayed Mojeek content. Results can link to third-party pages that may contain personal data. Use the Actor only for a lawful purpose, follow applicable terms and robots guidance, and consult legal counsel if you are unsure whether your use is legitimate.

Use the Actor Issues tab for support and the API tab for programmatic examples.