Scope3 Segment API
The Segment API from Scope3 — 2 operation(s) for segment.
Operations 2
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
The Segment API from Scope3 — 2 operation(s) for segment.
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/scope3:scope3-segment-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: calculator Scope3 Carbon Calculator Segment API
description: API to calculate the carbon footprint of a campaign
version: 2.0.0
servers:
- url: https://api.scope3.com/v2
security:
- bearerAuth: []
tags:
- name: Segment
paths:
/segment/list:
get:
operationId: getOrganizationSegmentList
summary: Get All Organization Segment Information
description: Returns filtered list of organization segments
parameters:
- in: query
name: page
description: Which page number being requested
schema:
type: number
minimum: 1
- in: query
name: segmentId
description: specify the client segment id to fuzzy search filter on
schema:
type: string
- in: query
name: includeDeactivated
description: whether to filter out deactivated segments
schema:
type: boolean
responses:
'200':
description: success response
content:
application/json:
schema:
$ref: '#/components/schemas/SegmentList'
default:
$ref: '#/components/responses/ErrorResponse'
tags:
- Segment
/segment/data:
get:
operationId: getOrganizationSegmentDataBySegmentId
summary: Get Organization Segment Data by Segment ID
description: Returns requested data for the segment
parameters:
- in: query
name: segmentId
schema:
type: string
description: client segment id
- in: query
name: id
schema:
type: string
description: scope3 internal segment id
responses:
'200':
description: success response
content:
application/json:
schema:
$ref: '#/components/schemas/SegmentDataResponse'
default:
$ref: '#/components/responses/ErrorResponse'
tags:
- Segment
components:
schemas:
SegmentDataResponse:
type: object
required:
- data
- paging
properties:
data:
type: array
items:
$ref: '#/components/schemas/SegmentData'
description: The segment data
paging:
$ref: '#/components/schemas/Paging'
SegmentList:
type: object
required:
- segments
- paging
properties:
segments:
type: array
items:
$ref: '#/components/schemas/Segment'
paging:
$ref: '#/components/schemas/Paging'
Paging:
type: object
required:
- totalRecords
properties:
next:
type: string
description: The url to query for the next page of data
previous:
type: string
description: The url to query for the next page of data
totalRecords:
type: integer
description: The total number of records
PropertyList:
type: object
required:
- name
- countries
- isInclusion
properties:
name:
type: string
description: The property list name
countries:
type: array
items:
type: string
description: The countries included in the segment
isInclusion:
type: boolean
description: Whether the property list is included or excluded from the segment
SegmentDataType:
type: string
enum:
- INCLUDED_PROPERTY
- EXCLUDED_PROPERTY
- EXCLUDED_PROPERTY_PLACEMENTS
description: The segment data type
UpdateFrequency:
type: string
enum:
- DAILY
- MONTHLY
description: The segment update frequency
Segment:
type: object
required:
- id
- name
- segmentId
- distributionMethod
- updateFrequency
- propertyLists
- placementLists
- createdAt
properties:
id:
type: integer
description: The internal Scope3 segment id
name:
type: string
description: The segment name
segmentId:
type: string
description: The client segment id
partners:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/SegmentPartner'
description: The client partners segment information
distributionMethod:
$ref: '#/components/schemas/DistributionMethod'
updateFrequency:
$ref: '#/components/schemas/UpdateFrequency'
channels:
type:
- array
- 'null'
items:
type: string
description: Channels enabled in the segment - if not populated, all channels are enabled
propertyLists:
type: array
items:
$ref: '#/components/schemas/PropertyList'
description: The property lists included in the segment
placementLists:
type: array
items:
$ref: '#/components/schemas/PlacementList'
description: The placement lists included in the segment
fileName:
type: string
description: The filename template with macros for bucket pushed segment files
createdAt:
type: string
format: date-time
description: Creation date and time
example: '2021-01-30T08:30:00Z'
deactivatedAt:
type: string
format: date-time
description: Deactivated date and time
example: '2021-01-30T08:30:00Z'
SegmentPartner:
type: object
required:
- name
- segmentId
properties:
name:
type: string
description: The client partner's name
segmentId:
type: string
description: The client partner's segment id
seatId:
type:
- string
- 'null'
description: The client partner's seat id
SegmentData:
type: object
required:
- id
- segmentId
- type
- property
- channel
- country
- inventoryId
properties:
id:
type: integer
description: The internal Scope3 segment id
segmentId:
type: string
description: The client segment id
type:
$ref: '#/components/schemas/SegmentDataType'
property:
type: string
description: The property that the inventory belongs to
channel:
type: string
description: The property channel
country:
type: string
description: The country, is not populated applies worldwide
inventoryId:
type: string
description: The inventory identifier
appStore:
type:
- string
- 'null'
description: If the inventory is an app, populated with the the app store
gpids:
type:
- array
- 'null'
items:
type: string
description: The GPIDs excluded for the given property
PlacementList:
type: object
required:
- name
- countries
properties:
name:
type: string
description: The placement list name
countries:
type: array
items:
type: string
description: The countries included in the segment
DistributionMethod:
type: string
enum:
- BUCKET_PUSH
- API_PULL
- INTEGRATION
description: The segment distribution method
securitySchemes:
bearerAuth:
type: http
scheme: bearer