---
title: "Get source reports (v2)"
method: GET
path: "/api/v1/discovery/source-reports-v2/{id}"
tags: ["discovery"]
deprecated: true
---

# Get source reports (v2)

`GET /api/v1/discovery/source-reports-v2/{id}`

## Request

- Base URL: `https://point11.ai`
- URL: `https://point11.ai/api/v1/discovery/source-reports-v2/{id}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2 (authorization code, authorization URL `https://auth.point11.ai/oauth2/authorize`, token URL `https://auth.point11.ai/oauth2/token`)

> **Deprecated.**

Deprecated: use discovery.source-reports.get.v3 (discovery_source_reports_get_v3), which names no faviconLightUrl or faviconDarkUrl: a favicon is one image for both themes, faviconUrl. This version answers the same and names both, never sent. Read the sources AI assistants cited and were influenced by in a campaign's conversations, by source type and domain, over the campaign's results window (`scope.window`): every value as of the window's as-of day, averaged over the conversations dated in the 30 days ending it, every trend one point per day (null for a day whose window holds no conversation the value counts), and every change the value minus its value 30 days before the as-of day (null without one).

## Path parameters

- `id` string, uuid, required: Discovery campaign id.

## Query parameters

- `dateRange` string, nullable: Result window: `all`, a preset id, or `yyyy-MM-dd..yyyy-MM-dd`. Omit for the campaign's default window.
- `segments` string[]: Narrows the read to these segments, ANDed: one `axis:id` per axis (any number of distinct `customer:` entries), in canonical axis order. Empty reads the whole dispatch.

## Headers

- `Point11-Organization` string, uuid

## Response `200`

Success.

- DiscoverySourceReportsGetV2Response
  - `scope` DiscoveryScope, required
    - `campaignId` string, required
    - `state` 'ready' | 'running' | 'failed' | 'out-of-range' | 'no-campaign', required: `ready` carries results; every other state carries none.
    - `failureReason` string, nullable, required
    - `perspective` object, nullable, required: The brand lens applied; null when the report honors no lens or carries no results.
      - `brand` string, required: The brand the results were read as.
      - `isOwnBrand` boolean, required: Whether that brand is the campaign's own.
    - `window` object, nullable, required: The results window; null unless `state` is `ready`.
      - `from` string, date, required: The first UTC day a trend plots: the range's, never before the first interaction.
      - `to` string, date, required: The last UTC day a trend plots: the range's end, never past today.
      - `asOf` string, date, required: The UTC day every single value is as of: its value is the average over the campaign's interactions dated in the 30 days ending with it. The range's end, or, when those 30 days hold none, the last day with an interaction.
      - `comparedTo` string, date, required: The day a change compares with: 30 days before asOf.
      - `interactionCount` integer, required: The interactions dated in the 30 days ending asOf, under the scope.
      - `customerCount` integer, required: The distinct customers of those interactions.
  - `report` object, nullable, required: Null unless `scope.state` is `ready`.
    - `conversationCount` number, required: The as-of window's conversations in scope, narrowed like every figure.
    - `sources` object[], required
      - `id` string, required
      - `name` string, required
      - `url` string, required
      - `displayNameSource` string, nullable, required
      - `displayNameConfidence` number, nullable, required
      - `reviewStatus` string, nullable, required
      - `color` string, required
      - `faviconUrl` string, nullable, required
      - `faviconLightUrl` unknown
      - `faviconDarkUrl` unknown
      - `faviconStatus` string, nullable, required
      - `faviconFallbackLabel` string, required
      - `faviconTone` 'dark' | 'light' | 'mixed' | 'unknown', nullable
      - `faviconTransparent` boolean, nullable
      - `faviconNeedsLightBackplate` boolean, nullable
      - `faviconNeedsDarkBackplate` boolean, nullable
      - `citations` number, required
      - `share` number, required: The source's share of all citations (%).
      - `winCount` number, required
      - `lossCount` number, required
      - `winImpact` number, required
      - `influenceWeight` number, required
      - `influenceShare` number, required
      - `influenceConversationCount` number, required
      - `winInfluence` number, required
      - `lossInfluence` number, required
      - `netInfluence` number, required
      - `averageInfluenceRank` number, nullable, required
      - `topInfluenceKind` string, nullable, required
      - `isOwned` boolean, required: True when the page is the campaign brand's own.
      - `sourceFamily` 'brand_site' | 'third_party_site', required: A brand's own site, or a third-party site.
      - `ownerType` 'target_owned' | 'competitor_owned' | 'third_party' | 'unknown', required
      - `sourceSubtype` 'target_brand' | 'competitor' | 'social_media' | 'news' | 'review_site' | 'marketplace' | 'community' | 'documentation' | 'comparison' | 'pricing' | 'third_party' | 'unknown', required
      - `functionalType` 'owned_site' | 'documentation' | 'pricing' | 'marketplace' | 'review' | 'news' | 'community' | 'social' | 'comparison' | 'unknown', required
      - `pageType` 'homepage' | 'article' | 'product_page' | 'pricing_page' | 'documentation_page' | 'marketplace_listing' | 'review_page' | 'social_profile' | 'social_post' | 'community_thread' | 'comparison_page' | 'unknown', required
      - `siteKind` string, required: Emergent site-type label.
      - `pageKind` string, required: Emergent page-type label.
      - `typeLabel` 'Our content' | 'Third party', required
      - `shareDelta` number, nullable, required: Its share of the listed sources' citations minus that share 30 days before the as-of day; null when that window holds no conversation in scope or the source is not listed.
    - `drivers` object[], required
      - `kind` 'win' | 'loss', required
      - `label` string, required: The reason, as the model wrote it.
      - `count` number, required: The source's net influence (or win impact), rounded.
      - `series` object[]: Its count in each day's window; null where the window holds none of its segment's conversations.
        - `day` string, date, required: UTC day; the value is its trailing 30-day window's.
        - `value` number, nullable, required: Null where that window holds no interaction.
    - `sourceSeries` DiscoverySourceSeries, required: Keyed by source id: each source the as-of window lists.
    - `segmentCountSeries` object[], required: Listed sources cited in each day's window; null where it holds no conversation in scope.
      - `day` string, date, required: UTC day; the value is its trailing 30-day window's.
      - `value` number, nullable, required: Null where that window holds no interaction.
    - `segmentCountDelta` number, nullable, required: The segment count minus its count 30 days before the as-of day; null when that window holds no conversation in scope.

## Other responses

- `400`: The input, query, or Idempotency-Key is invalid.
- `401`: The bearer is missing, expired, or not accepted.
- `403`: The credential lacks the operation's scope or role, or the operation needs a different door.
- `404`: The resource or organization does not exist for this caller.
- `405`: This path takes another HTTP method, named in `Allow`.
- `409`: The request conflicts with current state or with prior use of its Idempotency-Key.
- `413`: The request, or the answer it asks for, is too large; narrow it.
- `429`: The credential's rate budget is spent; retry after `Retry-After` seconds.
- `500`: An unexpected server failure; retry later. Only `request_id` identifies it.
- `503`: A dependency is temporarily unavailable; retry after `Retry-After` seconds.
- `default`: Another status a product answers for its own refusal (for example `415` for an unsupported attachment); branch on `code`.

---

[API](https://skmtc.dev/point11/apis/point11-api.md) · [All operations](https://skmtc.dev/point11/apis/point11-api/llms.txt) · [OpenAPI document](https://skmtc.dev/point11/apis/point11-api/revisions/5241805fe425?raw)
