Building AI agents that can autonomously research topics is one of the most requested enterprise use cases I hear about. Teams want to power AI-driven search experiences, build internal deep research tools, source investment data from the internet, and create training datasets using live web data.
The problem? Traditional search APIs return links, not answers. And most "deep research" tools are built for human consumption, not programmatic workflows.
As one developer put it on Hacker News: "If you know LLMs and how a basic RAG pipeline works, deep research is wonderful. If not, screwed." This highlights the core challenge: you need deep research APIs that understand how developers actually build AI applications, not just tools designed for end-user chat interfaces.
This guide compares five APIs built specifically for developers building agentic workflows, RAG systems, and data pipelines where schema control, autonomous research, and predictable costs matter.
TL;DR
| API | Built for | Autonomous research | Structured output | Pricing model |
|---|---|---|---|---|
| Firecrawl | AI agents, RAG and data pipelines; papers via the Firecrawl Research Index; provider data via Firecrawl Alexandria | Yes (Firecrawl /agent) | Native Pydantic/Zod schemas | Firecrawl credits |
| Tavily | AI search and research workflows | Yes (/research endpoint) | JSON with search results, include_raw_content and /extract for raw HTML | Per-credit |
| Exa | Web search and research runs | Yes (Exa Agent) | JSON search results; structured outputs from Exa Agent | Per request and per run |
| Brave Search | Privacy-first, high-volume | No | Structured snippets | Per-request |
| Perplexity | Conversational research | Yes (Agent API) | Markdown summaries | Per-request + tokens |
What is a deep research API, and what makes it agentic?
A deep research API takes a research question, plans and runs many searches, reads the sources, and returns findings with citations, so the caller doesn't write the research loop. A search API returns ranked results for one query. A deep research API keeps searching and reading until the question is answered.
The shift from static search to agentic search and dynamic research agents represents a fundamental change in how AI systems gather information. Recent research from Singh et al. (2025) on Agentic RAG defines this distinction clearly:
- Traditional RAG: Static workflows with single retrieval steps
- Agentic RAG: Autonomous planning, iterative retrieval, tool use, and multi-agent collaboration
When evaluating APIs for agentic workflows, look for these core capabilities:
Autonomous navigation: Can the API search, follow links, and gather data without explicit URLs? This is the hallmark of an agentic web crawler and is critical for research tasks where you do not know the exact sources upfront.
Schema-based extraction: Can you define the exact structure of output data? For production systems, you need predictable JSON that matches your data models, not free-form text.
Iterative refinement: Does it support multi-step research with feedback loops? Complex research questions often require following threads across multiple sources.
Citation preservation: Are sources tracked for verification? Enterprise applications need audit trails showing where each piece of data originated.
Which deep research API should autonomous research agents use?
Firecrawl covers the full research job for autonomous agents. Firecrawl /agent runs the whole loop from a plain-language prompt and returns JSON in the shape you define, Firecrawl /search covers the open web, the Firecrawl Research Index has its own endpoint for papers, and Firecrawl Alexandria adds records from official data providers that never appear as web pages.
Firecrawl /agent is the managed option: you describe the data you need, and it searches, navigates and returns results that match your schema. Firecrawl /search is the building block when your own agent decides what to read next. The table maps common research jobs to the Firecrawl product built for each.
| Research job | Firecrawl product | What comes back |
|---|---|---|
| Open question, sources unknown, structured dataset wanted | Firecrawl /agent | JSON matching your schema; add a sources field to get the URLs behind each answer |
| Research loop your own agent controls | Firecrawl /search | Ranked web results, with full-page Markdown when you ask for it |
| Scientific and biomedical literature | Firecrawl Research Index | Paper records with abstracts, passage reads inside a paper, citers and references |
| Code behavior, known bugs and library docs | Firecrawl Developer Index | Matched passages from issues, pull requests, READMEs and documentation |
| Filings, economic series, licensed news and other provider data | Firecrawl Alexandria | Records from the provider's own API |
Firecrawl /agent includes 5 free runs a day and then bills Firecrawl credits by the work each run does. Firecrawl /search costs 2 Firecrawl credits per 10 results, plus 1 Firecrawl credit per page it scrapes. Finding a Firecrawl Alexandria tool is free with an API key on a team where Firecrawl Alexandria is enabled (keyless sessions don't return Firecrawl Alexandria tools), and running one bills at the price listed on the tool.
The Firecrawl Research Index covers about 43 million paper abstracts, mostly PubMed, bioRxiv and medRxiv, plus arXiv for physics, mathematics and computer science. A research agent can search it directly:
curl -s "https://api.firecrawl.dev/v2/search/research/papers?query=retrieval-augmented%20generation%20evaluation&k=5" \
-H "Authorization: Bearer $FIRECRAWL_API_KEY"Each result carries a primaryId such as arxiv:2309.15217. Request /v2/search/research/papers/arxiv:2309.15217?query=... to read the passages that answer a question, or /v2/search/research/papers/arxiv:2309.15217/similar?intent=...&mode=citers to follow the papers that cite it (mode=references follows its references). From November 16, 2026, categories: ["research"] on Firecrawl /search searches the same index (Research Index docs).
The 5 best deep research APIs
Everyone has deep research use cases today. Engineering teams need to track competitor features, marketing needs market intelligence, sales teams research prospects, and operations teams monitor industry trends. I have researched and tried dozens of tools, and these five come up most often in programmatic deep research workflows. For sales teams specifically, see how to build an AI SDR that researches companies in real time using these research APIs as the data layer.
1. Firecrawl

Firecrawl takes a fundamentally different approach than conversational research tools. While others optimize for human-readable summaries, Firecrawl is built specifically for developers who need clean Markdown or structured JSON from the web at scale.
I have been using Firecrawl extensively for most of my marketing use cases, including the research for this blog post, and the key differentiator is the schema-first design. Instead of parsing free-form responses, you define your data structure upfront and get predictable JSON every time.
What Firecrawl does differently
Firecrawl Alexandria: the knowledge library for superintelligence
Deep research runs into sources that never appear as web pages: filings, standardized financials, economic series, paper abstracts, podcast transcripts. Firecrawl Alexandria, Firecrawl's knowledge library for superintelligence, puts official data providers, licensed publishers and Firecrawl's own indexes behind the same search call your agent already uses for the web.
Add alexandria to sources and the response carries a tools array next to the web results, drawn from official APIs (SEC EDGAR, FRED, the World Bank), licensed publishers (Fiscal.ai, Benzinga, Particle), and the Firecrawl Research Index, Firecrawl Developer Index, and Firecrawl Government Index. Each tool lists its inputs and price in Firecrawl credits, finding one costs nothing, and running one is a scrape call with an alexandria block instead of a URL.
In Firecrawl's own evaluation across 845 tasks with the same model and prompts and blind AI judging, agents using Firecrawl Alexandria scored 21% higher on answer quality than agents using built-in web tools.
from firecrawl import Firecrawl
app = Firecrawl(api_key="fc-YOUR_API_KEY")
results = app.search(
query="Nvidia quarterly filings and earnings transcripts",
sources=["web", "alexandria"],
limit=5,
)
for tool in results.tools or []:
print(tool.provider, tool.capability, tool.description)The catalogue is deep where deep research agents usually stall. For financial research it holds Fiscal.ai (standardized and as-reported statements, earnings transcripts, filings lists, and IR event calendars), Benzinga (financial news, analyst ratings, and market calendars), SEC EDGAR (filings and 13F holdings), FRED, the World Bank, IMF Data, US Treasury Fiscal Data, and the CFTC's Commitments of Traders.
Beyond finance, the Wayback Machine returns how a page looked on any past date, Shopify Catalog exposes storefront products and prices, Greenhouse job boards list every open role at a company, and GitHub, Hugging Face, PyPI, and Stack Exchange cover developer questions, with many more providers in the catalogue.
A deep research agent reaches all of it through the same search call it uses for the web, and reads the primary record rather than a page that summarizes it.
You don't need to write code to use it either. Firecrawl Alexandria is built into the official Firecrawl plugin for ChatGPT and connector for Claude, so a deep research question in either chat can reach the same providers. Ask for one of these and the assistant finds the right provider, shows what the call costs, and pulls the records:
Pull Nvidia's last four quarters of standardized financials and the latest analyst ratings.Find recent papers on retrieval-augmented generation evaluation and summarize what each one found.Compare US CPI inflation with the 10-year Treasury yield since 2020, using official data.Agent endpoint for autonomous research
Firecrawl /agent (docs) is Firecrawl's deep research API for agentic workflows. Describe what you need in natural language, and the Agent searches, navigates, and returns structured data on its own, with or without starting URLs.
from firecrawl import Firecrawl
from pydantic import BaseModel, Field
from typing import List, Optional
app = Firecrawl(api_key="fc-YOUR_API_KEY")
class CompetitorAnalysis(BaseModel):
company_name: str = Field(description="Company name")
pricing_tiers: List[str] = Field(description="Available pricing tiers")
key_features: List[str] = Field(description="Main product features")
limitations: Optional[str] = Field(None, description="Known limitations")
result = app.agent(
prompt="Research the top 3 web scraping APIs and compare their pricing",
schema=CompetitorAnalysis
)
print(result.data)
# Returns structured JSON matching your schemaThe Agent autonomously handles the entire research workflow: searching for relevant sources, navigating through pages, extracting data matching your schema, and handling JavaScript-heavy sites automatically.
Parallel Agents for batch deep research
Need to run deep research at scale? Parallel Agents let you batch process hundreds or thousands of Agent queries simultaneously. Upload a spreadsheet of research tasks and get structured results streamed back in real-time. The intelligent waterfall system tries instant retrieval first with Spark-2 Fast, then automatically upgrades to full Agent research only when needed, so you only pay for deeper work when required. This is ideal for lead enrichment, competitive intelligence, and any deep research workflow that needs to process data in bulk.
Search endpoint for controlled web research
When you need more control over the research process, the Search endpoint combines web search and content extraction in a single API call. Unlike traditional web search APIs that return just links or snippets, Firecrawl Search can return the full page content of each result as Markdown.
from firecrawl import Firecrawl
app = Firecrawl(api_key="fc-YOUR_API_KEY")
# Search and extract in one call
results = app.search(
query="best practices for RAG system architecture",
limit=5,
scrape_options={"formats": ["markdown"]},
)
for result in results.web or []:
print(f"Title: {result.metadata.title}")
if result.markdown:
print(f"Content: {result.markdown[:500]}...")This makes Search ideal for building custom research pipelines where you want to control the query logic, filter results programmatically, or chain searches together.
Native schema support with Pydantic and Zod
Unlike APIs that require manual JSON Schema construction, Firecrawl works natively with Pydantic (Python) and Zod (Node). This means type safety, validation, and IDE autocomplete out of the box.
Four complementary endpoints
Firecrawl is not just Agent. It offers multiple tools for different workflow patterns:
- Search: Find pages and extract content in one call (2 Firecrawl credits per 10 results)
- Agent: Autonomous research from natural language prompts (dynamic pricing, 5 free daily runs)
- Scrape: Convert single URLs to Markdown or JSON (1 Firecrawl credit per page)
- Crawl: Navigate entire sites systematically (1 Firecrawl credit per page)
Firecrawl's older v1 /deep-research endpoint was deprecated in May 2026, and its responses now point to /v2/search. Firecrawl /agent covers managed research runs, and Firecrawl /search plus scrape covers loops you build yourself; the open source Firesearch project shows one. For literature, the Firecrawl Research Index searches about 43 million paper abstracts, reads passages inside a paper, and follows citers and references. Code questions (GitHub issues, pull requests and READMEs) go to the Firecrawl Developer Index.
Pricing
Firecrawl bills every endpoint in Firecrawl credits, which keeps budgeting predictable:
- Scrape: 1 Firecrawl credit per page
- Search: 2 Firecrawl credits per 10 results
- Agent: Dynamic pricing based on complexity, with 5 free daily runs
The Agent endpoint is powered by Spark 2, Firecrawl's purpose-built reasoning model optimized for web research and extraction tasks.
This contrasts sharply with dual pricing models (tokens plus per-request fees) that can make costs unpredictable at scale.
When to choose Firecrawl
Choose Firecrawl when you are building systems that need structured data rather than conversational summaries. It is particularly suited for:
- RAG systems that need clean markdown or JSON for vector databases
- AI agents that autonomously gather research data
- Data pipelines that extract specific fields at scale
- Training datasets that require structured, high-quality web data
- Enterprise applications where budget predictability matters
The combination of schema-based extraction, autonomous Agent research, and pricing in Firecrawl credits makes it a fit for production agentic workflows.
An independent benchmark by AIMultiple that evaluated 8 search APIs across 100 real-world AI/LLM queries puts numbers behind this: Firecrawl ranked second overall with an Agent Score of 14.58, statistically tied with the top performer. Its mean relevant score was 4.30 out of 5, and it performed best specifically on deep content retrieval tasks, the exact workload deep research agents run.

Today, everyone is a builder. Firecrawl has native integrations with tools like Lovable, so people who don't write code can still add deep research to the apps they build.
What developers are saying
The developer community has been vocal about Firecrawl's impact on their workflows:
"If you're coding with AI, and haven't discovered @firecrawl yet, prepare to have your mind blown."
"Started using @firecrawl for a project, I wish I used this sooner. I was wasting too much time setting up scraping with Selenium/bs4."
The performance benchmarks have caught attention too. Alex Reibman from AgentOps noted: "Moved our internal agent's web scraping tool from Apify to Firecrawl because it benchmarked 50x faster with AgentOps."
Teams making a similar switch can explore the best Apify alternatives for a breakdown of which tools fit different research workflows.
The rapid iteration and developer experience also stands out. Brandon Charleson summed it up: "Firecrawl just SHIPS all the right things!"
2. Tavily

Tavily positions itself as "the search engine for AI agents" and delivers pre-processed search results optimized for LLM context windows. Its platform spans /search (with optional include_raw_content), /extract, /crawl, /map, and /research. The /research endpoint breaks a question into sub-queries and returns a cited answer. If you are evaluating Tavily, check out our Tavily alternatives guide and Firecrawl vs Tavily comparison.
What Tavily does differently
Search grounding for LLM applications
Tavily returns search results with pre-processed content summaries that can be directly injected into LLM prompts. When you also need raw HTML, include_raw_content on /search returns it inline; /extract handles targeted extraction from known URLs.
Multi-step research via /research
The /research endpoint decomposes a research question into sub-queries, searches across sources, and returns a cited answer, a managed alternative to writing your own retrieval-and-synthesis loop.
Simple integration with agent frameworks
Tavily provides official integrations with LangChain, LlamaIndex, and other popular frameworks. If you are already using these tools, adding Tavily search is straightforward.
Pricing
- Free: 1,000 Tavily credits per month
- PAYG basic search: $0.008 per Tavily credit, more for advanced features
When to choose Tavily
Choose Tavily when you need AI-optimized search plus optional raw content or a managed research workflow. It works well for:
- Adding web search to chatbots
- Quick fact-checking in conversational AI
- LangChain- or LlamaIndex-native RAG pipelines
- Managed multi-step research via
/research
3. Exa

Exa is a web search API with its own index. It takes a natural-language query and returns ranked results with page text or highlights, and it also offers a Contents endpoint, scheduled Monitors, and Exa Agent for asynchronous research runs. For other options, see our Exa alternatives guide and best semantic search APIs comparison.
What Exa offers for deep research
- Search types: Lite, Auto and Deep, chosen per request, with up to 10 results in the base price
- Contents: full page text or highlights for URLs you already have
- Exa Agent: asynchronous research runs that return structured outputs with citations, priced by effort level
- Exa Connect: third-party data providers that an Exa Agent run can call, billed on top of the run
Pricing
Prices from exa.ai/pricing, checked October 29, 2026:
- Free: $10 in Exa credits per month
- Search: $4 (Lite), $7 (Auto) or $12 (Deep) per 1,000 requests
- Contents: $1 per 1,000 pages
- Exa Agent: $0.012 to $1.00 per run by effort level, with a usage-based top tier
Where Exa fits
Exa is used for web search inside agent loops and for asynchronous research runs. When the research also needs full-page Markdown, schema-first extraction from known URLs, browser interaction, or papers with passage-level reads, Firecrawl covers those in the same API. For a side-by-side, see Firecrawl vs Exa.
4. Brave Search

Brave Search is a privacy-first search engine built on an independent index of 30+ billion pages. For deep research workflows that handle sensitive data, Brave offers an alternative to Google-dependent APIs. Unlike search engines that rely on Google or Bing, Brave crawls and ranks the web itself. For a broader comparison of Brave Search API alternatives on pricing, index quality, and AI agent support, see our dedicated guide.
What Brave Search does differently
Independent index with privacy guarantees
Brave Search does not build user profiles, track queries, or sell data. SOC 2 Type II certification provides verifiable privacy guarantees, important for applications handling sensitive queries in healthcare, legal, or financial domains.
High-volume capacity
Brave's Search plan supports up to 50 requests per second at $5 per 1,000 requests.
Search Goggles for custom ranking
The Goggles feature lets developers create custom ranking filters to modify search results. Build tailored search experiences for specific domains without forking an entire search engine.
Pricing
Prices from Brave's Search API plans page, checked October 29, 2026:
- Search: $5 per 1,000 requests
- Answers: $4 per 1,000 queries, plus $5 per 1M input tokens and $5 per 1M output tokens
- Free usage: $5 in Brave credits every month on each plan
Limitations
- No autonomous research capability
- Limited structured extraction beyond snippets
- No schema-based output control
When to choose Brave Search
Choose Brave Search when privacy, transparency, and high-volume capacity matter. It is suited for:
- Privacy-centric applications requiring verifiable data handling
- High-volume search workloads needing predictable costs
- Custom search experiences using Goggles for domain-specific ranking
5. Perplexity

Perplexity has become synonymous with AI-powered deep research for consumers, offering conversational search that synthesizes information from multiple sources. Their Sonar API brings these capabilities to developers building research applications. For alternatives, see our Perplexity alternatives guide.
What Perplexity does differently
Conversational deep research
Perplexity's Sonar API provides the same research capabilities as their consumer product through an API. It searches the web, synthesizes findings, and returns conversational responses with inline citations.
Pro Search for complex queries
The Pro Search tier handles multi-step research questions that require following threads across sources. This makes it suitable for deep research tasks that need comprehensive coverage rather than quick answers.
Pricing
Prices from Perplexity's API docs, checked October 29, 2026. Perplexity has moved Sonar Chat Completions to its Agent API, and its docs list Sonar support until September 27, 2026.
- Agent API with the
perplexity/sonarmodel: $0.25 per 1M input tokens and $2.50 per 1M output tokens, plus $2.50 per 1,000web_searchcalls - Search API: $5 per 1,000 requests, with no token charges
For cost-sensitive deep research use cases, Firecrawl bills in Firecrawl credits, with no separate token charges.
Limitations for deep research workflows
- Returns markdown summaries optimized for human reading, not structured data
- No schema-based extraction for programmatic data pipelines
- Less control over the research process compared to agent-based approaches
When to choose Perplexity
Choose Perplexity for deep research when you need conversational summaries rather than structured data extraction. It works well for:
- Consumer-facing research assistants that present findings in natural language
- Use cases where human-readable summaries are the end goal
- Teams already using Perplexity's consumer product who want API access
How to choose the right API
The right choice depends on your specific workflow requirements:
| API | Common use cases | Key features | Consider when |
|---|---|---|---|
| Firecrawl | AI agents, RAG systems, data pipelines, enterprise research | Firecrawl /agent, schema-based extraction, Firecrawl Research Index, Firecrawl Alexandria data providers, Firecrawl credits | You need structured output, budget predictability, or autonomous research |
| Tavily | AI search and research workflows, LLM chatbots | LangChain/LlamaIndex plugins, /research endpoint, include_raw_content on /search | AI search with optional raw content or managed multi-step research |
| Exa | Web search in agent loops, asynchronous research runs | Lite, Auto and Deep search types, Exa Agent | You want search and research runs from one provider |
| Brave Search | Privacy-centric apps, high-volume search, custom ranking | Independent index, SOC 2 certified, Goggles | Privacy guarantees or high-volume at lower cost required |
| Perplexity | Conversational research, consumer-facing assistants | Pro Search, inline citations | You need human-readable summaries rather than structured data |
Implementation patterns for agentic workflows
Based on the enterprise use cases I see most often, here are practical architecture patterns:
Pattern 1: Search, extract, synthesize
This pattern breaks research into three explicit steps: find relevant sources, extract content from them, and combine the findings. It gives you full control over each stage and works well when you want to inspect or filter sources before extraction.
The most common pattern for deep research applications:
from firecrawl import Firecrawl
app = Firecrawl(api_key="fc-YOUR_API_KEY")
# Step 1: Search for relevant sources
search_results = app.search(
query="AI agent frameworks comparison 2026",
limit=10
)
# Step 2: Extract content from the top results
for result in (search_results.web or [])[:5]:
try:
extracted = app.scrape(url=result.url, formats=["markdown"])
except Exception as error:
print(f"Skipped {result.url}: {error}")
continue
print(extracted.metadata.title, len(extracted.markdown))
# Step 3: Synthesize with your LLMFurther reading: Search endpoint docs | Scrape endpoint docs
Pattern 2: Autonomous Agent loop
This pattern delegates the entire research workflow to the Agent. You describe what you need and define the output schema, then the Agent autonomously searches, navigates, and extracts. Best for open-ended research questions where you cannot predict which sources will be relevant.
For complex research where you do not know the sources upfront:
from firecrawl import Firecrawl
from pydantic import BaseModel, Field
from typing import List
app = Firecrawl(api_key="fc-YOUR_API_KEY")
class MarketResearch(BaseModel):
companies: List[str] = Field(description="Companies in the space")
market_size: str = Field(description="Estimated market size")
key_trends: List[str] = Field(description="Major industry trends")
sources: List[str] = Field(description="Source URLs")
# Agent handles the full workflow autonomously
result = app.agent(
prompt="Research the AI code assistant market. Find major players, market size estimates, and emerging trends.",
schema=MarketResearch
)
print(result.data)Further reading: Agent endpoint docs | Agent models
Pattern 3: Deep research with iterative refinement
This pattern handles complex deep research questions that require multiple rounds of investigation. Start with a broad search, analyze initial findings, then run targeted follow-up queries based on what you learn.
from firecrawl import Firecrawl
from pydantic import BaseModel, Field
from typing import List
app = Firecrawl(api_key="fc-YOUR_API_KEY")
class InitialFindings(BaseModel):
key_topics: List[str] = Field(description="Main topics discovered")
follow_up_queries: List[str] = Field(description="Questions for deeper research")
sources: List[str] = Field(description="Source URLs")
class DetailedResearch(BaseModel):
topic: str = Field(description="Research topic")
findings: str = Field(description="Detailed findings")
citations: List[str] = Field(description="Source URLs")
# Round 1: Broad discovery
initial = app.agent(
prompt="Research emerging trends in AI agent architectures. Identify key topics worth exploring deeper.",
schema=InitialFindings
)
# Round 2: Deep dive on each topic
for topic in initial.data["key_topics"][:3]:
detailed = app.agent(
prompt=f"Deep research on: {topic}. Find technical details, implementations, and expert opinions.",
schema=DetailedResearch
)
# Aggregate findingsFurther reading: Deep Research use case guide | Advanced scraping guide
Ready to build your research agent?
Deep research for AI agents requires more than search APIs that return links. Production agentic workflows need autonomous research, schema-based extraction, and predictable costs at scale.
Firecrawl /agent and its schema-first design are built for these use cases. Autonomous research runs, native Pydantic/Zod support, and pricing in Firecrawl credits address the core problems developers hit when building research agents. The Firecrawl Research Index adds papers, and Firecrawl Alexandria extends research past the open web to official data providers. The ChatGPT plugin and Claude connector put the same library in front of anyone on your team, no code required.
For teams building internal deep research tools, AI-driven search experiences, investment research agents, or training data pipelines, the right API choice can mean the difference between a prototype that works and a production system that scales.
Try it yourself in the Firecrawl Playground with no signup or credit card required. When you are ready to integrate, start with Firecrawl's free tier (1,000 Firecrawl credits a month) or use the Agent endpoint (5 free daily runs) to see how it handles your specific research workflows.
Related resources
- Building an AI Research Assistant with Firecrawl and AI SDK
- Deep Research Use Case Guide
- Firesearch: Open Source Deep Research
- Firecrawl /agent: autonomous deep research from a single prompt
- Open Deep Research Explainer
- Web Search and Deep Research for AI Agents
- Anthropic Web Search Alternatives for Claude-based Agents
Use Firecrawl in your agent
Add Firecrawl to ChatGPT, Claude, Cursor and more in one click.
Frequently Asked Questions
What is an agentic workflow?
An agentic workflow is an AI system that autonomously plans, executes, and iterates on tasks without constant human supervision. Unlike traditional RAG systems that follow static retrieval patterns, agentic workflows can dynamically decide when to search, what to extract, and how to synthesize information based on the task at hand.
How is deep research different from regular search APIs?
Regular search APIs return lists of URLs or snippets. Deep research APIs go further by autonomously navigating through sources, extracting structured data, following citation chains, and synthesizing findings into comprehensive reports. They handle the entire research workflow rather than just the initial search.
Which API is best for RAG systems?
Firecrawl excels for RAG systems because it outputs clean markdown or structured JSON that can be directly embedded into vector databases. The Agent endpoint can autonomously gather research data while maintaining citations, and pricing in Firecrawl credits keeps high-volume ingestion predictable. An independent 8-API benchmark by AIMultiple found Firecrawl ranked second overall, with a mean relevant score of 4.30 out of 5 and the best performance on deep content retrieval tasks, which is the core workload for RAG pipelines.
Can these APIs handle JavaScript-rendered pages?
Yes. Firecrawl renders JavaScript automatically on every scrape and Agent run, including search results you ask it to scrape, which matters for modern web applications where content loads after the first response. Single-page apps work too, and pages that need custom headers can be configured per request.
How do I ensure citation accuracy in research outputs?
Look for APIs that preserve source URLs and timestamps with every extracted piece of data. Firecrawl maintains full metadata including source URLs, extraction timestamps, and page titles. This allows you to build audit trails and show citations in your research applications.
What is the most cost-effective option for high-volume research?
Firecrawl keeps costs predictable at scale because everything bills in Firecrawl credits: 1 Firecrawl credit per page for scraping and 2 Firecrawl credits per 10 results for search. APIs with dual pricing models (tokens plus per-request fees) can become expensive and unpredictable for high-volume workloads.
What is Firecrawl Alexandria?
Firecrawl Alexandria is Firecrawl's knowledge library for superintelligence. It brings official data providers and licensed publishers, such as SEC EDGAR, FRED, Fiscal.ai, and Benzinga, together with the Firecrawl Research Index, Firecrawl Developer Index, and Firecrawl Government Index. Agents find the right source through the same search call they use for the web and pull the primary record instead of a page that summarizes it.
How does Firecrawl Alexandria fit a deep research workflow?
Deep research runs into sources that never appear as web pages, such as filings, standardized financials, economic series, paper abstracts, and podcast transcripts. Firecrawl Alexandria puts those behind the same search call. Add alexandria to sources and the response carries a tools array next to the web results, and the agent runs a tool through the scrape endpoint with an alexandria block in place of a URL. In Firecrawl's evaluation across 845 tasks, agents using Firecrawl Alexandria scored 21% higher on answer quality than agents using built-in web tools.
What does it cost to run a Firecrawl Alexandria tool?
Finding tools is free on any search. Running a tool goes through the scrape endpoint with an alexandria block (provider, capability, options) in place of a URL and is billed at the price listed on the tool, which is deducted from your Firecrawl credits. Prices vary by provider, so read the contract before wiring a tool into a loop. Firecrawl Alexandria needs an API key on a team where it is enabled, and some licensed publishers require an organization admin to accept their terms once before the first call.
Can I use Firecrawl Alexandria in ChatGPT or Claude?
Yes. Firecrawl Alexandria is built into the official Firecrawl plugin for ChatGPT and the official Firecrawl connector for Claude. Install either one, connect your Firecrawl account, and ask a research question in plain language. The assistant finds the right provider, shows what the call costs, and pulls the records without any code.
What replaced Firecrawl's /deep-research endpoint?
Firecrawl deprecated the v1 /deep-research endpoint in May 2026, and its responses now point to /v2/search. For a managed run that plans the searches and returns structured data with sources, use Firecrawl /agent. For a research loop you control, use Firecrawl /search with scrape, and the Firecrawl Research Index when the sources are papers.
How do I do deep research in Claude with more sources?
Turn on Research in Claude and enable the official Firecrawl connector in the same chat. Claude's Research mode uses every connector turned on for that chat, so it can run Firecrawl searches, read full pages, search research papers in the Firecrawl Research Index, and pull provider records through Firecrawl Alexandria. Research needs a paid Claude plan and works on the web and in Claude Desktop.
How much does a Firecrawl /agent research run cost?
Firecrawl /agent includes 5 free runs a day. After that, pricing is dynamic and each run draws Firecrawl credits based on how much work it does. Pass maxCredits to cap a run; a run that reaches the cap stops with status failed and stopReason credit_limit_reached, so set the cap above what a typical task needs.
Should a research agent search papers or the open web?
Use both when the question mixes them. The Firecrawl Research Index searches about 43 million paper abstracts from PubMed, bioRxiv, medRxiv, and arXiv, reads the passages inside a paper, and follows citers and references. Firecrawl /search covers news, docs, and company pages on the open web. From November 16, 2026, the research category on Firecrawl /search searches the same paper index.

