Summary
GPT Researcher is an open-source autonomous research agent that plans a topic into subqueries, validates web and local sources in parallel, and writes long-form reports with inline citations. It ships as a Python package, a self-hosted FastAPI server, a Docker image and an MCP server.
- Best for
- Developers and AI engineers who want a free, self-hosted research agent they can embed via Python, REST or MCP and run against their own LLM and search keys.
- Not for
- Non-technical users who want a polished, hosted ask-and-get-a-report product with no setup.
- From
- Free
- Free tier
- YesThe whole product is the free tier: MIT-licensed package and MCP server, self-hosted, with the vendor stating "None imposed by GPT Researcher. Limits come from your underlying provider rate limits." You supply and pay for LLM and retriever keys, and need Python 3.11+ plus somewhere to run it.
What it does
- Done-for-you service
- NoYou run the software yourself; no team builds or operates it for you, and managed VPC deployment or an SLA exists only as an invitation to email or Discord.
No first-party hosted SaaS today.
gptr.dev/pricing
How much it does unattended
- Runs autonomously
- YesA run plans subtopics, searches, validates sources and writes the report with no human step, and the human-feedback gate is opt-in.
include_human_feedback - If true, the user can provide feedback to the agents. If false, the agents will work autonomously.
docs.gptr.dev/docs/gpt-researcher/multi… - Multi-agent
- YesA LangGraph flow coordinates a chief editor, researcher, reviewer, revisor, writer and publisher, and an AG2 integration is documented too.
By using Langgraph, the research process can be significantly improved in depth and quality by leveraging multiple agents with specialized skills.
docs.gptr.dev/docs/gpt-researcher/multi… - Agent permissions
- PartlyThere are no approval prompts mid-run; you constrain it beforehand through configuration such as domain allow-lists, report source and depth, and its actions stay read-only research.
You can filter web search results by specific domains when using either the Tavily or Google Search retrievers.
docs.gptr.dev/docs/gpt-researcher/conte…
Which models it runs on
- Claude
- YesClaude is named as a supported model and anthropic appears in the docs list of LLM providers, with your own Anthropic key.
Thanks to the massive community contributions, GPT Researcher supports over 100 different LLMs such as Gemini, Claude, Llama, etc.
gptr.dev - GPT
- YesOpenAI is the default provider for the fast, smart and strategic model slots, so GPT models work out of the box.
GPT Researcher defaults to our recommended suite of integrations: OpenAI for LLM calls and Tavily API for retrieving real-time web information.
docs.gptr.dev/docs/gpt-researcher/gptr/… - Open models
- YesLocal open-weight models run through Ollama, and the supported-provider list also includes huggingface, vllm, together and deepseek.
If you deploy ollama locally, a .env like so, should enable powering GPT-Researcher with Ollama:
docs.gptr.dev/docs/gpt-researcher/llms/… - Model choice
- YesYou choose the provider and model per role through FAST_LLM, SMART_LLM and STRATEGIC_LLM config keys rather than accepting a vendor default.
Easily connect any LLM of your choice from OpenAI, Anthropic, Groq to Llama 3 and HF.
gptr.dev
Where you use it
- In your editor
- YesThe MCP server registers over stdio in Cursor and Claude Desktop, and a Claude Skill extends the agent into Claude Code.
It is self-hosted (MIT, Python 3.11+) and supports stdio (Claude Desktop, Cursor), SSE (Docker / n8n / web), and Streamable HTTP.
gptr.dev/agent - On the command line
- YesA documented cli.py takes the query, report type and tone as arguments and writes the finished report to an outputs directory.
This command-line interface (CLI) tool allows you to generate research reports using the GPTResearcher class.
docs.gptr.dev/docs/gpt-researcher/getti… - In a browser
- YesThe project ships its own browser frontends (static, NextJS, embed script) that you host, and a vendor-run instance answers at app.gptr.dev.
Includes an easy-to-use web interface (HTML/CSS/JS)
docs.gptr.dev/docs/gpt-researcher/getti…
Whose machine it runs on
- Self-hosted
- YesSelf-hosting is the only supported deployment: pip package, FastAPI server, docker-compose or Linux host, all on infrastructure you own.
You self-host the agent and pay only your underlying LLM and search-API providers.
gptr.dev/pricing - Open source
- YesThe core agent and the MCP server are MIT-licensed public repositories, published to PyPI and npm with community contributions.
GPT Researcher is published under the MIT License.
gptr.dev/pricing
What it costs to run
- How it meters
- PartlyThe vendor bills nothing at all; cost is per research run of LLM and retriever spend, and its own published estimates range widely.
Each deep research takes around 5 minutes to complete and costs around $0.4 (using o3-mini on "high" reasoning effort)
docs.gptr.dev/docs/gpt-researcher/gptr/… - Free tier
- YesNo call, no card and no account: clone or pip install the MIT package and supply your own provider keys to start.
There is no SaaS subscription, no API gateway, and no rate limit on this site.
gptr.dev/pricing - API access
- YesYour own stack drives it through the self-hosted FastAPI REST endpoints, an OpenAPI 3.1 spec, SSE streaming and signed outbound webhooks.
The self-hosted GPT Researcher FastAPI server exposes a small, agent-friendly REST API.
gptr.dev/api-reference - MCP server
- YesThe official gptr-mcp server exposes deep_research, quick_search, write_report and source tools over stdio, SSE and Streamable HTTP.
The GPT Researcher MCP Server provides Model Context Protocol (MCP) integration for GPT Researcher, allowing AI assistants to perform autonomous,…
docs.gptr.dev/docs/gpt-researcher/mcp-s… - Bring your own key
- YesBring-your-own-key is the only model: your LLM and retriever credentials go in environment variables on infrastructure you run.
Provide your own LLM (e.g. OPENAI_API_KEY) and retriever (e.g. TAVILY_API_KEY) credentials via environment variables when you run the server or MCP…
gptr.dev/agent
Buying it for a team
- A company can buy it
- PartlyAn organisation can adopt the MIT software freely but cannot buy anything: there is no published contract, seat or subscription path, only an enterprise enquiry.
Both! GPT Researcher is ideal for anyone who needs to conduct research to make unbiased and informed decisions. We work closely with individuals,…
gptr.dev - Seat model
- NoOne MIT-licensed tier priced at $0 for the whole product; no seats, user counts or subscription anywhere on the pricing page.
There is no SaaS subscription, no API gateway, and no rate limit on this site.
gptr.dev/pricing - Pooled budget
- NoThere is no vendor-side balance; spend sits entirely with the LLM and retriever accounts you own.
None imposed by GPT Researcher. Limits come from your underlying LLM / retriever providers' rate limits.
gptr.dev/pricing.md - Admin controls
- PartlyWhoever runs the deployment constrains the agent through config and environment variables, but there is no admin console, role separation or policy enforced above the operator.
MAX_SEARCH_RESULTS_PER_QUERY: Maximum number of search results to retrieve per query. Defaults to 5.
docs.gptr.dev/docs/gpt-researcher/gptr/… - Audit log
- NoEach run writes a downloadable JSON event log of research steps, but no administrative trail of users, permissions or policy changes exists.
There is no GPT Researcher account system.
gptr.dev/llms-full.txt - Single sign-on
- NoNo SAML or OIDC is offered and there is no vendor login to federate; identity is whatever your own hosting puts in front of the server.
GPT Researcher is self-hosted; there is no gptr.dev account.
gptr.dev/agent
What happens to your code
- Opt out of training
- YesNothing reaches a GPT Researcher service to train on; only the providers you pick see your queries, and a local model plus SearXNG removes even that.
Only via the LLM and retriever providers you configure. Self-host with a local model and SearXNG to keep everything on-prem.
gptr.dev/pricing - Data residency
- YesResidency is wherever you deploy, since the vendor stores nothing; the jurisdictions that matter are your host's and your chosen providers'.
Self-host on your own machine, server, or container.
gptr.dev/pricing - Getting out
- YesReports export to PDF, Word, Markdown, JSON and CSV, run logs download as JSON, and no credits exist that could expire.
Export your research to any format from PDF, Word, Markdown to JSON and CSV.
gptr.dev
Not established: Certifications
27 sourced claims on this page. Checked 2026-09-16. How we check.
Alternatives
Where we would send a reader instead, in that listing's own words.
AI answer engine with an agentic Computer, the Comet browser, and a developer API for web-grounded search.
Research agent that searches 138M+ papers and runs systematic reviews with sentence-level citations.
General-purpose AI agent that plans and executes multi-step tasks on its own cloud computer.
Budget-capped autonomous web research returning cited reports, datasets and machine-readable claims via MCP or API.
Filed under
Sources and updates
The pages we read18
1 of 18 independent of the vendor.
- gptr.dev/llms-full.txt11 fields
- gptr.dev/pricing10 fields
- gptr.dev/pricing.md10 fields
- gptr.dev/6 fields
- gptr.dev/llms.txt4 fields
- gptr.dev/agent3 fields
- docs.gptr.dev/docs/gpt-researcher/multi_agents/langgraph3 fields
- docs.gptr.dev/docs/gpt-researcher/gptr/config2 fields
- docs.gptr.dev/docs/gpt-researcher/mcp-server/getting-started2 fields
- gptr.dev/api-reference1 field
- docs.gptr.dev/docs/gpt-researcher/context/filtering-by-domain1 field
- docs.gptr.dev/docs/gpt-researcher/getting-started/cli1 field
- docs.gptr.dev/docs/gpt-researcher/getting-started/getting-started-with-docker1 field
- docs.gptr.dev/docs/gpt-researcher/getting-started/introduction1 field
- docs.gptr.dev/docs/gpt-researcher/gptr/deep_research1 field
- docs.gptr.dev/docs/gpt-researcher/llms/running-with-ollama1 field
- docs.gptr.dev/docs/gpt-researcher/llms/supported-llms1 field
- api.github.com/repos/assafelovic/gpt-researcherPlatform record1 field
Platform record2026-08-30
- Licence
- Apache-2.0
- Stars
- 29,205
- Forks
- 3,964
- Last push
- 2026-08-27
Coverage elsewhere2
Updates5
- Capabilities · Commercial terms · Free tier · Price
- Capabilities · Commercial terms · Free tier
- Capabilities · Commercial terms · Free tier
- Alternatives · Documentation link · One-liner · Summary
- Summary
