Scope3 Data API
The Data API from Scope3 — 2 operation(s) for data.
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 Data API from Scope3 — 2 operation(s) for data.
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-data-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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 Data 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: Data
paths:
/data/upload:
post:
operationId: postDataUpload
summary: Upload Data File
description: Returns the uploaded data file status
requestBody:
description: 'Upload a client data file via CSV.
If the file size exceeds 100MB, please reach out to your Scope3 contact for more options.
'
required: true
content:
multipart/form-data:
schema:
type: object
properties:
file:
type: string
format: binary
type:
type: string
enum:
- MEDIA_DELIVERY
- CUSTOMER_USAGE
- CREATIVE_DELIVERY
- ATP_TRAFFIC_SHAPING
- ATP_SUPPLY
- PUB_PROPERTY_METRICS
- DP_INVENTORY_METRICS
- SUSTAINABILITY_FACTS
- CONTENT_METADATA
- AI_INFERENCE
description: The type of data file being uploaded
fieldMapping:
type: string
enum:
- CUSTOM
description: The field mapping type
version:
type:
- string
- 'null'
description: The custom mapping version
dataSource:
type:
- string
- 'null'
description: The custom mapping data source
responses:
'200':
description: success response
content:
application/json:
schema:
$ref: '#/components/schemas/DataUploadInformation'
default:
$ref: '#/components/responses/ErrorResponse'
tags:
- Data
/data/upload/{uploadId}:
get:
operationId: getDataUploadId
summary: Get Data File Upload by ID
description: Returns requested data file upload information
parameters:
- in: path
name: uploadId
schema:
type: integer
required: true
description: Numeric ID of the upload to get
responses:
'200':
description: success response
content:
application/json:
schema:
$ref: '#/components/schemas/DataUploadInformation'
default:
$ref: '#/components/responses/ErrorResponse'
tags:
- Data
components:
schemas:
DataUploadInformation:
type: object
required:
- id
- status
properties:
id:
type: integer
description: The upload id
status:
$ref: '#/components/schemas/DataUploadStatus'
rowsFailed:
type: integer
description: Rows that failed to be processed correctly
rowsTotal:
type: integer
description: Total number of rows processed
md5:
type: string
description: Uploaded file md5
crc32c:
type: string
description: Uploaded file crc32c
filename:
type: string
description: Uploaded filename
summary:
type: object
description: Summary of the upload
comment:
type: string
description: Comment for the uploaded file
error:
type: string
description: Error message if upload failed
DataUploadStatus:
type: string
enum:
- PENDING
- PROCESSING
- FAILED
- PENDING_REVIEW
- SUCCESS
- SKIPPED
- MANUALLY_IGNORED
- REPLACED_BY_REPROCESS
description: The status of upload
securitySchemes:
bearerAuth:
type: http
scheme: bearer