A review of GPT Researcher, a free open-source agent that builds cited research reports from the web and local documents.
GPT Researcher is an open-source AI research agent that plans research questions, gathers sources, and publishes a cited report from the web and local documents using the LLM you choose. As an AI research assistant tool and AI deep research agent, it is free and open source under Apache-2.0, with code at github.com/assafelovic/gpt-researcher. If you are comparing options, see our list of AI research tools.
Quick Summary
Overall Rating 4.3/5 Best For It suits developers and technical researchers who want to run their own research agent with control over LLM and search providers. It is less suited to non-technical users who prefer a hosted app. Pricing Yes, the software is free and open-source under Apache-2.0. You pay only for the LLM and search API usage you choose. Free Plan Yes Ease of Use 3.5/5
GPT Researcher is an autonomous agent that conducts deep research on any data using any LLM provider. It uses a planner agent to generate research questions, execution agents to gather relevant information, and a publisher that aggregates findings into a comprehensive report. Unlike Elicit, which is a hosted research assistant, the tool is open-source code you install and run yourself. The code is Apache-2.0 licensed and available on GitHub at assafelovic/gpt-researcher, with docs at docs.gptr.dev.
This AI agent research assistant suits people who want a cited report assembled from web and local documents with a chosen LLM. It is not recommended for academic or research papers, per its disclaimer that output is not academic advice.
A planner agent generates research questions, and execution agents gather relevant information for each one. A publisher then aggregates all findings into a comprehensive report. This is narrower than a general-purpose agent framework like CrewAI, because GPT Researcher is built only for research.
Reports can exceed 2,000 words and aggregate over 20 sources. Output is detailed and factual, with citations. Reports export to PDF, Word and other formats.
It researches the web and local documents. It includes smart image scraping and filtering, AI-generated inline images, and JavaScript-enabled web scraping. Smart context filtering keeps only useful context, with no extra API key or embeddings required by default.
Deep Research mode runs recursive research in breadth and depth with concurrent processing. It takes about 5 minutes per deep research and costs about $0.40 per research using o3-mini on high reasoning effort. The software itself is free; you pay only for the LLM and search API usage you choose.
GPT Researcher MCP support lets it act as an MCP client to connect specialized data sources such as GitHub repositories, databases and custom APIs. This extends research beyond web search and local files. It is part of the open-source project on GitHub.
You can use OpenAI or other LLM providers and OpenAI-compatible APIs, including local models via a custom base URL. Tavily is the default search retriever, and the project also supports Google, SearchApi, SerpApi, Serper, Searx, DuckDuckGo, Semantic Scholar, PubMed Central, GroundRoute, fastCRW, and custom retrievers. Tavily has a free plan with 1,000 API credits per month.
Yes, GPT Researcher is free. It is open source under Apache-2.0, so you can run deep research AI free of licence fees. You pay only for LLM and search API usage; Tavily, the default search, has a free plan with 1,000 credits/month, and a Deep Research run costs about $0.40 with o3-mini on high reasoning effort. Your costs depend entirely on your chosen LLM and search API usage.
| Cost Item | Price | Notes |
|---|---|---|
| GPT Researcher software | Free | Apache-2.0 open source |
| LLM API (e.g. OpenAI) | Pay per use | You pay your provider directly |
| Search API (Tavily default) | Free plan: 1,000 credits/month | Paid plans available for more usage |
| Deep Research run | About $0.40 per run | Using o3-mini on high reasoning effort |
Generates detailed reports with citations on markets and competitors. For broader options, see AI tools for market research.
The AI research papers finder can search Semantic Scholar and PubMed Central as retrievers. It gathers sources and writes a cited report that summarizes what it found. Its own disclaimer says output is not academic advice and not a recommendation for use in academic or research papers.
Researches local documents as well as the web. Smart context filtering keeps only useful context without extra API keys or embeddings by default.
Use the pip package or MCP support to connect specialized data sources like GitHub repositories, databases, and custom APIs. This lets you add research features to your own application.
Make sure you have Python 3.10 or newer installed.
Install it with pip install gpt-researcher, as with many AI research tools GitHub hosts as Python packages.
Set your OpenAI and Tavily API keys, or configure another LLM provider and retriever.
Run a research query from the package or the local server.
Export the report to PDF, Word, or another supported format.
GPT Researcher is worth using if you need cited, multi-source research reports and are comfortable running Python with API keys. It is free and open source, and it works with many LLM providers and search retrievers, though your costs depend on usage. For a broader comparison, see our list of open-source AI tools.
GPT Researcher is an open-source AI tool for deep research that runs with your chosen LLM, while Perplexity Deep Research, Elicit and NotebookLM are hosted apps. Choosing a deep research AI tool therefore comes down to whether you prefer a self-hosted setup with usage-based costs or a hosted service.
Perplexity Deep Research is a hosted product you use through a browser. GPT Researcher is open-source code you run with your own LLM and search API keys. Both produce cited research reports, but only it lets you inspect and modify the underlying agent code.
Elicit is a hosted research assistant focused on finding and summarizing academic papers. GPT Researcher is a self-run open-source agent that researches the web and local documents with the LLM and search providers you choose. Elicit is simpler to start; it gives you more control over sources and models.
NotebookLM is a hosted tool for working with documents you upload. GPT Researcher is open-source software you install and run, and it can search the live web as well as local files. NotebookLM is easier for non-technical users; it requires Python and API keys.
Yes, the software is an AI research assistant free to download and use, and it is open-source under the Apache-2.0 license. You pay only for the LLM and search API usage you choose, and the default Tavily search API has a free plan with 1,000 credits per month.
It works as an MCP client to connect specialized data sources such as GitHub repositories, databases and custom APIs. This lets the agent pull information from systems beyond standard web search.
Install GPT Researcher with pip install gpt-researcher on Python 3.10+, or clone the AI research assistant GitHub repository at assafelovic/gpt-researcher. The code is at github.com/assafelovic/gpt-researcher under Apache-2.0.
Yes, it supports search retrievers including Semantic Scholar and PubMed Central for academic sources. The project's own disclaimer says its output is not academic advice and is not a recommendation for use in academic or research papers.
Hosted options such as Perplexity Deep Research, Elicit and Consensus are good alternatives if you prefer not to run code yourself. They are hosted apps, while the agent is self-run open-source software with your own LLM and search choice.
For more options, see our lists of AI tools for researchers and Perplexity alternatives.
Bottom Line: GPT Researcher is a strong pick if you want an open-source research agent you run yourself with your own LLM and search keys. It produces long cited reports and supports web, local documents and MCP data sources. The trade-off is setup: you need Python and API keys, which is why it rates 3.5/5 for ease of use.
Last Reviewed: November 2026
Market and competitor reports
AI to Search for Research Papers
Local document research
Build research into your app
Yes, the software is free and open-source under Apache-2.0. You pay only for the LLM and search API usage you choose.
It suits developers and technical researchers who want to run their own research agent with control over LLM and search providers. It is less suited to non-technical users who prefer a hosted app.
It has a moderate learning curve because it needs Python and API keys. We rate ease of use 3.5/5.
AI Research Tools
Basic features included
Apache-2.0 open source
You pay your provider directly
Paid plans available for more usage
Using o3-mini on high reasoning effort
Kagi is a user-funded, ad-free search engine with no tracking. Get private search results, AI Assistant access, and customizable filters. Plans start …
Scite evaluates scientific citations with AI, assisting researchers and academics in assessing study credibility and relevance.
Smartlook offers session recordings, events, funnels, heatmaps, behavior flows, and crash reports for websites and mobile apps. End of Sale is now …
Plausible Analytics offers lightweight, privacy‑first web stats, helping creators and businesses track traffic without clutter.
Countly is a first-party digital analytics and customer engagement platform with AI-ready tools. Capture, analyze, and act on data across devices while …
Woopra unifies product, marketing, sales and support data with 50+ integrations, real-time People Profiles, triggers, and AI-powered customer journey analytics.
Explore GoodData pricing for AI-enabled BI, embedded analytics, and agentic workflows. Per-workspace plans with unlimited users, data connectivity, and governance.
Grafana Cloud offers full-stack observability with metrics, logs, traces, profiles, AI Assistant, and OpenTelemetry-native support. Free tier and usage-based plans.