# Google Analytics 4 Properties API

**Canonical:** https://apis.io/apis/google-analytics-4/google-analytics-4-properties-api/  
**Provider:** Google Analytics 4 — https://apis.io/providers/google-analytics-4/  
**Base URL:** https://www.google-analytics.com/mp/collect  
**Documentation:** https://developers.google.com/analytics/devguides/collection/protocol/ga4

Google Analytics 4 Properties API is one of 4 APIs that [Google Analytics 4](https://apis.io/providers/google-analytics-4/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Properties. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, a getting-started guide, and rate-limit docs.

The properties API from Google Analytics 4 — 120 operation(s) for properties.

## Operations (60 of 220)

| Method | Path | Summary |
|---|---|---|
| POST | `/v1alpha/properties/{propertiesId}:acknowledgeUserDataCollection` | Acknowledges the terms of user data collection for the specified property |
| POST | `/v1alpha/properties` | Creates a Google Analytics property with the specified location and attributes |
| GET | `/v1alpha/properties` | Returns child Properties under the specified parent Account |
| POST | `/v1alpha/properties:createRollupProperty` | Create a roll-up property and all roll-up property source links |
| DELETE | `/v1alpha/properties/{propertiesId}` | Marks target Property as soft-deleted (ie: "trashed") and returns it |
| GET | `/v1alpha/properties/{propertiesId}` | Lookup for a single GA Property |
| PATCH | `/v1alpha/properties/{propertiesId}` | Updates a property |
| GET | `/v1alpha/properties/{propertiesId}/attributionSettings` | Lookup for a AttributionSettings singleton |
| PATCH | `/v1alpha/properties/{propertiesId}/attributionSettings` | Updates attribution settings on a property |
| GET | `/v1alpha/properties/{propertiesId}/dataRetentionSettings` | Returns the singleton data retention settings for this property |
| PATCH | `/v1alpha/properties/{propertiesId}/dataRetentionSettings` | Updates the singleton data retention settings for this property |
| GET | `/v1alpha/properties/{propertiesId}/googleSignalsSettings` | Lookup for Google Signals settings for a property |
| PATCH | `/v1alpha/properties/{propertiesId}/googleSignalsSettings` | Updates Google Signals settings for a property |
| GET | `/v1alpha/properties/{propertiesId}/reportingIdentitySettings` | Returns the reporting identity settings for this property |
| PATCH | `/v1alpha/properties/{propertiesId}/reportingIdentitySettings` | Updates the reporting identity settings for this property |
| GET | `/v1alpha/properties/{propertiesId}/userProvidedDataSettings` | Looks up settings related to user-provided data for a property |
| POST | `/v1alpha/properties:provisionSubproperty` | Create a subproperty and a subproperty event filter that applies to the created subproperty |
| POST | `/v1alpha/properties/{propertiesId}:runAccessReport` | Returns a customized report of data access records |
| POST | `/v1alpha/properties/{propertiesId}:submitUserDeletion` | Submits a request for user deletion for a property |
| POST | `/v1alpha/properties/{propertiesId}/accessBindings:batchCreate` | Creates information about multiple access bindings to an account or property |
| POST | `/v1alpha/properties/{propertiesId}/accessBindings:batchDelete` | Deletes information about multiple users' links to an account or property |
| GET | `/v1alpha/properties/{propertiesId}/accessBindings:batchGet` | Gets information about multiple access bindings to an account or property |
| POST | `/v1alpha/properties/{propertiesId}/accessBindings:batchUpdate` | Updates information about multiple access bindings to an account or property |
| POST | `/v1alpha/properties/{propertiesId}/accessBindings` | Creates an access binding on an account or property |
| GET | `/v1alpha/properties/{propertiesId}/accessBindings` | Lists all access bindings on an account or property |
| DELETE | `/v1alpha/properties/{propertiesId}/accessBindings/{accessBindingsId}` | Deletes an access binding on an account or property |
| GET | `/v1alpha/properties/{propertiesId}/accessBindings/{accessBindingsId}` | Gets information about an access binding |
| PATCH | `/v1alpha/properties/{propertiesId}/accessBindings/{accessBindingsId}` | Updates an access binding on an account or property |
| POST | `/v1alpha/properties/{propertiesId}/adSenseLinks` | Creates an AdSenseLink |
| GET | `/v1alpha/properties/{propertiesId}/adSenseLinks` | Lists AdSenseLinks on a property |
| DELETE | `/v1alpha/properties/{propertiesId}/adSenseLinks/{adSenseLinksId}` | Deletes an AdSenseLink |
| GET | `/v1alpha/properties/{propertiesId}/adSenseLinks/{adSenseLinksId}` | Looks up a single AdSenseLink |
| POST | `/v1alpha/properties/{propertiesId}/audiences/{audiencesId}:archive` | Archives an Audience on a property |
| POST | `/v1alpha/properties/{propertiesId}/audiences` | Creates an Audience |
| GET | `/v1alpha/properties/{propertiesId}/audiences` | Lists Audiences on a property |
| GET | `/v1alpha/properties/{propertiesId}/audiences/{audiencesId}` | Lookup for a single Audience |
| PATCH | `/v1alpha/properties/{propertiesId}/audiences/{audiencesId}` | Updates an Audience on a property |
| POST | `/v1alpha/properties/{propertiesId}/bigQueryLinks` | Creates a BigQueryLink |
| GET | `/v1alpha/properties/{propertiesId}/bigQueryLinks` | Lists BigQuery Links on a property |
| DELETE | `/v1alpha/properties/{propertiesId}/bigQueryLinks/{bigQueryLinksId}` | Deletes a BigQueryLink on a property |
| GET | `/v1alpha/properties/{propertiesId}/bigQueryLinks/{bigQueryLinksId}` | Lookup for a single BigQuery Link |
| PATCH | `/v1alpha/properties/{propertiesId}/bigQueryLinks/{bigQueryLinksId}` | Updates a BigQueryLink |
| POST | `/v1alpha/properties/{propertiesId}/calculatedMetrics` | Creates a CalculatedMetric |
| GET | `/v1alpha/properties/{propertiesId}/calculatedMetrics` | Lists CalculatedMetrics on a property |
| DELETE | `/v1alpha/properties/{propertiesId}/calculatedMetrics/{calculatedMetricsId}` | Deletes a CalculatedMetric on a property |
| GET | `/v1alpha/properties/{propertiesId}/calculatedMetrics/{calculatedMetricsId}` | Lookup for a single CalculatedMetric |
| PATCH | `/v1alpha/properties/{propertiesId}/calculatedMetrics/{calculatedMetricsId}` | Updates a CalculatedMetric on a property |
| POST | `/v1alpha/properties/{propertiesId}/channelGroups` | Creates a ChannelGroup |
| GET | `/v1alpha/properties/{propertiesId}/channelGroups` | Lists ChannelGroups on a property |
| DELETE | `/v1alpha/properties/{propertiesId}/channelGroups/{channelGroupsId}` | Deletes a ChannelGroup on a property |
| GET | `/v1alpha/properties/{propertiesId}/channelGroups/{channelGroupsId}` | Lookup for a single ChannelGroup |
| PATCH | `/v1alpha/properties/{propertiesId}/channelGroups/{channelGroupsId}` | Updates a ChannelGroup |
| POST | `/v1alpha/properties/{propertiesId}/conversionEvents` | Deprecated: Use `CreateKeyEvent` instead |
| GET | `/v1alpha/properties/{propertiesId}/conversionEvents` | Deprecated: Use `ListKeyEvents` instead |
| DELETE | `/v1alpha/properties/{propertiesId}/conversionEvents/{conversionEventsId}` | Deprecated: Use `DeleteKeyEvent` instead |
| GET | `/v1alpha/properties/{propertiesId}/conversionEvents/{conversionEventsId}` | Deprecated: Use `GetKeyEvent` instead |
| PATCH | `/v1alpha/properties/{propertiesId}/conversionEvents/{conversionEventsId}` | Deprecated: Use `UpdateKeyEvent` instead |
| POST | `/v1alpha/properties/{propertiesId}/customDimensions/{customDimensionsId}:archive` | Archives a CustomDimension on a property |
| POST | `/v1alpha/properties/{propertiesId}/customDimensions` | Creates a CustomDimension |
| GET | `/v1alpha/properties/{propertiesId}/customDimensions` | Lists CustomDimensions on a property |

…and 160 more operations. They are listed in full on the page.

## Machine-readable artifacts (17)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/google-analytics-4/refs/heads/main/openapi/google-analytics-4-properties-api-openapi.yml
- **Protobuf** — https://raw.githubusercontent.com/api-evangelist/google-analytics-4/refs/heads/main/grpc/google-analytics-4-data-v1beta-analytics_data_api.proto
- **Documentation** — https://developers.google.com/analytics/devguides/reporting/data/v1
- **APIReference** — https://developers.google.com/analytics/devguides/reporting/data/v1/rest
- **Authentication** — https://developers.google.com/analytics/devguides/reporting/data/v1/basics#authentication
- **GettingStarted** — https://developers.google.com/analytics/devguides/reporting/data/v1/quickstart-client-libraries
- **RateLimits** — https://developers.google.com/analytics/devguides/reporting/data/v1/quotas
- **ChangeLog** — https://developers.google.com/analytics/devguides/reporting/data/v1/changelog
- **ErrorCatalog** — https://developers.google.com/analytics/devguides/reporting/data/v1/errors
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/google-analytics-4/refs/heads/main/asyncapi/google-analytics-4-webhooks.yml
- **Protobuf** — https://raw.githubusercontent.com/api-evangelist/google-analytics-4/refs/heads/main/grpc/google-analytics-4-admin-v1beta-analytics_admin.proto
- **Documentation** — https://developers.google.com/analytics/devguides/config/admin/v1
- **APIReference** — https://developers.google.com/analytics/devguides/config/admin/v1/rest
- **Authentication** — https://developers.google.com/analytics/devguides/config/admin/v1/rest
- **GettingStarted** — https://developers.google.com/analytics/devguides/config/admin/v1/quickstart-client-libraries
- **RateLimits** — https://developers.google.com/analytics/devguides/config/admin/v1/quotas
- **ChangeLog** — https://developers.google.com/analytics/devguides/config/admin/v1/changelog

## Other Google Analytics 4 APIs (3)

- [Google Analytics Measurement Protocol](https://apis.io/apis/google-analytics-4/google-analytics-measurement-protocol/)
- [Google Analytics 4 Accounts API](https://apis.io/apis/google-analytics-4/google-analytics-4-accounts-api/)
- [Google Analytics 4 Account Summaries API](https://apis.io/apis/google-analytics-4/google-analytics-4-accountsummaries-api/)

## Tags

Properties

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/google-analytics-4/google-analytics-4-properties-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/google-analytics-4/.
