Mindket

Chat research report from SerpAPI, Jina pages and Wikipedia

Newversion 1 · updated

Overview

An n8n workflow that turns a chat question into a research report. A model proposes search queries, SerpAPI runs them, Jina reads the result pages, and a third step writes a Markdown report.

Chat research report from SerpAPI, Jina pages and Wikipedia is an n8n workflow in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file there and open its chat
  • Your own n8n server: the same file and steps
  • OpenRouter: the model for all three steps
  • SerpAPI and Jina: the Google searches and the page reading

Platform

Connects 4 apps

How it works

Trigger

Chat message

It starts when someone sends a message in n8n’s chat:

  • The research question they type

Actions

  1. A model proposes up to four search queries as a JSON list
  2. SerpAPI searches Google for each query and the organic results are formatted
  3. Jina’s Reader opens each result page and returns its text
  4. A model keeps the relevant context, and a second agent writes the Markdown report with Wikipedia as a tool

Result

A Markdown research report in the chat, with the sources it was given

Integrations

What you need before you start.

OpenRouter

Language model

Writes the search queries, keeps the relevant context from each page and writes the report.

NeedsAn OpenRouter API key

SerpAPI

Web search

Runs each query on Google and returns the organic results.

NeedsA SerpAPI API key

Jina AI

Page reader

Opens each result page and returns its text.

NeedsA Jina API key in a Header Auth credential

Wikipedia

Reference tool

Lets the report step look up a topic on Wikipedia.

NeedsNothing, it has no credential

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
10 steps, starting on a chat message
AI
3 steps call an AI model: Generate Search Queries using LLM, Extract Relevant Context via LLM and Generate Research Report
Sign-ins
Signs in to: r.jina.ai, SerpApi and OpenRouter
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 6 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow turns a chat question into a research report. A model proposes up to four search queries, and SerpAPI runs them on Google. Jina’s Reader opens the result pages, a second step keeps what matters, and a third writes the report in Markdown, with Wikipedia available as a tool. Fourteen nodes run it, beside three sticky notes.

Who it suits

Analysts, students and founders who want a first draft of a report on a topic, with sources. Skip it for questions that need exact figures, for pages behind a login and for work where a person must check every claim before it is used.

Who uses it, and how
IndustryWho uses itHow they use itExample
ResearchAnalystsDraft a first look at a marketAn analyst asks about rules for electric bikes and gets a draft with sources.
EducationStudentsGather background for an essayA student asks about the causes of a historic event and reads the draft.
StartupsFoundersScan a field of competitorsA founder asks how rival tools price their plans and reads the summary.
JournalismReportersCollect leads before an interviewA reporter asks for recent coverage of a company and lists the pages found.

You need some n8n: import a file, add three credentials and ask a question.

Where to use it

Any n8n that can reach OpenRouter, SerpAPI and Jina will run it. The report appears in n8n’s own chat window.

  • n8n Cloud: import the file there and open its chat
  • Your own n8n server: the same file and steps
  • OpenRouter: the model for all three steps
  • SerpAPI and Jina: the Google searches and the page reading

Setup

Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Setup takes three credentials.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
OpenRouterAn API key
SerpAPIAn API key
JinaAn API key, saved in a Header Auth credential
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Add an OpenRouter credential and select it in LLM Response Provider (OpenRouter).
  3. Add a SerpAPI credential and select it in Perform SerpAPI Search Request.
  4. Add a Header Auth credential with your Jina key, using the header name from Jina’s documentation, and select it in Perform Jina AI Analysis Request.
  5. Open the chat from Chat Message Trigger and ask a research question.

How to use it

Open the chat and ask a research question. The workflow searches, reads pages and writes a Markdown report, which takes a while. Edit the system messages to change the style.

What to change for a different result
To changeWhere
The model for all three stepsLLM Response Provider (OpenRouter)
How many queriesThe system message of Generate Search Queries using LLM
The shape of the reportThe system message of Generate Research Report
The search settingsThe query parameters of Perform SerpAPI Search Request

Example

A founder asks how three note taking apps price their team plans. The model proposes four queries, and SerpAPI searches Google for each.

Jina reads the pages from the results, and the extraction step keeps the pricing details. The report agent then writes a Markdown report with the sources it was given.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. Here one box proposes queries, one searches, one reads pages and one writes. Start with a narrow question.

For experts. One chain and two agents share a single OpenRouter model. SerpAPI and Jina are called through HTTP Request nodes inside two batch loops.

Where to look closer
NodeWhat it doesWhat to know
Parse and Chunk JSON DataParses the model’s query list and splits it into four chunksA reply that is not a JSON list gives an error item
Format SerpAPI Organic ResultsKeeps the title, address and source of each resultIt reads $input.first(), so it formats the first search only
Perform Jina AI Analysis RequestReads one page through r.jina.aiThe page address is added to the end of the Reader address
Generate Research ReportWrites the report, with a Wikipedia toolIts input holds only the extracted contexts

Good to know

The model was swapped because the original is gone from OpenRouter, and the report is thinner than the layout suggests.

  • The repair: OpenRouter’s public model list, read on 12 November 2026, no longer shows google/gemini-2.0-flash-001 and does list google/gemini-3.8-flash, which this copy uses
  • The key: the SerpAPI request now uses n8n’s SerpAPI credential type, which adds the key by itself
  • Only the first search: Format SerpAPI Organic Results formats the first search’s results, so the other queries go unused
  • The question: the report step’s input holds the extracted contexts and not the original question
  • Merging: no node merges the contexts, so each agent runs once for each item it receives
  • Memory: both memory nodes share one session key, so questions in a row share a history
  • Sources: read each site’s rules before you fetch pages in bulk
  • Your data: the question goes to OpenRouter and its model provider, the queries go to SerpAPI and the page addresses go to Jina
  • Credentials: the JSON holds none

README and files

README

Chat research report from SerpAPI, Jina pages and Wikipedia

An n8n workflow that turns a chat question into a research report. A model proposes up to four search queries, SerpAPI runs
them on Google, and Jina's Reader opens the result pages. A second model keeps what matters, and a third writes the report in
Markdown with a Wikipedia tool at hand.

What is inside

  • workflow.json: the workflow as n8n exports it, seventeen nodes: fourteen that do the work and three sticky notes. It
    holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • The credential links are gone: OpenRouter on the model node and a Header Auth credential on the Jina request. Select your
    own.
  • The model was google/gemini-2.0-flash-001. OpenRouter's public model list, read on 12 November 2026, no longer shows it
    and does list google/gemini-3.8-flash, which the node uses now.
  • The SerpAPI request put the key in a query parameter whose value read $credentials.SerpAPI.key. It now selects n8n's
    SerpAPI credential type, which adds the key as api_key on its own.
  • The report node was called Generate Comprehensive Research Report. It is Generate Research Report now.
  • The three setup notes are rewritten as short notes without their links.
  • Nothing else.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An OpenRouter API key.
  • A SerpAPI API key.
  • A Jina API key for a Header Auth credential. Jina's Reader page and its repository, read on 12 November 2026, say a key is
    optional and gives a higher rate limit.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add an OpenRouter credential and select it in LLM Response Provider (OpenRouter).
  3. Add a SerpAPI credential and select it in Perform SerpAPI Search Request.
  4. Add a Header Auth credential with your Jina key. Use the header name from Jina's own documentation. Select the credential in
    Perform Jina AI Analysis Request.
  5. Open the chat from Chat Message Trigger and ask a research question.

How a run goes

  1. Chat Message Trigger takes the question.
  2. Generate Search Queries using LLM asks the model for up to four search queries as a JSON list.
  3. Parse and Chunk JSON Data removes any code fence, parses the list and splits it into four chunks.
  4. Split Data for SerpAPI Batching runs Perform SerpAPI Search Request once for each chunk.
  5. Format SerpAPI Organic Results turns each organic result into a title, an address and a source.
  6. Split Data for Jina AI Batching sends each address to Perform Jina AI Analysis Request, which reads the page.
  7. Extract Relevant Context via LLM keeps what bears on the queries.
  8. Generate Research Report writes a Markdown report. It can call Fetch Wikipedia Information, and two
    Window Buffer Memory nodes keep the last twenty messages for the two agents.

Change the look

  • The model for all three steps: LLM Response Provider (OpenRouter).
  • How many queries: the system message of Generate Search Queries using LLM.
  • The shape of the report: the system message of Generate Research Report.
  • The search settings: the query parameters of Perform SerpAPI Search Request.

Good to know

  • Format SerpAPI Organic Results reads $input.first(), so only the first search's results are formatted, and the results of the
    other queries go unused.
  • The report agent's system message speaks of the original question, and its input holds only the extracted contexts.
  • The report's input is labelled merged, and no node merges the contexts. Each agent runs once for each item it receives.
  • Both memory nodes use the session key my_test_session, so two questions in a row share a history.
  • A run calls the model, SerpAPI and Jina several times, so a long answer takes a while.
  • Read each site's rules before you fetch its pages in bulk.
  • The question goes to OpenRouter and its model provider, the queries go to SerpAPI and the page addresses go to Jina.
  • The JSON holds no credential.
Files
NOTICE.md  670 B
README.md  4 KB
workflow.json  13 KB

3 files, 17 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Research

See all in Research

Merlin-Cancer-Super

AbdomenAtlas · Kit

Detects and outlines tumors in 9 organs on CT scans, trained with the R-Super method that learns from radiology reports. A research model for medical imaging g…

New

EarthJev

dBenf · Kit

Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…

New

getting-over-it-rl-jax

zimmerk4 · Kit

Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…

New