Google Tag Manager is a tag management system that lets teams deploy and update measurement codes and related code fragments — collectively known as tags — on a website, mobile app, or server-side container without editing site code on every change. The Tag Manager API v2 exposes that configuration programmatically: accounts, containers, workspaces, tags, triggers, variables, container versions, and user permissions, across web, iOS, Android, AMP, and server-side usage contexts. Changes are staged in a workspace, frozen into an immutable container version, and then published to live traffic, with fingerprint-based optimistic concurrency guarding every write. Access is OAuth 2.0 only, with seven granular scopes separating read, edit, publish, and user-management rights.
Google Tag Manager publishes 9 API contracts indexed on the APIs.io network, including Accounts API, Containers API, Triggers API, and 6 more. Tagged areas include Analytics, Conversion Tracking, Marketing, Tag Management, and Tracking.
The Google Tag Manager catalog on APIs.io includes 2 JSON-LD contexts and 3 Spectral governance rulesets.
Google Tag Manager’s developer surface includes sandbox, pricing, API reference, changelog, authentication, developer portal, getting-started guide, and 67 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/google-tag-manager/"><img src="https://apis.io/badge/google-tag-manager/card.svg" alt="Google Tag Manager on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
MCP Server+12 pts — deployment.mode + probe verdict on the mcp/ manifest, not the pointer; an unprobed slug falls back to authorship
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
The Server-side Tagging API provides APIs for building custom tags, clients, and variables that run in a server-side container, enabling server-to-server data collection and pro...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: google-tag-manager
name: Google Tag Manager
description: 'Google Tag Manager is a tag management system that lets teams deploy and update measurement codes and related
code fragments — collectively known as tags — on a website, mobile app, or server-side container without editing site code
on every change. The Tag Manager API v2 exposes that configuration programmatically: accounts, containers, workspaces, tags,
triggers, variables, container versions, and user permissions, across web, iOS, Android, AMP, and server-side usage contexts.
Changes are staged in a workspace, frozen into an immutable container version, and then published to live traffic, with
fingerprint-based optimistic concurrency guarding every write. Access is OAuth 2.0 only, with seven granular scopes separating
read, edit, publish, and user-management rights.'
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: high
source:
- openapi
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: self-serve
trial: false
try_now: false
public: false
gated: none
gated_source:
- onboarding
label: Self-serve signup
confidence: high
source:
- plans
- authentication
- scopes
- rate-limits
- security
- sandbox
generated: '2026-11-06'
method: derived
image: https://www.gstatic.com/analytics-suite/header/suite/v2/ic_tag_manager.svg
url: https://tagmanager.google.com/
created: '2024-01-01'
modified: '2026-08-13'
specificationVersion: '0.23'
type: Index
tags:
- Analytics
- Conversion Tracking
- Marketing
- Tag Management
- Tracking
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
common:
- type: Spectral
url: rules/google-tag-manager-spectral-rules.yml
- type: Spectral
url: rules/google-tag-manager-rules.yml
- type: Spectral
url: rules/google-tag-manager-jsonschema-spectral-rules.yml
- type: JSONLD
url: json-ld/google-tag-manager-v2-context.jsonld
- type: Vocabulary
url: vocabulary/google-tag-manager-vocabulary.yml
- type: Hosts
url: hosts/google-tag-manager-hosts.yml
- type: IntegrationEdges
url: integrations/google-tag-manager-integration-edges.yml
- type: FinOps
url: finops/google-tag-manager-finops.yml
- type: Website
url: https://www.google.com/
- type: CapabilityMap
url: capabilities/google-tag-manager-capability-edges.yml
name: Google Tag Manager Business Capability Map
- type: AgenticAccess
url: agentic-access/google-tag-manager-agentic-access.yml
- type: Packages
url: packages/google-tag-manager-packages.yml
- type: WellKnown
url: well-known/google-tag-manager-well-known.yml
- type: X-MCPServerCandidate
url: mcp/google-tag-manager-mcp.yml
note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived
from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server
correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
- type: AgentSkill
url: skills/_index.yml
name: Google Tag Manager Agent Skills (6 packaged flows)
- type: Sandbox
url: sandbox/google-tag-manager-sandbox.yml
- type: SecurityTxt
url: well-known/google-tag-manager-security.txt
- type: TrustCenter
url: security/google-tag-manager-trust-center.yml
- type: Compliance
url: https://support.google.com/marketingplatform/answer/9013962
- type: Security
url: https://g.co/vrp
- type: Plans
url: plans/google-tag-manager-plans-pricing.yml
- type: RateLimits
url: rate-limits/google-tag-manager-rate-limits.yml
- type: Pricing
url: https://marketingplatform.google.com/about/tag-manager/
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: GitHubOrganization
url: https://github.com/googleapis
- type: LLMsTxt
url: llms/google-tag-manager-llms.txt
- type: Overlay
url: overlays/google-tag-manager-accounts-api-overlay.yaml
name: Google Tag Manager Accounts API enhancements
- type: Overlay
url: overlays/google-tag-manager-containers-api-overlay.yaml
name: Google Tag Manager Containers API enhancements
- type: Overlay
url: overlays/google-tag-manager-tag-manager-api-overlay.yaml
name: Google Tag Manager Tagmanager API enhancements
- type: Overlay
url: overlays/google-tag-manager-triggers-api-overlay.yaml
name: Google Tag Manager Triggers API enhancements
- type: Overlay
url: overlays/google-tag-manager-user-permissions-api-overlay.yaml
name: Google Tag Manager User Permissions API enhancements
- type: Overlay
url: overlays/google-tag-manager-variables-api-overlay.yaml
name: Google Tag Manager Variables API enhancements
- type: Overlay
url: overlays/google-tag-manager-versions-api-overlay.yaml
name: Google Tag Manager Versions API enhancements
- type: Overlay
url: overlays/google-tag-manager-workspaces-api-overlay.yaml
name: Google Tag Manager Workspaces API enhancements
- type: Conformance
url: conformance/google-tag-manager-conformance.yml
- type: ErrorCatalog
url: errors/google-tag-manager-problem-types.yml
- type: Lifecycle
url: lifecycle/google-tag-manager-lifecycle.yml
- type: Conventions
url: conventions/google-tag-manager-conventions.yml
- type: DataModel
url: data-model/google-tag-manager-data-model.yml
- type: Components
url: components/google-tag-manager-components.yml
- type: ChangeLog
url: changelog/google-tag-manager-changelog.yml
- type: VulnerabilityDisclosure
url: security/google-tag-manager-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/google-tag-manager-domain-security.yml
- type: Authentication
url: authentication/google-tag-manager-authentication.yml
- type: OAuthScopes
url: scopes/google-tag-manager-scopes.yml
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/google-tag-manager/overview
- type: Arazzo
url: arazzo/google-tag-manager-audit-container-versions-workflow.yml
name: Google Tag Manager Audit Container Versions
- type: Arazzo
url: arazzo/google-tag-manager-bootstrap-live-container-workflow.yml
name: Google Tag Manager Bootstrap a Live Container
- type: Arazzo
url: arazzo/google-tag-manager-build-and-publish-tag-workflow.yml
name: Google Tag Manager Build and Publish a Tag End to End
- type: Arazzo
url: arazzo/google-tag-manager-grant-user-permission-workflow.yml
name: Google Tag Manager Grant a User Permission
- type: Arazzo
url: arazzo/google-tag-manager-inspect-live-version-workflow.yml
name: Google Tag Manager Inspect the Live Container Version
- type: Arazzo
url: arazzo/google-tag-manager-list-and-get-workspace-workflow.yml
name: Google Tag Manager List and Get a Workspace
- type: Arazzo
url: arazzo/google-tag-manager-provision-tagged-container-workflow.yml
name: Google Tag Manager Provision a Tagged Container
- type: Arazzo
url: arazzo/google-tag-manager-safe-update-tag-workflow.yml
name: Google Tag Manager Safely Update a Tag
- type: Arazzo
url: arazzo/google-tag-manager-sync-and-version-workspace-workflow.yml
name: Google Tag Manager Sync and Version a Workspace
- type: Arazzo
url: arazzo/google-tag-manager-trigger-fired-tag-workflow.yml
name: Google Tag Manager Wire a Trigger-Fired Tag
- type: Arazzo
url: arazzo/google-tag-manager-variable-backed-tag-workflow.yml
name: Google Tag Manager Build a Variable-Backed Tag
- type: Arazzo
url: arazzo/google-tag-manager-version-and-publish-workspace-workflow.yml
name: Google Tag Manager Version and Publish a Workspace
- type: Portal
url: https://developers.google.com/tag-platform
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager
- type: Blog
url: https://blog.google/products/marketingplatform/
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: Support
url: https://support.google.com/tagmanager
- type: TermsOfService
url: https://policies.google.com/terms
- type: PrivacyPolicy
url: https://policies.google.com/privacy
- type: Signup
url: https://tagmanager.google.com/
- type: Login
url: https://tagmanager.google.com/
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- type: StackOverflow
url: https://stackoverflow.com/questions/tagged/google-tag-manager
- type: YouTube
url: https://www.youtube.com/googlemarketingplatform
- type: SpectralRules
url: rules/google-tag-manager-spectral-rules.yml
- type: Features
data:
- name: Account Management
description: List and manage Google Tag Manager accounts with full access control.
- name: Container Management
description: Create, update, delete, and configure containers for web, mobile, and server-side tagging.
- name: Workspace Management
description: Create and manage workspaces for collaborative tag development with conflict resolution.
- name: Tag Configuration
description: Create, update, delete, and revert tags with full parameter and firing trigger configuration.
- name: Trigger Configuration
description: Define triggers that control when and how tags fire based on events and conditions.
- name: Variable Management
description: Create and manage variables that provide dynamic values to tags and triggers.
- name: Version Control
description: Create, publish, and manage container versions with rollback capabilities.
- name: User Permissions
description: Manage user access and permissions at the account and container level.
- name: Server-Side Tagging
description: Build custom server-side tags, clients, and variables for server-to-server data collection.
- name: Data Layer
description: Structured data layer for passing information between your website and Tag Manager.
- type: UseCases
data:
- name: Marketing Tag Deployment
description: Deploy and manage marketing and analytics tags without modifying website code.
- name: Conversion Tracking
description: Track conversions across multiple advertising platforms with centralized tag management.
- name: Privacy Compliance
description: Implement consent-based tag firing and data collection policies for GDPR and CCPA compliance.
- name: A/B Testing
description: Deploy and manage A/B testing tags and experiment configurations across web properties.
- name: Server-Side Data Collection
description: Process data server-side for improved performance, accuracy, and privacy compliance.
- type: Integrations
data:
- name: Google Analytics
description: Native integration with Google Analytics 4 for event tracking and measurement.
- name: Google Ads
description: Deploy Google Ads conversion tracking and remarketing tags with built-in templates.
- name: Google Marketing Platform
description: Integrate with Campaign Manager, Display & Video 360, and Search Ads 360.
- name: Facebook Pixel
description: Deploy and manage Facebook Pixel tracking with community template support.
- name: Consent Management Platforms
description: Integrate with consent management platforms for privacy-compliant tag firing.
apis:
- name: Google Tag Manager Server-side Tagging API
description: The Server-side Tagging API provides APIs for building custom tags, clients, and variables that run in a server-side
container, enabling server-to-server data collection and processing.
image: https://www.gstatic.com/analytics-suite/header/suite/v2/ic_tag_manager.svg
humanURL: https://developers.google.com/tag-platform/tag-manager/server-side
baseURL: https://tagmanager.googleapis.com
tags:
- Analytics
- Data Collection
- Privacy
- Server-Side Tagging
- Tag Management
properties:
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/server-side
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/server-side/api
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/server-side/intro
- type: ReleaseNotes
url: https://developers.google.com/tag-platform/tag-manager/server-side/release-notes
contact:
- FN: Google Support
url: https://support.google.com/tagmanager
email: ''
aid: google-tag-manager:google-tag-manager-server-side-tagging-api
- aid: google-tag-manager:google-tag-manager-accounts-api
name: Google Tag Manager Accounts API
description: Operations for managing Google Tag Manager accounts.
humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
baseURL: https://tagmanager.googleapis.com
tags:
- Account
tags_raw:
- Accounts
properties:
- type: OpenAPI
url: openapi/google-tag-manager-accounts-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- aid: google-tag-manager:google-tag-manager-containers-api
name: Google Tag Manager Containers API
description: Operations for managing containers within a Google Tag Manager account.
humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
baseURL: https://tagmanager.googleapis.com
tags:
- Containers
properties:
- type: OpenAPI
url: openapi/google-tag-manager-containers-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- aid: google-tag-manager:google-tag-manager-triggers-api
name: Google Tag Manager Triggers API
description: Operations for managing triggers within a workspace that control when tags fire.
humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
baseURL: https://tagmanager.googleapis.com
tags:
- Triggers
properties:
- type: OpenAPI
url: openapi/google-tag-manager-triggers-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- aid: google-tag-manager:google-tag-manager-user-permissions-api
name: Google Tag Manager User Permissions API
description: Operations for managing user permissions on Google Tag Manager accounts.
humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
baseURL: https://tagmanager.googleapis.com
tags:
- User Permissions
properties:
- type: OpenAPI
url: openapi/google-tag-manager-user-permissions-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- aid: google-tag-manager:google-tag-manager-variables-api
name: Google Tag Manager Variables API
description: Operations for managing variables within a workspace that provide dynamic values to tags and triggers.
humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
baseURL: https://tagmanager.googleapis.com
tags:
- Variables
properties:
- type: OpenAPI
url: openapi/google-tag-manager-variables-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- aid: google-tag-manager:google-tag-manager-versions-api
name: Google Tag Manager Versions API
description: Operations for managing container versions, including publishing and rollback.
humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
baseURL: https://tagmanager.googleapis.com
tags:
- Versions
properties:
- type: OpenAPI
url: openapi/google-tag-manager-versions-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- aid: google-tag-manager:google-tag-manager-workspaces-api
name: Google Tag Manager Workspaces API
description: Operations for managing workspaces within a container, including version creation and conflict resolution.
humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
baseURL: https://tagmanager.googleapis.com
tags:
- Workspace
tags_raw:
- Workspaces
properties:
- type: OpenAPI
url: openapi/google-tag-manager-workspaces-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
- aid: google-tag-manager:google-tag-manager-tag-manager-api
name: Google Tag Manager Tag Manager API
description: The Tag Manager API from Google Tag Manager — 3 operation(s) for tag manager.
humanURL: https://developers.google.com/tag-platform/tag-manager/server-side
baseURL: https://tagmanager.googleapis.com
tags:
- Tag Manager
properties:
- type: OpenAPI
url: openapi/google-tag-manager-tag-manager-api-openapi.yml
- type: JSONSchema
url: json-schema/google-tag-manager-container-schema.json
- type: JSONLD
url: json-ld/google-tag-manager-context.jsonld
- type: Documentation
url: https://developers.google.com/tag-platform/tag-manager/api/v2
- type: APIReference
url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
- type: Authentication
url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
- type: GettingStarted
url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
- type: SDKs
url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
- type: RateLimits
url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
- type: ChangeLog
url: https://support.google.com/tagmanager/answer/4620708
x-enrichment:
date: '2026-11-04'
status: enriched
artifacts_added: 0
pass: local-v6
x-parent: google
x-relationship: product
Google Tag Manager API — frequently asked questions
Does Google Tag Manager have an API?
Yes. APIs.io lists 9 APIs from Google Tag Manager, including Google Tag Manager Server-side Tagging API, Google Tag Manager Accounts API and Google Tag Manager Containers API, and 6 more.
Is there an OpenAPI specification for the Google Tag Manager API?
Yes. APIs.io indexes 8 OpenAPI specifications for Google Tag Manager, each linked for download from this page.
How do I authenticate with the Google Tag Manager API?
Google Tag Manager documents its authentication (oauth2 · 1 scheme). The details are profiled on APIs.io as Google Tag Manager Authentication.
How much does the Google Tag Manager API cost?
Google Tag Manager publishes its prices; its Tag Manager plan is for free as of 2026-10-28. APIs.io lists 2 pricing plans for Google Tag Manager, with each plan's price, limits and inclusions under Pricing on this page.
Is the Google Tag Manager API ready for AI agents?
Google Tag Manager has a Kin Score of 65.2 out of 100 (strong) and an Agent Readiness score of 38.2 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API 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.