Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Cloud Infrastructure / Google / Cloud Asset API
Cloud Asset API logo

Google Cloud Asset API

Browse all Google APIs
42
AI ReadinessFoundational (D-)42/100
See full scorecard
Official vendor OpenAPI document · agent-readyCloud InfrastructureComputeoauth220 EndpointsREST

For Agents

Search, export, and monitor Google Cloud resources, IAM policies, and org policies across an organization. Useful for inventory, compliance, and change-detection workflows on GCP.

Use for: I need to export every Compute Engine instance in my organization to BigQuery, Find all GCP resources tagged environment=production, Check whether any service account has the owner role at the organization level, List all assets that changed in the last 24 hours

Not supported: Does not provision resources, change IAM policies, or stream logs - use for inventory search, IAM analysis, and asset change feeds only.

Google Cloud Asset Inventory exposes a unified history and metadata index for resources, IAM policies, and org policies across a Google Cloud organization, folder, or project. Agents can search assets across asset types, export point-in-time snapshots, analyze IAM grants, and subscribe to feeds that emit changes as assets are created, updated, or deleted. The API supports SQL-like asset queries, move analysis between resource containers, and saved queries that can be re-run by agents on a schedule.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Cloud Asset API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Cloud Asset API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fcloudasset" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fcloudasset" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Cloud Asset API.

Export point-in-time inventory snapshots of GCP assets to BigQuery or Cloud Storage

Search resources and IAM policies across an organization, folder, or project

Analyze IAM policy grants to determine who has access to a given resource

Subscribe to asset feeds that publish create, update, and delete events to Pub/Sub

Run SQL-style queries over the asset inventory with the queryAssets endpoint

Save and re-run inventory queries on a schedule for compliance reporting

Analyze the impact of moving a project between billing accounts or folders

Use Cases

Patterns agents use Cloud Asset API for, with concrete tasks.

★ Cloud Inventory Export to BigQuery

Operations teams use Cloud Asset Inventory to take a structured snapshot of every resource in a Google Cloud organization and load it into BigQuery for analysis. The exportAssets endpoint writes asset metadata, resource configurations, IAM policies, and org policies as Avro or JSON, where it can be joined against billing data, security findings, or CMDB records. Initial setup runs in minutes; recurring exports can be triggered on any cadence.

Call POST /v1/{parent}:exportAssets with parent=organizations/123456 and contentType=RESOURCE to write a snapshot to a Cloud Storage bucket

IAM Access Analysis

Security teams use the analyzeIamPolicy operation to answer questions like who can access a given service account or which principals have storage.objects.delete permission. The API walks group memberships and resource-hierarchy inheritance, returning a flattened access map suitable for compliance evidence or least-privilege reviews.

Call analyzeIamPolicy on the organization scope with a query asking which principals have the role roles/owner

Real-Time Change Detection Feed

Platform teams subscribe asset feeds to Pub/Sub topics so that any create, update, or delete event on a configured asset type fires a notification within seconds. This drives drift detection, automated tagging enforcement, and rollback workflows without polling.

Create a feed via POST /v1/{parent}/feeds that watches assetTypes=storage.googleapis.com/Bucket and publishes to a Pub/Sub topic

AI Agent Compliance Reviewer via Jentic

An agent invoked by Jentic uses Cloud Asset queries to answer compliance questions on demand: which buckets are public, which service accounts have unused keys, which projects sit outside an approved folder. The agent runs queryAssets, formats the result as evidence, and either escalates to a human or opens a remediation ticket.

Search Jentic for 'list google cloud assets', execute the resulting Cloud Asset query operation with a SQL filter for public buckets, and report violations

Key Endpoints

20 endpoints — google cloud asset inventory exposes a unified history and metadata index for resources, iam policies, and org policies across a google cloud organization, folder, or project.

METHOD

PATH

DESCRIPTION

POST

/v1/{+parent}:exportAssets

Export an asset snapshot to BigQuery or Cloud Storage

GET

/v1/{+parent}/assets

List assets under a parent scope

POST

/v1/{+parent}:queryAssets

Run a SQL-style query against the asset inventory

POST

/v1/{+parent}/feeds

Create an asset change feed that publishes to Pub/Sub

GET

/v1/{+parent}/savedQueries

List saved asset queries

GET

/v1/{+parent}:batchGetAssetsHistory

Retrieve historical state of assets over a time window

GET

/v1/{+resource}:analyzeMove

Analyze the impact of moving a resource between parents

POST

/v1/{+parent}:exportAssets

Export an asset snapshot to BigQuery or Cloud Storage

GET

/v1/{+parent}/assets

List assets under a parent scope

POST

/v1/{+parent}:queryAssets

Run a SQL-style query against the asset inventory

POST

/v1/{+parent}/feeds

Create an asset change feed that publishes to Pub/Sub

GET

/v1/{+parent}/savedQueries

List saved asset queries

GET

/v1/{+parent}:batchGetAssetsHistory

Retrieve historical state of assets over a time window

GET

/v1/{+resource}:analyzeMove

Analyze the impact of moving a resource between parents

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

C

Cloud Asset API

- Foundational (D-)
42/100
59
Foundational Compliance
56
Developer Experience & Jentic Compatibility
20
AI-Readiness & Agent Experience
94
Agent Usability
63
Security
63
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
59

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: C+Signals: 4
60%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

75%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

20

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
78%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

63

Security

Trust, risk posture, and security compliance.

Grade: B-Signals: 1
62%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

63

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: BSignals: 1
63%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Cloud Asset API by hand means setting up Google Cloud OAuth or a service account, minting cloud-platform scoped tokens, and driving asset export, IAM analysis, and change-feed calls yourself. Through Jentic you install once, import the Cloud Asset API from the API Directory, store the credential once, and your agent calls it.

Permission scoping

The API puts the project, folder, or organization scope in the URL path (/v1/{+parent}/assets, /v1/{+resource}:analyzeMove), so a rule can pin your agent to one scope: it searches inventory and analyzes IAM there and nowhere else. Limit it to the operations it needs, such as listing assets or querying, and creating change feeds is not included unless you add it.

Credential isolation

Your Google Cloud OAuth credentials or service account key are stored once, encrypted, by your own Jentic One instance and injected at execution time. The agent receives only short-lived cloud-platform scoped tokens and the service account JSON never enters its prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'list Google Cloud assets' or 'analyze a GCP IAM policy', and Jentic returns the matching Cloud Asset operation with its parameter schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Cloud Resource Manager API

→

Manages the project, folder, and organization hierarchy that Cloud Asset reports on

Use Resource Manager to create or move projects; use Cloud Asset to inventory and search across what already exists

Complementary

Identity and Access Management (IAM) API

→

Reads and writes the IAM policies that Cloud Asset analyses

Choose IAM API to grant or revoke a role; choose Cloud Asset analyzeIamPolicy to discover who already has access

Complementary

Cloud Logging API

→

Captures admin and audit logs that complement asset inventory snapshots

Pair with Cloud Asset when you need both the current state of a resource and the audit trail of who changed it

FAQs

Specific to using Cloud Asset API through Jentic.

What authentication does the Cloud Asset API use?

The Cloud Asset API uses OAuth 2.0 with the cloud-platform scope. Tokens are issued for a Google service account or user identity. Through Jentic, the OAuth credential is held in your Jentic One instance and the agent receives a scoped access token only - the underlying service account key never enters agent context.

Can I export a full GCP inventory snapshot with the Cloud Asset API?

Yes. POST to /v1/{parent}:exportAssets with parent set to your organization, folder, or project, choose contentType (RESOURCE, IAM_POLICY, ORG_POLICY, or ACCESS_POLICY), and supply a Cloud Storage or BigQuery destination. The export runs as a long-running operation and writes one record per asset.

What are the rate limits for the Cloud Asset API?

Cloud Asset API quotas are published per-method in the Google Cloud console under the Cloud Asset API quota page; typical limits are several hundred queries per minute per project for read operations and lower limits for analyzeIamPolicy. Exports run as long-running operations and are throttled separately.

How do I detect resource changes in real time with this API through Jentic?

Search Jentic for 'create google cloud asset feed' and execute the resulting operation against POST /v1/{parent}/feeds with the asset types you want to watch and a Pub/Sub topic name. The feed fires a message on every create, update, or delete and the agent can react without polling.

Does the Cloud Asset API support cross-project IAM analysis?

Yes. analyzeIamPolicy and analyzeIamPolicyLongrunning accept an organization or folder scope, so a single call can return who has a given permission across every project under that node. Use the long-running variant for organization-wide queries that exceed the synchronous timeout.

Is the Cloud Asset API free?

The Cloud Asset API itself has a free tier for metadata queries; exports to BigQuery or Cloud Storage incur the standard storage and query charges. analyzeIamPolicy calls and SearchAllResources beyond the free tier are billed per request as documented on the Google Cloud pricing page.

Can I limit what my agent is allowed to do with the Cloud Asset API?

Yes. Because you self-host Jentic One, your own rules decide which Cloud Asset operations and credentials the agent may use. Since this API carries the project, folder, or organization scope in the URL path (for example /v1/{+parent}/assets and /v1/{+resource}:analyzeMove), you can pin the agent to a single scope so it searches inventory and analyzes IAM there and nowhere else. You can also restrict it to just the operations it needs, such as listing assets or running queryAssets, while leaving out actions like creating change feeds unless you explicitly allow them.

GET STARTED

Start building with Cloud Asset API

Explore with Jentic One
View OpenAPI Document