Scope3 Signals API

The Signals API from Scope3 — 1 operation(s) for signals.

Operations 7

GET /signals/saved_list/{saved_list_id} Get Signals by Saved List #
POST /signals Create signal #
GET /signals List signals #
GET /signals/{signalId} Get signal #
PUT /signals/{signalId} Update signal #
DELETE /signals/{signalId} Delete signal #
POST /signals/discover Discover signals #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/scope3-signals-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

scope3-signals-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Scope3 Signals API
  version: 2.0.0
  description: 'Operations tagged Signals across 2 of this provider''s published API definitions: scope3-measurement-openapi.yml, scope3-storefront-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.scope3.com/v2
- url: https://api.interchange.io/api/v2/storefront
  description: Production server
tags:
- name: Signals
paths:
  /signals/saved_list/{saved_list_id}:
    get:
      operationId: getSignalsBySavedList
      summary: Get Signals by Saved List
      description: Returns paginated domain-level media quality signals for all domains in the specified saved property list.
      parameters:
      - in: path
        name: saved_list_id
        required: true
        schema:
          type: integer
          minimum: 1
        description: Numeric ID of the saved property list
      - in: query
        name: page
        schema:
          default: 1
        description: Page number (1-based, integer)
      - in: query
        name: page_size
        schema:
          default: 1000
        description: Number of domains per page (integer, max 5000)
      responses:
        '200':
          description: success response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SignalsPage'
        '400':
          $ref: '#/components/responses/ErrorResponse'
        '403':
          $ref: '#/components/responses/ErrorResponse'
        default:
          $ref: '#/components/responses/ErrorResponse'
      tags:
      - Signals
      security:
      - bearerAuth: []
    servers:
    - url: https://api.scope3.com/v2
  /signals:
    post:
      operationId: createSignal
      summary: Create signal
      description: Register a signal with key types, regions, and access configurations.
      tags:
      - Signals
      security:
      - bearerAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RegisterSignalInput'
      responses:
        '201':
          description: Create signal
          content:
            application/json:
              schema:
                type: object
                properties:
                  signal:
                    type: object
                    properties:
                      id:
                        type: integer
                        minimum: -9007199254740991
                        maximum: 9007199254740991
                      signalId:
                        type: string
                      adcpAgentId:
                        type:
                        - integer
                        - 'null'
                        minimum: -9007199254740991
                        maximum: 9007199254740991
                      name:
                        type: string
                      description:
                        type:
                        - string
                        - 'null'
                      keyType:
                        type: array
                        items:
                          type: string
                          enum:
                          - country
                          - region
                          - metro
                          - topic
                          - eidr
                          - gracenote
                          - isrc
                          - gtin
                          - rss_guid
                          - isbn
                          - url
                          - url_hash
                          - custom
                          - maid
                          - rampid
                          - rampid_derived
                          - hashed_email
                          - hashed_phone
                          - id5
                          - uid2
                          - euid
                          - pairid
                      regions:
                        type:
                        - array
                        - 'null'
                        items:
                          type: string
                          enum:
                          - NORAM
                          - LATAM
                          - EMEA
                          - APAC
                          - ANZ
                          - GLOBAL
                      metadata:
                        type:
                        - object
                        - 'null'
                        additionalProperties: {}
                      isLive:
                        type: boolean
                      archivedAt:
                        type:
                        - string
                        - 'null'
                        format: date-time
                        pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
                      createdBy:
                        type:
                        - string
                        - 'null'
                      updatedBy:
                        type:
                        - string
                        - 'null'
                      createdAt:
                        type: string
                        format: date-time
                        pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
                      updatedAt:
                        type: string
                        format: date-time
                        pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
                    required:
                    - id
                    - signalId
                    - adcpAgentId
                    - name
                    - description
                    - keyType
                    - regions
                    - metadata
                    - isLive
                    - archivedAt
                    - createdBy
                    - updatedBy
                    - createdAt
                    - updatedAt
                    additionalProperties: false
                  access:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          minimum: -9007199254740991
                          maximum: 9007199254740991
                        signalId:
                          type: integer
                          minimum: -9007199254740991
                          maximum: 9007199254740991
                        advertiserId:
                          type: integer
                          format: int64
                        visibility:
                          type: string
                          enum:
                          - PUBLIC
                          - PROPRIETARY
                        price:
                          anyOf:
                          - type: object
                            properties:
                              pricing_option_id:
                                type: string
                              pricing_model:
                                type: string
                                enum:
                                - cpm
                              currency:
                                type: string
                                pattern: ^[A-Z]{3}$
                              fixed_price:
                                type: number
                                minimum: 0
                              floor_price:
                                type: number
                                minimum: 0
                              max_bid:
                                type: boolean
                              price_guidance:
                                type: object
                                properties:
                                  p25:
                                    type: number
                                    minimum: 0
                                  p50:
                                    type: number
                                    minimum: 0
                                  p75:
                                    type: number
                                    minimum: 0
                                  p90:
                                    type: number
                                    minimum: 0
                                additionalProperties: {}
                              min_spend_per_package:
                                type: number
                                minimum: 0
                              price_breakdown:
                                type: object
                                properties:
                                  list_price:
                                    type: number
                                  adjustments:
                                    type: array
                                    items:
                                      type: object
                                      additionalProperties: {}
                                required:
                                - list_price
                                - adjustments
                                additionalProperties: {}
                              eligible_adjustments:
                                type: array
                                items:
                                  anyOf:
                                  - type: string
                                    enum:
                                    - fee
                                  - type: string
                                    enum:
                                    - discount
                                  - type: string
                                    enum:
                                    - commission
                                  - type: string
                                    enum:
                                    - settlement
                            required:
                            - pricing_option_id
                            - pricing_model
                            - currency
                            additionalProperties: {}
                          - type: object
                            properties:
                              pricing_option_id:
                                type: string
                              pricing_model:
                                type: string
                                enum:
                                - vcpm
                              currency:
                                type: string
                                pattern: ^[A-Z]{3}$
                              fixed_price:
                                type: number
                                minimum: 0
                              floor_price:
                                type: number
                                minimum: 0
                              max_bid:
                                type: boolean
                              price_guidance:
                                type: object
                                properties:
                                  p25:
                                    type: number
                                    minimum: 0
                                  p50:
                                    type: number
                                    minimum: 0
                                  p75:
                                    type: number
                                    minimum: 0
                                  p90:
                                    type: number
                                    minimum: 0
                                additionalProperties: {}
                              min_spend_per_package:
                                type: number
                                minimum: 0
                              price_breakdown:
                                type: object
                                properties:
                                  list_price:
                                    type: number
                                  adjustments:
                                    type: array
                                    items:
                                      type: object
                                      additionalProperties: {}
                                required:
                                - list_price
                                - adjustments
                                additionalProperties: {}
                              eligible_adjustments:
                                type: array
                                items:
                                  anyOf:
                                  - type: string
                                    enum:
                                    - fee
                                  - type: string
                                    enum:
                                    - discount
                                  - type: string
                                    enum:
                                    - commission
                                  - type: string
                                    enum:
                                    - settlement
                            required:
                            - pricing_option_id
                            - pricing_model
                            - currency
                            additionalProperties: {}
                          - type: object
                            properties:
                              pricing_option_id:
                                type: string
                              pricing_model:
                                type: string
                                enum:
                                - cpc
                              currency:
                                type: string
                                pattern: ^[A-Z]{3}$
                              fixed_price:
                                type: number
                                minimum: 0
                              floor_price:
                                type: number
                                minimum: 0
                              max_bid:
                                type: boolean
                              price_guidance:
                                type: object
                                properties:
                                  p25:
                                    type: number
                                    minimum: 0
                                  p50:
                                    type: number
                                    minimum: 0
                                  p75:
                                    type: number
                                    minimum: 0
                                  p90:
                                    type: number
                                    minimum: 0
                                additionalProperties: {}
                              min_spend_per_package:
                                type: number
                                minimum: 0
                              price_breakdown:
                                type: object
                                properties:
                                  list_price:
                                    type: number
                                  adjustments:
                                    type: array
                                    items:
                                      type: object
                                      additionalProperties: {}
                                required:
                                - list_price
                                - adjustments
                                additionalProperties: {}
                              eligible_adjustments:
                                type: array
                                items:
                                  anyOf:
                                  - type: string
                                    enum:
                                    - fee
                                  - type: string
                                    enum:
                                    - discount
                                  - type: string
                                    enum:
                                    - commission
                                  - type: string
                                    enum:
                                    - settlement
                            required:
                            - pricing_option_id
                            - pricing_model
                            - currency
                            additionalProperties: {}
                          - type: object
                            properties:
                              pricing_option_id:
                                type: string
                              pricing_model:
                                type: string
                                enum:
                                - cpcv
                              currency:
                                type: string
                                pattern: ^[A-Z]{3}$
                              fixed_price:
                                type: number
                                minimum: 0
                              floor_price:
                                type: number
                                minimum: 0
                              max_bid:
                                type: boolean
                              price_guidance:
                                type: object
                                properties:
                                  p25:
                                    type: number
                                    minimum: 0
                                  p50:
                                    type: number
                                    minimum: 0
                                  p75:
                                    type: number
                                    minimum: 0
                                  p90:
                                    type: number
                                    minimum: 0
                                additionalProperties: {}
                              min_spend_per_package:
                                type: number
                                minimum: 0
                              price_breakdown:
                                type: object
                                properties:
                                  list_price:
                                    type: number
                                  adjustments:
                                    type: array
                                    items:
                                      type: object
                                      additionalProperties: {}
                                required:
                                - list_price
                                - adjustments
                                additionalProperties: {}
                              eligible_adjustments:
                                type: array
                                items:
                                  anyOf:
                                  - type: string
                                    enum:
                                    - fee
                                  - type: string
                                    enum:
                                    - discount
                                  - type: string
                                    enum:
                                    - commission
                                  - type: string
                                    enum:
                                    - settlement
                            required:
                            - pricing_option_id
                            - pricing_model
                            - currency
                            additionalProperties: {}
                          - type: object
                            properties:
                              pricing_option_id:
                                type: string
                              pricing_model:
                                type: string
                                enum:
                                - cpv
                              currency:
                                type: string
                                pattern: ^[A-Z]{3}$
                              fixed_price:
                                type: number
                                minimum: 0
                              floor_price:
                                type: number
                                minimum: 0
                              max_bid:
                                type: boolean
                              price_guidance:
                                type: object
                                properties:
                                  p25:
                                    type: number
                                    minimum: 0
                                  p50:
                                    type: number
                                    minimum: 0
                                  p75:
                                    type: number
                                    minimum: 0
                                  p90:
                                    type: number
                                    minimum: 0
                                additionalProperties: {}
                              parameters:
                                type: object
                                properties:
                                  view_threshold:
                                    anyOf:
                                    - type: number
                                    - type: object
                                      properties:
                                        duration_seconds:
                                          type: number
                                          minimum: 1
                                      required:
                                      - duration_seconds
                                      additionalProperties: {}
                                required:
                                - view_threshold
                                additionalProperties: {}
                              min_spend_per_package:
                                type: number
                                minimum: 0
                              price_breakdown:
                                type: object
                                properties:
                                  list_price:
                                    type: number
                                  adjustments:
                                    type: array
                                    items:
                                      type: object
                                      additionalProperties: {}
                                required:
                                - list_price
                                - adjustments
                                additionalProperties: {}
                              eligible_adjustments:
                                type: array
                                items:
                                  anyOf:
                                  - type: string
                                    enum:
                                    - fee
                                  - type: string
                                    enum:
                                    - discount
                                  - type: string
                                    enum:
                                    - commission
                                  - type: string
                                    enum:
                                    - settlement
                            required:
                            - pricing_option_id
                            - pricing_model
                            - currency
                            - parameters
                            additionalProperties: {}
                          - type: object
                            properties:
                              pricing_option_id:
                                type: string
                              pricing_model:
                                type: string
                                enum:
                                - cpp
                              currency:
                                type: string
                                pattern: ^[A-Z]{3}$
                              fixed_price:
                                type: number
                                minimum: 0
                              floor_price:
                                type: number
                                minimum: 0
                              price_guidance:
                                type: object
                                properties:
                                  p25:
                                    type: number
                                    minimum: 0
                                  p50:
                                    type: number
                                    minimum: 0
                                  p75:
                                    type: number
                                    minimum: 0
                                  p90:
                                    type: number
                                    minimum: 0
                                additionalProperties: {}
                              parameters:
                                type: object
                                properties:
                                  demographic_system:
                                    anyOf:
                                    - type: string
                                      enum:
                                      - nielsen
                                    - type: string
                                      enum:
                                      - barb
                                    - type: string
                                      enum:
                                      - agf
                                    - type: string
                                      enum:
                                      - oztam
                                    - type: string
                                      enum:
                                      - mediametrie
                                    - type: string
                                      enum:
                                      - custom
                                  demographic:
                                    type: string
                                  min_points:
                                    type: number
                                    minimum: 0
                                required:
                                - demographic
                                additionalProperties: {}
                              min_spend_per_package:
                                type: number
                                minimum: 0
                              price_breakdown:
                                type: object
                                properties:
                                  list_price:
                                    type: number
                                  adjustments:
                                    type: array
                                    items:
                                      type: object
                                      additionalProperties: {}
                                required:
                                - list_price
                                - adjustments
                                additionalProperties: {}
                              eligible_adjustments:
                                type: array
                                items:
                                  anyOf:
                                  - type: string
                                    enum:
                                    - fee
                                  - type: string
                                    enum:
                                    - discount
                                  - type: string
                                    enum:
                                    - commission
                                  - type: string
                                    enum:
                                    - settlement
                            required:
                            - pricing_option_id
                            - pricing_model
                            - currency
                            - parameters
                            additionalProperties: {}
                          - type: object
                            properties:
                              pricing_option_id:
                                type: string
                              pricing_model:
                                type: string
                                enum:
                                - cpa
                              event_type:
                                anyOf:
                                - type: string
                                  enum:
                                  - page_view
                                - type: string
                                  enum:
                                  - view_content
                                - type: string
                                  enum:
                                  - select_content
                                - type: string
                                  enum:
                                  - select_item
                                - type: string
                                  enum:
                                  - search
                                - type: string
                                  enum:
                                  - share
                                - type: string
                                  enum:
                                  - add_to_cart
                                - type: string
                                  enum:
                                  - remove_from_cart
                                - type: string
                                  enum:
                                  - viewed_cart
                                - type: string
                                  enum:
                                  - add_to_wishlist
                                - type: string
                                  enum:
                                  - initiate_checkout
                                - type: string
                                  enum:
                                  - add_payment_info
                                - type: string
                                  enum:
                                  - purchase
                                - type: string
                                  enum:
                                  - refund
                                - type: string
                                  enum:
                                  - lead
                                - type: string
                                  enum:
                                  - qualify_lead
                                - type: string
                                  enum:
                                  - close_convert_lead
                                - type: string
                                  enum:
                                  - disqualify_lead
                                - type: s

# --- truncated at 32 KB (338 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/scope3/refs/heads/main/openapi/scope3-signals-api-openapi.yml