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.