---
title: "Get company scouting report"
method: POST
path: "/v1/scouting-report"
tags: ["Company info"]
---

# Get company scouting report

`POST /v1/scouting-report`

Generates a comprehensive scouting report for a company including news, founders, funding, media links, and historical headcount. This endpoint may take 1-2 minutes to respond as it gathers data from multiple sources — please set a generous client timeout (at least 120 seconds).

<span>⚡ <strong>Rate limit:</strong> 120 requests per 1 minute</span>

<span>💰 <strong>Cost:</strong> 6 credits per scouting report&nbsp;<span title="Pricing shown is default pricing. Actual pricing may vary.">ⓘ</span></span>

## Request body

- object
  - `apiKey` string, required — Your Fiber API key
  - `company` union, required — Company identifier. Set identifier to 'linkedinUrl', 'linkedinSlug', 'linkedinOrgId', or 'domain' and provide the corresponding value.
    - object
      - `identifier` 'linkedinUrl', required
      - `value` string, required — LinkedIn company URL (e.g. 'https://www.linkedin.com/company/anthropic').
    - object
      - `identifier` 'linkedinSlug', required
      - `value` string, required — LinkedIn company slug (e.g. 'anthropic').
    - object
      - `identifier` 'linkedinOrgId', required
      - `value` string, required — LinkedIn numeric organization ID (e.g. '1441').
    - object
      - `identifier` 'domain', required
      - `value` string, required — Company website domain (e.g. 'anthropic.com').

## Response `200`

Default Response

- object
  - `output` object, required
    - `company` object, required
      - `linkedinUrl` string, nullable, required — LinkedIn company URL. Null when no validated LinkedIn URL could be resolved.
      - `linkedinOrgId` string, nullable, required — LinkedIn numeric organization ID. Null when the company has no known org ID.
      - `name` string, nullable, required — Company display name. Null when the name is not available in our data.
      - `domain` string, nullable, required — Company website domain. Null when the domain is not available in our data.
    - `report` object, required — The generated scouting report
      - `news` object[], required
        - `title` string, required — Article headline
        - `url` string, required — Article URL
        - `date` string, nullable — Publication date (ISO format) or null
        - `summary` string, nullable — Brief summary of the article
        - `sentiment` 'positive' | 'negative' | 'neutral' | 'null', nullable — Article tone toward the company. Use null if unclear.
      - `mediaLinks` object[], required
        - `type` 'youtube' | 'podcast', required
        - `title` string, required
        - `url` string, required
        - `description` string, nullable
      - `blogPosts` object[], required
        - `title` string, required
        - `url` string, required
        - `date` string, nullable
        - `summary` string, nullable
      - `aboutDescription` string, nullable
      - `companyPhotos` object[], required
        - `url` string, required
        - `caption` string, nullable
      - `milestones` object[], required
        - `type` string, required
        - `description` string, required
        - `date` string, nullable
      - `fundingInfo` object, nullable
        - `stage` string, nullable
        - `totalFundingUsd` number, nullable
        - `lastRoundUsd` number, nullable
        - `lastRoundDate` string, nullable
        - `investors` string[], required
        - `description` string, nullable
      - `jobPosts` object[], required
        - `jobId` string, required
        - `title` string, nullable, required
        - `location` string, nullable, required
        - `postedAt` string, nullable, required
        - `jobUrl` string, nullable, required
        - `locationType` string, nullable, required
      - `founders` object[], required
        - `name` string, required
        - `role` string, nullable
        - `linkedinUrl` string, nullable
        - `profilePicUrl` string, nullable
      - `historicalHeadcount` object, nullable, required
        - `latest_snapshot_date` string, date, required
        - `snapshots` object[], required
          - `date` string, date, required
          - `employees` integer, required
        - `growth` object, required
          - `1m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
          - `2m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
          - `3m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
          - `6m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
          - `12m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
          - `18m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
          - `24m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
          - `36m` object, nullable
            - `percent` number, required
            - `quantity` integer, required
      - `companySummary` string, nullable, required
      - `companyProfile` object, nullable, required
        - `name` string, nullable, required
        - `headline` string, nullable, required
        - `description` string, nullable, required
        - `logoUrl` string, nullable, required
        - `website` string, nullable, required
        - `linkedinUrl` string, nullable, required
        - `followerCount` number, nullable, required
        - `employeeCount` number, nullable, required
        - `foundedYear` number, nullable, required
        - `streetAddress` string, nullable, required
        - `locality` string, nullable, required
        - `countryName` string, nullable, required
        - `stateCode` string, nullable, required
        - `industries` string[], nullable, required
        - `specialties` string[], nullable, required
        - `twitterHandle` string, nullable, required
        - `facebookUrl` string, nullable, required
        - `wellfoundSlug` string, nullable, required
  - `chargeInfo` union, required
    - object — Credits were charged immediately for this operation
      - `method` 'charged-now', required
      - `creditsCharged` number, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — Credits will be charged after the operation completes
      - `method` 'charging-later', required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — Credits that were charged for an asynchronous operation
      - `method` 'charged-for-async-process', required
      - `creditsCharged` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — No credits were charged for this operation
      - `method` 'free', required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — Credits were refunded for this operation
      - `method` 'credits-refunded', required
      - `creditsRefunded` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
  - `warnings` object[], nullable — Warnings about extraneous fields in request
    - `field` string, required — Full path to extraneous field (e.g., 'searchParams.ExtraField')
    - `message` string, required — Warning message
  - `advice` string[], nullable — Tips, recommendations, and suggestions for using this API effectively.

## Other responses

- `400` — Default Response
- `401` — Default Response
- `402` — Default Response
- `403` — Default Response
- `404` — Default Response
- `422` — Default Response
- `429` — Default Response
- `500` — Default Response
- `503` — Default Response

---

[API](https://skmtc.net/fiber/apis/fiber-ai-api.md) · [All operations](https://skmtc.net/fiber/apis/fiber-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fiber/fiber-ai-api/versions/0c537984b99f/schema)
