wiki/use-cases/index.md
Scout - Use-Case Catalog
Last Updated: 2026-05-14
How To Read This
Each use case defines:
- What the user asks for.
- What Scout should produce.
- Provider strategy.
- Test scenarios.
- Example websites for validation.
- Risks and pass/fail criteria.
This catalog should become the test roadmap. A use case is not "real" until it has fixtures, live smoke tests, schemas, and documentation.
UC-01 - Product Catalog To Algolia Records
User Story
As an ecommerce/search user, I want Scout to extract products from retailer websites and prepare Algolia-ready product records that can power search, category pages, and PDP experiences.
Example prompt:
Find the top categories for Estee Lauder and get 10 products each with all attributes, price, color, review, everything. Then get top 10 best sellers as well.
Output Records
ProductRecord
Important fields:
objectIDbrandnamesubtitleurlcategorysubcategoryproduct_typepricesale_pricecurrencyratingreview_countcolorssizesvariantsbadgesdescriptionbenefitsingredientsimagesavailabilitysourcecompleteness_score
Provider Strategy
Skill mode:
- WebSearch for category or PDP discovery.
- WebFetch category/listing pages.
- WebFetch PDPs for enrichment.
- In-app browser/session if WebFetch is incomplete or blocked.
- Crawl4AI fallback for normal sites.
Standalone mode:
- Explicit URLs or seed config.
- Crawl4AI.
- CDP/profile.
- Saved HTML.
- Proxy/provider later.
Test Scenarios
- Known PDP URL: extract one complete product from a single page.
- Category page: extract first 10 product cards from a category listing.
- Listing + PDP enrichment: merge listing fields with detail page fields.
- Best sellers: extract top 10 best sellers from a known best-sellers page.
- Hard-site fallback: local Crawl4AI blocked, WebFetch or browser/session succeeds, blocked artifact records the path.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Estee Lauder | https://www.esteelauder.com/products/681/product-catalog/skin-care |
Hard-site beauty retailer with rich product attributes and blocking behavior. |
| Lacoste | https://www.lacoste.com/us/lacoste/men/clothing/button-down-shirts/ |
Apparel category with sizes/colors and product cards. |
| Nike | https://www.nike.com/w/mens-running-shoes-37v7jz8ucbuznik1zy7ok |
Large retailer, dynamic category filtering, product variants. |
| Sephora | https://www.sephora.com/shop/skincare |
Marketplace-style beauty catalog with brands, ratings, prices. |
| Patagonia | https://www.patagonia.com/shop/mens-shirts |
Apparel catalog, sustainability/product metadata. |
Pass Criteria
- At least 10 records per target category when visible.
- No category/navigation links misclassified as products.
- PDP enrichment improves completeness score.
- Output can be indexed into Algolia without hand-editing.
UC-02 - Company About And Leadership Intelligence
User Story
As a prospect researcher, I want Scout to fetch company about and leadership pages and extract company facts, executive names, titles, bios, and social/profile links.
Example prompt:
Get company intel for Nike, including about page, leadership, executives, bios, and LinkedIn URLs if available.
Output Records
CompanyPageRecord, ExecutiveRecord
Important fields:
- company name
- website
- page type
- executive name
- title
- department/function
- bio
- headshot URL
- LinkedIn URL or social/profile URL when available
- board membership flag
- source URL
- confidence
Provider Strategy
- WebSearch for official company/about/leadership URLs.
- WebFetch official pages.
- Crawl4AI map/scrape for site sections.
- Browser/session only if JS or blocking prevents content.
- Optional enrichment from third-party profile providers, marked as non-official source.
Test Scenarios
- Official leadership page with visible executive cards.
- About page with company mission and history.
- Leadership page where bios are behind modal or "View bio" links.
- Company with no official leadership page, requiring fallback to investor filings or newsroom.
- Extract source provenance and distinguish official from third-party sources.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Salesforce | https://www.salesforce.com/company/leadership/ |
Official leadership page with executive and board sections. |
| Adobe | https://www.adobe.com/about-adobe/leaders.html |
Official executive profiles. |
| Nike | https://about.nike.com/ |
Corporate about surface, leadership may need investor filings/newsroom enrichment. |
| Shopify | https://www.shopify.com/about |
Company overview and executive/board data may require mixed sources. |
| Microsoft | https://www.microsoft.com/en-us/about/ |
Large public company with multiple official company pages. |
Pass Criteria
- Extracts executive name and title with high precision.
- Does not invent LinkedIn URLs.
- Marks missing fields as missing instead of hallucinating.
- Separates official source facts from third-party enrichment.
UC-03 - Investor Relations And Financial Document Intelligence
User Story
As an investor/prospect researcher, I want Scout to discover investor pages, annual reports, 10-K/10-Q filings, earnings releases, decks, and financial metrics.
Example prompt:
Get investor intelligence for Nike: annual reports, 10-K/10-Q, investor presentations, revenue numbers, risk factors, and executive quotes.
Output Records
InvestorDocumentRecord, FinancialMetricRecord, ExecutiveQuoteRecord, RiskFactorRecord
Important fields:
- company
- ticker
- document type
- document URL
- filing date
- fiscal period
- revenue
- segment revenue
- operating income
- margin
- guidance/outlook
- risk factors
- strategy themes
- executive quotes
- source page/PDF
Provider Strategy
- WebSearch for official investor relations pages.
- WebFetch IR pages.
- PDF/document parser for annual reports, 10-K, 10-Q, presentations.
- SEC/EDGAR provider for public companies.
- Financial API/provider enrichment where available.
Test Scenarios
- Find annual report from official IR page.
- Extract document inventory from IR financial documents page.
- Parse a PDF annual report and extract risk factors/MD&A/revenue.
- Extract investor presentation deck metadata and key claims.
- Cross-check official IR page against SEC filing source.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Nike IR | https://investors.nike.com/ |
Retail/apparel public company, annual reports and SEC filings. |
| Adobe IR | https://www.adobe.com/investor-relations.html |
Software company with financial documents and presentations. |
| Salesforce IR | https://investor.salesforce.com/financials/annual-reports/default.aspx |
SaaS public company with annual reports. |
| Apple IR | https://investor.apple.com/sec-filings/ |
High-quality official SEC filing surface. |
| Microsoft IR | https://www.microsoft.com/en-us/investor/annual-reports |
Official annual reports and long-form financial docs. |
Pass Criteria
- Document URLs are official or clearly labeled third-party.
- Extracted numbers include period, units, and source.
- PDF extraction is deterministic on saved fixtures.
- Scout never reports naked numbers without provenance.
UC-04 - Careers And Job Posting Extraction
User Story
As a job seeker or job-applicator tool, I want Scout to find jobs at target companies for a role, normalize job postings, and return apply URLs.
Scout should also support a discovery-first job hunter flow. In that flow, the user enters the kinds of jobs they want, salary range, target titles, location or remote preference, seniority, and role keywords. Scout first finds companies in that area, returns candidate company names and careers pages for approval, and then monitors those companies for matching open roles.
Example prompt:
Find job openings at Adobe and Salesforce for product marketing manager roles.
Discovery-first prompt:
I am looking for AI product marketing, developer advocate, or solutions engineering roles, remote or New York, salary above $160k. Find companies hiring in this area, then monitor those companies daily for matching jobs.
Output Records
JobPostingRecord
Additional records:
JobSearchProfileTargetCompanyRecordJobDeltaRecord
Important fields:
- search profile:
- target titles
- role families
- keywords
- salary range
- location/remote preference
- seniority
- target industries
- required skills
- excluded roles/terms
- target company:
- company
- website
- careers URL
- LinkedIn URL when discoverable
- industry/category
- reason matched
- confidence
- company
- title
- job ID
- location
- remote/hybrid/onsite
- department
- employment type
- salary range
- description
- responsibilities
- qualifications
- apply URL
- ATS platform
- posted date when available
- source
Provider Strategy
- WebSearch for company careers page.
- Discovery-first mode: WebSearch for companies matching the role/industry criteria.
- Return reviewable target company candidates.
- Detect ATS provider for approved companies.
- Use ATS-specific provider when possible.
- Crawl4AI/browser fallback for custom career pages.
- Save blocked/ATS-required evidence if extraction cannot proceed.
Test Scenarios
- Official careers landing page discovery.
- Job intake dialogue creates a reusable
JobSearchProfile. - Company discovery returns a candidate target-company list with reason matched.
- User-approved target companies are searched for matching jobs.
- Search within a company jobs page for a target role.
- ATS detection: Workday, Greenhouse, Lever, Ashby, SmartRecruiters.
- Job detail enrichment from apply page.
- Multi-company comparison for the same role query.
- Daily run detects new, changed, and closed jobs.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Adobe Careers | https://careers.adobe.com/us/en/ |
Large enterprise careers page with searchable jobs. |
| Salesforce Careers | https://www.salesforce.com/company/careers.html |
Official careers page, job search flow. |
| Nike Careers | https://careers.nike.com/jobs |
Large retail/apparel employer with many roles. |
| Workday Careers | https://www.workday.com/careers |
Important ATS/vendor and employer example. |
| Target Careers | https://corporate.target.com/careers/ |
Retail employer, Workday-style flows. |
Pass Criteria
- Role query returns relevant postings only.
- Apply URLs are direct and official.
- ATS platform is detected.
- Scout does not attempt to submit applications.
- Missing salary or dates are marked missing.
UC-05 - Algolia Prospect Research Evidence Collection
User Story
As an Algolia seller or researcher, I want Scout to collect evidence about a prospect's company, ecommerce/search experience, investor priorities, hiring signals, and product catalog.
Example prompt:
Get prospect research for Nike: about, leadership, investor, hiring, product catalog, ecommerce signals, and recent news.
Output Records
Composite evidence package:
CompanyPageRecordExecutiveRecordInvestorDocumentRecordJobPostingRecordProductRecordNewsArticleRecordSearchExperienceRecordCompanySocialRecordEvidenceSummary
Required discovery targets:
- canonical company website
- company LinkedIn page
- official company socials such as X/Twitter, YouTube, Instagram, TikTok, or Facebook when relevant
- about/company overview page
- leadership/executive page
- executive names, titles, bios
- executive LinkedIn/profile URLs when available
- investor relations page
- careers page
- newsroom/press page
- ecommerce/product catalog pages when relevant
Provider Strategy
- WebSearch for official sources.
- WebFetch known pages.
- Crawl4AI for site mapping and normal pages.
- PDF provider for investor docs.
- ATS provider for jobs.
- Product provider for ecommerce.
- Social/news provider where available.
Test Scenarios
- Build a source map for one prospect.
- Discover canonical website and official company LinkedIn/social profiles.
- Discover executives and executive LinkedIn/profile URLs where available.
- Extract at least one record from each evidence class.
- Detect ecommerce/product catalog surfaces.
- Detect hiring signals for search, ecommerce, data, AI, personalization, merchandising.
- Produce a provenance-backed evidence bundle for downstream PRISM synthesis.
Example Websites
| Prospect | Example URL | Why it matters |
|---|---|---|
| Nike | https://www.nike.com/, https://investors.nike.com/, https://careers.nike.com/jobs |
Large retail/ecommerce public company. |
| Sephora | https://www.sephora.com/, https://www.sephora.com/beauty/careers |
Beauty ecommerce and search-heavy experience. |
| Lululemon | https://shop.lululemon.com/, https://corporate.lululemon.com/ |
Retail product catalog plus corporate/investor pages. |
| Best Buy | https://www.bestbuy.com/, https://investors.bestbuy.com/ |
Electronics retailer with catalog/search complexity. |
| Williams-Sonoma | https://www.williams-sonoma.com/, https://ir.williams-sonomainc.com/ |
Multi-brand commerce and investor context. |
Pass Criteria
- Evidence bundle separates raw records from analysis.
- Every claim can link back to source records.
- No final sales narrative is generated without record provenance.
UC-06 - Documentation And Knowledge Base Extraction
User Story
As a developer or support tool builder, I want Scout to extract documentation pages into searchable records.
Example prompt:
Index the Algolia Search API docs into clean records for an internal assistant.
Output Records
DocumentationPageRecord
Important fields:
- product
- doc title
- section
- URL
- headings
- summary
- code snippets
- API methods
- parameters
- version
- last updated when available
- source
Provider Strategy
- Sitemap/llms.txt when available.
- WebFetch known docs pages.
- Crawl4AI for docs site traversal.
- Markdown extraction and code block preservation.
- Optional docs-specific provider such as Context7 when host supports it.
Test Scenarios
- Known docs URL extraction.
- Multi-page docs crawl with dedupe.
- Code block preservation.
- API parameter extraction.
- Algolia-ready docs record output.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Algolia Docs | https://www.algolia.com/doc/api-reference |
Direct relevance to Algolia and API records. |
| Stripe Docs | https://docs.stripe.com/api |
API reference with rich structured docs. |
| Shopify Dev Docs | https://shopify.dev/docs/api |
Commerce/developer docs and versioned APIs. |
| Vercel Docs | https://vercel.com/docs |
Modern docs site with framework/platform sections. |
| OpenAI Docs | https://platform.openai.com/docs |
AI platform docs with frequent changes. |
Pass Criteria
- Code examples are preserved.
- Docs pages are chunked without losing hierarchy.
- URLs remain canonical.
- Records are useful for search and RAG.
UC-07 - Newsroom And Press Monitoring
User Story
As a researcher, I want Scout to collect recent official company news, press releases, product launches, leadership changes, and strategic announcements.
Example prompt:
Get Nike's recent official news and product launch signals.
Output Records
NewsArticleRecord, CompanySignalRecord
Important fields:
- title
- date
- author/source
- company
- article URL
- tags/topics
- mentioned products
- mentioned executives
- signal type
- summary
- source
Provider Strategy
- WebSearch for official newsroom.
- WebFetch newsroom index and articles.
- RSS feed if present.
- Crawl4AI for archive pagination.
- Date filtering and duplicate detection.
Test Scenarios
- Discover official newsroom page.
- Extract article list with dates.
- Fetch and summarize individual articles.
- Classify signal type: product launch, leadership, financial, partnership, sustainability.
- Filter to last 30/60/90 days.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Nike Stories | https://about.nike.com/en/newsroom |
Official brand/product/corporate news. |
| Adobe News | https://news.adobe.com/ |
Product and leadership announcements. |
| Salesforce News | https://www.salesforce.com/news/ |
Enterprise software news and earnings releases. |
| Shopify News | https://www.shopify.com/news |
Commerce platform announcements. |
| Microsoft Blog | https://blogs.microsoft.com/ |
Large company strategic announcements. |
Pass Criteria
- Only recent articles when date filter is requested.
- Article dates are parsed and normalized.
- Signal classification is explainable and sourced.
UC-08 - Social Signal Normalization
User Story
As a prospect researcher, I want Scout to normalize social posts and company social signals into structured records that can be analyzed downstream.
Example prompt:
Get recent LinkedIn and X posts for Nike about ecommerce, AI, personalization, and product launches.
Output Records
SocialSignalRecord
Important fields:
- platform
- account/company
- post URL
- author
- timestamp
- text
- media URLs
- engagement metrics when available
- topics
- signal type
- source provider
Provider Strategy
Scout should not rely on raw Crawl4AI for LinkedIn/X.
Preferred providers:
- Official APIs where available.
- Host connectors.
- Apify-like actors/providers.
- Browser/session capture only when user explicitly provides access.
- Saved exports.
Test Scenarios
- Ingest saved LinkedIn/X export into records.
- Normalize provider output from a social scraper.
- Classify posts by topic and signal type.
- Deduplicate reposts or syndicated posts.
- Preserve source platform and provider provenance.
Example Targets
| Target | Example URL | Why it matters |
|---|---|---|
| Nike LinkedIn | https://www.linkedin.com/company/nike/ |
Company social posts, hiring, brand and product signals. |
| Adobe LinkedIn | https://www.linkedin.com/company/adobe/ |
Enterprise software and AI/product announcements. |
| Salesforce LinkedIn | https://www.linkedin.com/company/salesforce/ |
Enterprise buyer and platform messaging. |
| Nike X | https://x.com/Nike |
Brand/product signal surface. |
| Salesforce X | https://x.com/salesforce |
Enterprise news and campaigns. |
Pass Criteria
- Scout labels provider and access method clearly.
- Scout does not claim direct LinkedIn/X crawling support unless validated.
- Social records include enough provenance for audit.
UC-09 - Store Locator And Location Data
User Story
As a local search or commerce user, I want Scout to extract store/location data from locator pages.
Example prompt:
Get Nike stores in New York with address, hours, phone, and services.
Output Records
LocationRecord
Important fields:
- brand
- store name
- address
- city
- state/region
- postal code
- country
- latitude/longitude when available
- phone
- hours
- services
- store URL
- source
Provider Strategy
- WebSearch for locator page.
- Browser/session or Crawl4AI for dynamic locator pages.
- Network/API capture if locator loads JSON.
- Manual seed city/zip inputs.
Test Scenarios
- Known store locator URL.
- Search by city/zip.
- Extract first 10 store records.
- Parse hours and services.
- Handle map-based dynamic pages.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Nike Stores | https://www.nike.com/retail |
Retail locator with brand/store metadata. |
| Sephora Stores | https://www.sephora.com/happening/stores/sephora-near-me |
Beauty retailer locator. |
| Apple Stores | https://www.apple.com/retail/ |
Structured retail location pages. |
| Starbucks Store Locator | https://www.starbucks.com/store-locator |
Dynamic map/location flow. |
| Target Store Locator | https://www.target.com/store-locator/find-stores |
Retail locator with services. |
Pass Criteria
- Addresses are parsed into components.
- Dynamic locator limitations are explicit.
- Records do not confuse corporate pages with store records.
UC-10 - Generic Page To Structured Facts
User Story
As an analyst, I want Scout to fetch any useful web page and extract structured facts according to a task-specific schema.
Example prompt:
Fetch this about page and extract company facts, products, markets, and leadership mentions.
Output Records
GenericPageFactRecord
Important fields:
- page URL
- page title
- page type
- fact type
- fact value
- evidence text
- confidence
- source provider
Provider Strategy
- Explicit URL.
- WebFetch in skill mode.
- Crawl4AI in standalone mode.
- Browser/session for blocked or dynamic pages.
- LLM/schema extraction when deterministic parsing is not enough.
Test Scenarios
- Known about page.
- Known investor page.
- Known careers page.
- Known FAQ page.
- Arbitrary page with user-provided schema.
Example Websites
| Site | Example URL | Why it matters |
|---|---|---|
| Nike About | https://about.nike.com/ |
Corporate overview. |
| Adobe About | https://www.adobe.com/about-adobe.html |
Company facts and mission. |
| Salesforce About | https://www.salesforce.com/company/ |
Enterprise company positioning. |
| Shopify About | https://www.shopify.com/about |
Company overview and product/business model. |
| Algolia About | https://www.algolia.com/about/ |
Relevant internal/prospect tooling example. |
Pass Criteria
- User-provided schema drives extraction.
- Evidence text is retained.
- Scout marks low-confidence or missing fields.