Works inside Claude, Cursor & any MCP tool

AI research agents
for B2B sales

Create reusable AI agents that research companies, enrich leads, and return structured data. Scrapes LinkedIn, JS-heavy pages, and 20+ sources per query.

See it in action
50 free credits
No credit card
Setup in 2 min
Claude Desktop
U
Research Stripe — find CEO, employee count, latest funding round, and main competitors. Return as JSON.
A
Calling research tool...
0
Sources per query
0s
Avg response time
0+
AI models supported
0
MCP tools available

Works with your favorite AI tools

Claude
Cursor
Windsurf
REST API
Any MCP Client
How It Works

From question to structured data in under 30 seconds

Not a simple web scraper. A multi-step AI research engine that reasons, cross-references, and validates across dozens of sources.

You Ask

Ask in natural language or via API. "Find the CEO, funding, and ICP of Stripe."

AI Searches

Searches Google, scrapes websites, LinkedIn, Crunchbase — even JS-rendered pages.

AI Reasons

Cross-references 20+ sources, validates data, resolves conflicts, and structures the output.

You Get JSON

Structured, validated data in your exact schema. Ready for your CRM, spreadsheet, or pipeline.

Why not just use...

We built Research Agent because existing tools weren't good enough for real B2B research.

vs Clay

Static databases go stale

Clay pulls from pre-indexed databases. We research the live web in real-time — every query is fresh.

vs Firecrawl

One page isn't research

Firecrawl scrapes single pages. We reason across dozens of sources per query, cross-referencing and validating data.

vs ChatGPT

Chat tools can't reach hard pages

LLM chat tools can't access LinkedIn or JS-rendered pages. We use headless browsers to get the data others can't.

vs Manual

15 min per lead doesn't scale

An SDR spends 15 minutes per lead. We return structured, validated data in under 30 seconds.

Reusable Agents

Build once, run on 1,000 leads

Create research agents with templates and variables. Run them one-by-one or in bulk — via API, MCP, or dashboard.

ICP Qualification Agent
google/gemini-2.5-flash
Active
Prompt Template
Research {{company_name}} at {{website}}. Find:
- Company size and headcount
- Industry and target market
- Technology stack
- Recent funding or news
- Decision makers (C-level)
Input Variables
company_name website
Output Schema
{ "employees": number, "industry": string,
  "funding": string, "ceo": string, ... }

Pre-built templates to get started fast

Start from a template or build your own. Each agent has a prompt, input variables, and optional output schema for structured JSON.

ICP Qualification

Check if a company matches your ideal customer profile based on size, industry, tech stack.

Company Enrichment

Full company profile: headcount, revenue, funding, leadership, tech stack, competitors.

Lead Research

Research a person: role, LinkedIn, recent posts, company context, talking points.

Competitive Analysis

Compare a company against competitors: positioning, pricing, features, market share.

Bulk Runs

Run any agent on hundreds of leads at once. Upload a list, get structured results for all.

Live Demo

Try it yourself

See how Research Agent works with different integration methods.

# Research any company with a single API call
curl -X POST https://research-agent.net/research \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d prompt="Find the CEO, employee count, and funding for Stripe" \
  -d model="google/gemini-2.5-flash" \
  -d schema='{"ceo":"string","employees":"number","funding":"string"}'

# Response:
# {
#   "output": { "ceo": "Patrick Collison", "employees": 8000, "funding": "$6.5B" },
#   "model_used": "google/gemini-2.5-flash",
#   "execution_time_seconds": 12.3
# }

Built for the hardest research problems

Not a simple scraper. A multi-step AI research engine with real browser access.

Deep Multi-Step Research

AI reasons across 20+ sources per query. Follows leads, cross-references data, resolves conflicts. Real research, not a single API call.

LinkedIn & JS Pages

Headless browser infrastructure reaches LinkedIn profiles, Crunchbase, SPAs, and login-gated sites that simple HTTP can't.

Structured JSON Output

Define your own JSON schema. Get exactly the fields you need, in the format your pipeline expects. No parsing needed.

MCP Native

18 tools available via MCP. Use inside Claude Desktop, Claude Code, Cursor, or any MCP-compatible client. Zero setup friction.

100+ AI Models

Pick any model on OpenRouter: GPT-4o, Claude, Gemini, Llama, Mistral. Switch models per query for cost/quality tradeoff.

Bulk Operations

Run agents on hundreds of leads concurrently. Upload a list, track progress, download structured results when done.

MCP Integration

Set up in 2 minutes

Use Research Agent as a native tool inside your favorite AI assistant.

1

Sign up & copy your key

Create a free account. Your API key is in the dashboard. 50 credits included.

2

Paste MCP config

Add the JSON config to Claude Desktop, Cursor, or any MCP client settings.

3

Ask naturally

"Research Acme Corp, find CEO and funding." Claude calls Research Agent automatically.

Simple, credit-based pricing

1 credit = 1 deep research query. No subscriptions, no hidden fees.

Starter

€49 /mo

500 credits

€0.098 per query
  • Deep research queries
  • LinkedIn & JS pages
  • All 100+ AI models
  • REST API + MCP
Most Popular

Growth

€149 /mo

2,000 credits

€0.075 per query
  • Everything in Starter
  • Bulk agent runs
  • Custom output schemas
  • Priority support

Scale

€299 /mo

5,000 credits

€0.060 per query
  • Everything in Growth
  • Higher concurrency
  • Webhook notifications
  • Dedicated support

All plans include 50 free credits on signup. No credit card required to start.

Frequently Asked Questions

Everything you need to know about Research Agent.

What is a research agent?

A research agent is a reusable AI template that you configure once with a prompt, input variables (like company_name, website), and an optional output schema. You then run it on any number of leads — one at a time or in bulk. The agent searches the web, scrapes pages, and returns structured JSON.

How is this different from just asking ChatGPT or Claude?

Three key differences: 1) We access hard-to-reach pages (LinkedIn, JS-rendered sites, Crunchbase) using headless browsers — chat tools can't. 2) We search and cross-reference 20+ live sources per query, not just the LLM's training data. 3) You get structured JSON output in your exact schema, ready for your CRM or pipeline. Plus, agents are reusable — define once, run on thousands of leads.

What does "1 credit = 1 query" mean?

Each research query or agent run costs exactly 1 credit, regardless of how many sources the AI searches or how long it takes. A query that searches 20+ websites and returns a detailed JSON response costs the same 1 credit. You get 50 free credits on signup to try it out. No hidden costs for web search, scraping, or AI model usage.

Can I run agents on hundreds of leads at once?

Yes! Use the bulk run feature. Submit a list of inputs (e.g., 500 companies with names and websites) and the agent runs on all of them concurrently (5 at a time). You can track progress in real-time and download results when the job completes. Works via API, MCP, or dashboard.

What is MCP and how do I set it up?

MCP (Model Context Protocol) lets AI assistants like Claude and Cursor use external tools natively. Once you add our MCP config (a 6-line JSON snippet), you can just ask Claude: "Research Acme Corp and find their CEO" — and it will call Research Agent automatically, returning structured results directly in the chat. Setup takes under 2 minutes.

Which AI models can I use?

We support 100+ models via OpenRouter, including GPT-4o, Claude Sonnet/Opus, Gemini 2.5 Flash/Pro, Llama, Mistral, and more. The default is google/gemini-2.5-flash which offers the best speed-to-quality ratio. You can switch models per query — use a fast model for bulk enrichment, a powerful model for complex research.

Can I get structured JSON output?

Yes! Pass a JSON schema with your request and the AI will return data matching that exact structure. For example: {"ceo": "string", "employees": "number", "funding": "string"}. This works for both one-off queries and agent runs. Perfect for feeding data directly into your CRM, spreadsheet, or automation pipeline.

Is there an API I can integrate with?

Yes! We offer a full REST API with endpoints for research queries, agent CRUD, bulk runs, billing, and more. Authenticate with your API key via the Authorization: Bearer YOUR_KEY header. Check our API documentation for full details, examples, and parameter schemas.

Stop copy-pasting from LinkedIn.
Start researching at scale.

50 free credits on signup. No credit card required.

Read the Docs