Skip to main content
Every googleanalytics.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Accounts

get

accounts.get Lookup a single Google Analytics account Risk: read
Input Output

getDataSharingSettings

accounts.getDataSharingSettings Get data sharing settings for an account Risk: read
Input Output: object

list

accounts.list List accounts accessible to the caller [DEPRECATED: use accounts.listV1Beta] Risk: read
Input Output

listSummaries

accounts.listSummaries List summaries of all accessible accounts and their properties Risk: read
Input Output

listV1Beta

accounts.listV1Beta List accounts accessible to the caller (v1beta) Risk: read
Input Output

provisionAccountTicket

accounts.provisionAccountTicket Request a ticket for creating a Google Analytics account Risk: write
Input Output: object

Audience Exports

create

audienceExports.create Create an audience export for later retrieval of users Risk: write
Input Output: object

get

audienceExports.get Get metadata about an audience export Risk: read
Input Output: object

list

audienceExports.list List audience exports on a property Risk: read
Input Output

query

audienceExports.query Retrieve user rows from an audience export Risk: read
Input Output: object

Audience Lists

create

audienceLists.create Create an audience list for later retrieval of users Risk: write
Input Output: object

get

audienceLists.get Get metadata about an audience list Risk: read
Input Output: object

list

audienceLists.list List audience lists on a property Risk: read
Input Output

query

audienceLists.query Retrieve user rows from an audience list Risk: read
Input Output: object

Audiences

get

audiences.get Lookup a single audience configuration Risk: read
Input Output: object

list

audiences.list List audiences on a property Risk: read
Input Output

Calculated Metrics

list

calculatedMetrics.list List calculated metrics on a property Risk: read
Input Output

Channel Groups

list

channelGroups.list List channel groups on a property Risk: read
Input Output

Conversion Events

list

conversionEvents.list List conversion events [DEPRECATED: use keyEvents.list] Risk: read
Input Output

Custom Dimensions

archive

customDimensions.archive Archive a custom dimension on a property [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: object

create

customDimensions.create Create a custom dimension on a property Risk: write
Input Output: object

get

customDimensions.get Lookup a single custom dimension Risk: read
Input Output: object

list

customDimensions.list List custom dimensions on a property Risk: read
Input Output

Custom Metrics

create

customMetrics.create Create a custom metric on a property Risk: write
Input Output: object

list

customMetrics.list List custom metrics on a property Risk: read
Input Output

Data Streams

list

dataStreams.list List data streams on a property Risk: read
Input Output

listEventCreateRules

dataStreams.listEventCreateRules List event create rules on a web data stream Risk: read
Input Output

listMeasurementProtocolSecrets

dataStreams.listMeasurementProtocolSecrets List measurement protocol secrets under a data stream Risk: write
Input Output

listSKAdNetworkConversionValueSchemas

dataStreams.listSKAdNetworkConversionValueSchemas List SKAdNetwork conversion value schemas on an iOS data stream Risk: read
Input Output

Expanded Data Sets

create

expandedDataSets.create Create an expanded data set on a property Risk: write
Input Output: object

list

expandedDataSets.list List expanded data sets on a property Risk: read
Input Output

Key Events

get

keyEvents.get Lookup a single key event (conversion) Risk: read
Input Output: object

list

keyEvents.list List key events on a property Risk: read
Input Output

listAdSense

links.listAdSense List AdSense links on a property Risk: read
Input Output

listBigQuery

links.listBigQuery List BigQuery links on a property Risk: read
Input Output

listDV360Advertiser

links.listDV360Advertiser List Display & Video 360 advertiser links on a property Risk: read
Input Output

listDV360Proposals

links.listDV360Proposals List Display & Video 360 advertiser link proposals on a property Risk: read
Input Output

listFirebase

links.listFirebase List Firebase links on a property Risk: read
Input Output

listGoogleAds

links.listGoogleAds List Google Ads links on a property Risk: read
Input Output

listSearchAds360

links.listSearchAds360 List Search Ads 360 links on a property Risk: read
Input Output

Measurement Protocol

sendEvents

measurementProtocol.sendEvents Send events to GA4 via the Measurement Protocol. Requires the stream api_secret (not the OAuth token) plus measurementId (web) or firebaseAppId (app) Risk: write
Input
Output: object

validateEvents

measurementProtocol.validateEvents Validate Measurement Protocol events against the debug endpoint before sending. Requires the stream api_secret Risk: read
Input
Output: object

Properties

createRollup

properties.createRollup Create a roll-up property aggregating multiple properties Risk: write
Input Output: object

get

properties.get Lookup a single GA4 property Risk: read
Input Output

getAttributionSettings

properties.getAttributionSettings Get attribution settings for a property Risk: read
Input Output: object

getDataRetentionSettings

properties.getDataRetentionSettings Get data retention settings for a property Risk: read
Input Output: object

getGoogleSignalsSettings

properties.getGoogleSignalsSettings Get Google Signals settings for a property Risk: read
Input Output: object

getPropertyQuotasSnapshot

properties.getPropertyQuotasSnapshot Get a snapshot of property quota usage by category Risk: read
Input Output: object

list

properties.list List child properties under an account [DEPRECATED: use properties.listFiltered] Risk: read
Input Output

listFiltered

properties.listFiltered List GA4 properties matching a filter Risk: read
Input Output

update

properties.update Update a GA4 property Risk: write
Input
Output: object

Recurring Audience Lists

create

recurringAudienceLists.create Create a recurring audience list that refreshes daily Risk: write
Input Output: object

get

recurringAudienceLists.get Get metadata about a recurring audience list Risk: read
Input Output: object

list

recurringAudienceLists.list List recurring audience lists on a property Risk: read
Input Output

Reporting Data

listAnnotations

reportingData.listAnnotations List reporting data annotations on a property Risk: read
Input Output

listSubpropertyEventFilters

reportingData.listSubpropertyEventFilters List subproperty event filters on a property Risk: read
Input Output

listSubpropertySyncConfigs

reportingData.listSubpropertySyncConfigs List subproperty sync configs on a property Risk: read
Input Output

Reports

batchRun

reports.batchRun Run multiple reports in a single batch request Risk: read
Input
Output: object

batchRunPivot

reports.batchRunPivot Run multiple pivot reports in a single batch request Risk: read
Input Output: object

checkCompatibility

reports.checkCompatibility List dimensions and metrics compatible with a report request Risk: read
Input
Output: object

getMetadata

reports.getMetadata Get metadata for available dimensions and metrics. Use apiNames from here in report requests Risk: read
Input Output: object

run

reports.run Run a customized GA4 report. Derive dimension/metric apiNames from reports.getMetadata Risk: read
Input
Output: object

runFunnel

reports.runFunnel Run a customized funnel report Risk: read
Input Output: object

runPivot

reports.runPivot Run a customized pivot report Risk: read
Input
Output: object

runRealtime

reports.runRealtime Run a realtime report (last 30-60 minutes) Risk: read
Input
Output: object

Report Tasks

create

reportTasks.create Create an asynchronous report task Risk: write
Input Output: object

get

reportTasks.get Get metadata about a report task Risk: read
Input Output: object

list

reportTasks.list List report tasks on a property Risk: read
Input Output

query

reportTasks.query Retrieve a report task content (only when ACTIVE) Risk: read
Input Output: object