Competitive Research with Bright Data
This skill provides enterprise consulting-grade methodologies for conducting comprehensive company research, competitive analysis, and market intelligence using Bright Data's professional search and web scraping tools.
Skill Capabilities
This skill supports:
- Company Research - Deep dives into company background, business model, financials, strategy, and market position
- Competitive Analysis - Multi-company comparisons across products, pricing, positioning, and capabilities
- Market Intelligence - Industry landscape analysis, market sizing, trends, and dynamics
- Product Comparison - Feature-by-feature analysis of competing products or services
- Strategic Analysis - SWOT, Porter's Five Forces, positioning, and strategic recommendations
- Custom Reports - Tailored deliverables matching specific client needs and formats
Available Tools
Search Tools
search_engine - Search Google, Bing, or Yandex for company information
- Use Google for general company research and recent news
- Use Bing for cross-validation and Microsoft ecosystem content
- Use Yandex for companies with Eastern European operations
- Supports pagination with cursor for deep research
search_engine_batch - Run up to 10 searches simultaneously (⚠️ Recommend 3-4 per batch due to 25k token response limit)
- Use for multi-company research to gather parallel information
- Use for comprehensive single-company research across topics
- More efficient than sequential searches
- Returns JSON for Google, Markdown for Bing/Yandex
- Best Practice: Limit to 3-4 queries per batch to avoid token limit failures
Scraping Tools
scrape_as_markdown - Extract complete content from a single webpage
- Returns clean Markdown format
- Use for company websites, press releases, reports, articles
- Handles bot detection and CAPTCHAs automatically
scrape_batch - Scrape up to 10 URLs simultaneously (⚠️ Recommend 2-3 per batch due to 25k token response limit)
- Use for systematic company website extraction
- Use for parallel competitor website analysis
- More efficient than sequential scraping
- Best Practice: Limit to 2-3 URLs per batch to avoid token limit failures (websites can be 5k-10k+ tokens each)
Workflow
1. Clarify the Research Objective
Always start by understanding the specific request. Ask clarifying questions before diving into research:
Questions to Ask:
- What is the primary purpose of this research? (Investment decision, competitive positioning, market entry, product development, etc.)
- Which companies/products should be analyzed?
- What specific aspects are most important? (Pricing, features, market share, strategy, financials, etc.)
- Who is the audience for this report? (Executive team, sales, product, investors, etc.)
- What format should the deliverable take? (Full report, executive summary, comparison matrix, presentation deck, etc.)
- Are there any specific questions that must be answered?
- What is the scope? (Comprehensive deep-dive vs. quick overview)
- Any time constraints or priorities?
Adapt the approach based on responses - The research methodology and report format should match the stated objective.
2. Plan the Research Approach
Based on the clarified objective, determine:
Information Needed:
- Company background and overview
- Financial data (revenue, funding, growth)
- Product/service details
- Pricing and business model
- Market position and share
- Recent news and developments
- Customer sentiment
- Strategic direction
Search Strategy:
- Identify key search queries for each information area
- Determine if batch searching would be efficient
- Select appropriate search engine(s)
Scraping Strategy:
- Identify target URLs (company sites, reports, articles)
- Determine if batch scraping would be efficient
- Prioritize official company sources
Framework Selection:
- Choose appropriate analytical frameworks (see
references/consulting-frameworks.md) - Determine report structure (see
references/report-templates.md)
Research Question Template
Use this template to ensure comprehensive data gathering for each company. Customize based on research objectives.
Company Fundamentals (8 questions):
- When was [company] founded and where is headquarters?
- Who is [company]'s CEO and key leadership team?
- What is [company]'s ownership structure (public/private/PE-backed)?
- What funding has [company] raised and when?
- How many employees does [company] have?
- What is [company]'s primary business model?
- What markets/regions does [company] operate in?
- What is [company]'s mission/value proposition?
Product & Technology (6 questions): 9. What are [company]'s core products/services? 10. What key features differentiate [company] from competitors? 11. What technology stack does [company] use? 12. What integrations does [company] offer? 13. What is [company]'s product roadmap or recent launches? 14. What platform/deployment options does [company] offer?
Market Position (5 questions): 15. What is [company]'s estimated market share? 16. How many customers does [company] serve? 17. Who are [company]'s target customer segments? 18. Who are [company]'s main competitors? 19. What is [company]'s competitive positioning/differentiation?
Pricing & Business (4 questions): 20. What is [company]'s pricing model and price range? 21. What contract terms does [company] typically offer? 22. What implementation/onboarding process does [company] use? 23. What customer support does [company] provide?
Customer Sentiment (3 questions): 24. What do G2/Capterra/TrustRadius reviews say about [company]? 25. What is [company]'s customer satisfaction rating? 26. What are common complaints or praise for [company]?
Usage Notes:
- Not all questions apply to every research project
- Prioritize based on clarified research objectives
- Track which questions are answered vs. gaps remaining
- Add industry-specific questions as needed
3. Execute Research Systematically
Phase A: Initial Search and Discovery
Start with broad searches to identify sources and get overview:
Company overview and background
Recent news and announcements
Product/service offerings
Competitive landscape
⚠️ BATCH SIZE WARNING: Start conservative to avoid token limit failures
- First batch: 3-4 broad searches maximum (NOT 8-10)
- Second batch: 3-4 targeted searches
- Never exceed: 5 queries per batch
- If failure occurs: Immediately retry with 2-3 queries (half the batch)
Use batch searches when researching multiple topics simultaneously - More efficient than sequential searches, but respect token limits.
Phase B: Deep Dive Information Gathering
Based on initial findings, conduct targeted searches and scraping:
- Search for specific data points identified as important
- Scrape key company website pages (About, Products, Newsroom, Investors)
- Scrape relevant articles, reports, and announcements
- Cross-reference facts across multiple sources
⚠️ WEBSITE SCRAPING WARNING: Be conservative with batch sizes
- Homepage + About page: 2 URLs together (likely large pages)
- Product/pricing pages: 2-3 URLs per batch
- Never exceed: 3 URLs per batch
- If page suspected to be long: Scrape individually
- If failure occurs: Retry with 1-2 URLs only
Use batch scraping for related URLs - Scrape competitor websites or multiple company pages together, but never exceed 3 URLs per batch.
Phase C: Competitive/Comparative Research (if applicable)
For competitive analysis:
- Research all competitors using parallel search batches
- Scrape all competitor websites systematically
- Gather same data points for each competitor
- Create comparison tables as research progresses
See references/research-methodology.md for detailed search query examples and best practices.
4. Analyze and Synthesize
Apply Analytical Frameworks:
Depending on the research objective, apply relevant frameworks from references/consulting-frameworks.md:
- Strategic Analysis - Porter's Five Forces, SWOT, Value Chain
- Competitive Positioning - Strategic groups, positioning matrix
- Market Analysis - TAM/SAM/SOM, customer segmentation
- Financial Analysis - Unit economics, growth metrics
- Product Analysis - Feature comparison, technology assessment
Generate Insights:
- Go beyond raw data to interpretation
- Identify patterns and implications
- Draw evidence-based conclusions
- Make strategic recommendations when requested
Quality Assurance:
- Verify key facts across multiple sources
- Flag conflicting information
- Note data gaps clearly
- Assess recency of information
- Prioritize primary sources
5. Create the Report
Select Appropriate Report Structure:
Choose from templates in references/report-templates.md based on the request:
- Company Profile Report - For single-company deep dives
- Competitive Analysis Report - For multi-company comparisons
- Market Entry Analysis - For new market assessment
- Product Comparison Report - For product/service evaluation
- Industry Analysis Report - For sector-level intelligence
- Quick Comparison Matrix - For rapid comparative analysis
- Presentation Deck - For client-facing presentations
Report Quality Standards:
- Executive Summary - Lead with key findings and recommendations
- Clear Structure - Use headings and sections from templates
- Data Presentation - Tables for comparisons, bullets for lists, prose for analysis
- Source Attribution - Cite sources for key claims
- Professional Tone - Enterprise consulting quality
- Actionable Insights - Provide clear implications and recommendations
- Completeness - Address all clarifying questions answered at the start
Output Schema
Use this schema for structuring company profile outputs. Ensures consistency across all profiles.
Company Profile Schema:
# [Company Name] - Competitor Profile
## Executive Summary
[2-3 paragraph overview with key findings]
## Company Overview
| Attribute | Value |
|-----------|-------|
| Founded | YYYY |
| Headquarters | City, State/Country |
| CEO | Name |
| Ownership | Public/Private/PE-backed |
| Funding | $XXM (total raised) |
| Employees | X,XXX (est.) |
| Customers | X,XXX schools / X.XM students |
## Products & Services
### Core Platform
[Description of main offering]
### Key Features
- Feature 1: [description]
- Feature 2: [description]
- Feature 3: [description]
### Integrations
[List of key integrations with SIS, LMS, etc.]
## Pricing
| Tier | Price Range | Notes |
|------|-------------|-------|
| [Tier name] | $X-Y per student | [conditions] |
**Pricing Confidence:** Verified/Estimated/Unknown
**Source:** (Source, YYYY)
## Market Position
### Target Segments
[Primary customer segments]
### Geographic Focus
[Markets served]
### Competitive Positioning
[How company positions itself vs. competitors]
## SWOT Analysis
| Strengths | Weaknesses |
|-----------|------------|
| - Item 1 | - Item 1 |
| - Item 2 | - Item 2 |
| Opportunities | Threats |
|---------------|---------|
| - Item 1 | - Item 1|
| - Item 2 | - Item 2|
## Customer Sentiment
**G2 Rating:** X.X/5 (N reviews)
**Key Praise:** [summary]
**Key Complaints:** [summary]
## Sources
- [Source 1](URL) - accessed YYYY-MM-DD
- [Source 2](URL) - accessed YYYY-MM-DD
Usage Notes:
- Adapt schema sections based on available data
- Mark unknown fields as "Not available" rather than omitting
- Include confidence levels for estimated data
- Add industry-specific sections as needed
Format Flexibility:
- Adapt templates to specific needs
- Combine elements from multiple templates if needed
- Match the format to the stated audience and purpose
Best Practices
Research Excellence
- Triangulate Information - Verify key facts from 2-3 independent sources
- Prioritize Primary Sources - Company websites, SEC filings, official reports
- Check Recency - Note publication dates, prefer recent data
- Flag Gaps - Clearly state when information is unavailable
- Maintain Objectivity - Seek disconfirming evidence, not just supporting
- Provide Context - Explain what numbers mean in industry context
Citation Generation
Citation Format:
All factual claims must include inline citations using (Source, YYYY) format.
What Requires Citation:
- Pricing data: "$X per student (Company Website, 2024)"
- Market share: "12% market share (Industry Report, 2024)"
- Customer counts: "serving 2,400 schools (Company, 2024)"
- Funding amounts: "raised $42M (Crunchbase, 2024)"
- Ratings: "4.6/5 on G2 (G2, November 2024)"
- Growth metrics: "40% YoY growth (Company Report, 2024)"
Source Quality Hierarchy:
-
Primary Sources (Preferred):
- Company website (official pages)
- SEC filings (for public companies)
- Official press releases
- Company annual reports
-
Secondary Sources (Good):
- Industry analyst reports (Gartner, Forrester)
- Reputable news outlets
- Funding databases (Crunchbase, PitchBook)
-
Tertiary Sources (Use with caution):
- Review sites (G2, Capterra) - good for sentiment
- Wikipedia - verify against primary sources
- Blog posts - verify claims independently
Confidence Levels:
- Verified: Multiple authoritative sources confirm
- Estimated: Single source or industry inference
- Unknown: No reliable source found (note explicitly)
Example Citation Block:
## Sources Referenced
- [Company About Page](https://company.com/about) - accessed 2024-11-25
- [Crunchbase Profile](https://crunchbase.com/company) - funding data
- [G2 Reviews](https://g2.com/products/company) - customer sentiment
- [Industry Report](https://analyst.com/report) - market analysis
Output Location
Where to Save Research Outputs:
For projects following the standard template structure:
[PROJECT]/
├── 01-RESEARCH-INPUTS/
│ ├── company-profiles/
│ │ └── [company-name].md # Company profile documents
│ ├── competitor-profiles/
│ │ └── [competitor-name]-profile.md # Competitor profiles
│ └── raw-data/
│ └── [topic]-research-notes.md # Raw research notes
├── 02-ANALYSIS-OUTPUTS/
│ ├── comparative-analysis/
│ │ └── [analysis-type].md # Comparison matrices, pricing
│ └── strategic-insights/
│ └── [insight-type].md # SWOT, recommendations
└── 03-DELIVERABLES/
└── current/
└── [deliverable].md # Final client deliverables
File Naming Conventions:
- Company profiles:
[company-name].md(lowercase, hyphens) - Competitor profiles:
[NN]-[COMPANY]-profile.md(numbered for ordering) - Analysis outputs:
[analysis-type].md(descriptive name) - Deliverables:
[deliverable-name]-CORRECTED.md(versioned)
When Asked to Research:
- Clarify where user wants output saved
- If no preference, use standard structure above
- Create directories if they don't exist
- Save intermediate research to raw-data/
- Save polished outputs to appropriate location
Efficiency
- Batch Operations - Use batch search and scrape tools when researching multiple items (see critical sizing guidelines below)
- Start Broad - Get overview first, then drill down into specifics
- Organize As You Go - Build comparison tables during research, not after
- Time-Box Research - Know when enough data is enough
- Template-Based - Start with report structure, fill in findings
Batch Size Guidelines (Critical!)
⚠️ IMPORTANT: MCP tool responses are capped at 25,000 tokens. Exceeding this causes failures.
Search Engine Batching:
- Recommended: 3-4 queries per batch
- Maximum: 5 queries per batch (to stay under 25k token limit)
- Rationale: Google search results average 2,000-5,000 tokens each (especially with AI overviews, featured snippets, related searches)
- Strategy: If batch fails, immediately retry with half the batch size
- Single queries: Use individual
search_enginefor 1-2 queries only
Website Scraping Batching:
- Recommended: 2-3 URLs per batch
- Maximum: 3 URLs per batch (websites can be lengthy when converted to markdown)
- Rationale: Website scrapes average 5,000-10,000+ tokens each in markdown format
- Strategy: Scrape homepages and large content pages individually if suspected to be verbose
- Single URLs: Use individual
scrape_as_markdownfor 1-2 URLs only
Why These Limits Exist:
- Google search results with AI overviews can be 4,000-5,000 tokens per query
- Website content converted to markdown can easily exceed 8,000-10,000 tokens
- 10 searches × 3,000 tokens = 30,000 tokens (exceeds limit)
- 5 website scrapes × 6,000 tokens = 30,000 tokens (exceeds limit)
- Better to do multiple small batches than fail and retry
Conservative Batching Example (Comprehensive Company Research):
Batch 1 (4 searches): Company overview, products, pricing, recent news
Batch 2 (4 searches): Customer reviews, competitors, market share, integrations
Scrape Batch 1 (2 URLs): Homepage, about page
Scrape Batch 2 (3 URLs): Products page, pricing page, features page
Failure Recovery Protocol:
If you encounter "exceeds maximum allowed tokens (25000)" error:
- Immediately retry with exactly half the batch size
- Do not attempt to optimize - simply cut the batch in half
- Log the failure - note which queries/URLs caused issues for future reference
- Continue systematically - complete smaller batches sequentially
When to Use Maximum Batch Sizes:
- Only for known-concise queries (e.g., "company founding date", "CEO name")
- Only for known-small websites (e.g., simple about pages, contact pages)
- When you have high confidence results will be brief
Professional Quality
- Clear Methodology - Explain how research was conducted
- Evidence-Based - Support claims with data and sources
- Balanced Analysis - Present strengths and weaknesses fairly
- Strategic Framing - Connect findings to business implications
- Executive-Ready - Make reports actionable for decision-makers
Common Use Cases
Single Company Deep Dive
- Clarify: What aspects to focus on, audience, format
- Research: Batch search across company topics, scrape company website
- Analyze: Apply SWOT or relevant framework
- Report: Use Company Profile Report template
Head-to-Head Competitive Analysis
- Clarify: Which companies, key comparison dimensions, decision being made
- Research: Parallel batch searches for all companies, scrape all company sites
- Analyze: Create comparison matrices, positioning map
- Report: Use Competitive Analysis Report template
Market Landscape Analysis
- Clarify: Market definition, level of detail needed, strategic questions
- Research: Industry trends, major players, market dynamics
- Analyze: Porter's Five Forces, strategic group mapping
- Report: Use Industry Analysis Report or Market Entry Analysis template
Product/Service Comparison
- Clarify: Products being compared, evaluation criteria, use cases
- Research: Product pages, documentation, reviews for all products
- Analyze: Feature matrices, use case fit analysis
- Report: Use Product Comparison Report template
References
- consulting-frameworks.md - Strategic analysis frameworks (Porter's Five Forces, SWOT, Business Model Canvas, competitive positioning, market sizing, financial analysis)
- report-templates.md - Proven report structures for different deliverable types (company profiles, competitive analysis, market entry, product comparison, quick matrices)
- research-methodology.md - Detailed search strategies, query examples, scraping best practices, source prioritization, and quality assurance processes
Load these references as needed based on the specific research objective and analytical requirements.