{ "schema_version": "2026-06-04", "language": "python", "name": "google-trends-agent", "description": "Fetch Google Trends pages with SeleniumBase CDP Mode", "version": "0.1.0", "entrypoint": { "module": "agent", "class_name": "GoogleTrendsAgent", "function": null, "command": [] }, "skills": [ { "name": "fetch", "description": "Open Google Trends with SeleniumBase CDP Mode", "handler": "fetch", "tags": [], "scopes": [], "stream": false, "policy": { "timeout_seconds": null, "idempotent": false, "max_retries": 0, "cost_class": null, "allow_scope_expansion": false, "grant_mode": null, "grant_allow_patterns": [], "grant_deny_patterns": [], "grant_outputs_prefix": null, "grant_write_prefixes": [], "grant_ttl_seconds": null, "grant_run_timeout_seconds": null, "grant_approval_timeout_seconds": null, "grant_scope_approval_timeout_seconds": null }, "input_schema": { "type": "object", "properties": { "task": { "type": "string" }, "date": { "type": "string" }, "geo": { "type": "string" }, "stealth_warmup": { "type": "boolean" } }, "required": [], "additionalProperties": false }, "output_schema": { "type": "string" } }, { "name": "fetch_structured", "description": "Open Google Trends, capture raw HTML/PDF, and use a DeepAgent to extract structured trend data.", "handler": "fetch_structured", "tags": [], "scopes": [], "stream": false, "policy": { "timeout_seconds": 240.0, "idempotent": false, "max_retries": 0, "cost_class": null, "allow_scope_expansion": false, "grant_mode": null, "grant_allow_patterns": [], "grant_deny_patterns": [], "grant_outputs_prefix": null, "grant_write_prefixes": [], "grant_ttl_seconds": null, "grant_run_timeout_seconds": null, "grant_approval_timeout_seconds": null, "grant_scope_approval_timeout_seconds": null }, "input_schema": { "type": "object", "properties": { "task": { "type": "string" }, "date": { "type": "string" }, "geo": { "type": "string" }, "extraction_goal": { "type": "string" }, "refresh_once": { "type": "boolean" }, "stealth_warmup": { "type": "boolean" } }, "required": [], "additionalProperties": false }, "output_schema": { "additionalProperties": true, "type": "object" } } ], "capabilities": {}, "input_modes": [ "application/json" ], "output_modes": [ "application/json" ], "required_secrets": [], "required_env": [], "consumer_setup": { "fields": [] }, "runtime": { "lifecycle": "ephemeral", "availability": "on_demand", "state": "none", "sandbox": "microsandbox", "resources": { "cpu": "100m", "memory": "256Mi", "gpu": 0, "max_runtime_seconds": 600 }, "concurrency": 1, "egress": { "allow_hosts": [], "allow_internal_services": [], "deny_internet_by_default": true }, "tools_used": [ "seleniumbase", "deepagents" ], "llm_provisioning": "platform", "pricing": { "price_per_call_usd": 0.0, "caller_pays_llm": true, "notes": "" }, "wants_cp_jwt": false, "platform_resources": { "memory": null, "databases": [] }, "apt_packages": [] }, "template_lineage": null, "meta_agent_manifest": null, "state_schema": null, "workspace_access": { "enabled": false, "max_files": 0, "allowed_modes": [], "require_reason": true, "deny_patterns": [], "require_human_approval": false, "max_total_size_bytes": 104857600 }, "config_schema": { "properties": {}, "title": "GoogleTrendsAgentConfig", "type": "object" }, "auth": { "model": "a2a_pack.auth.NoAuth", "strategy": "public", "principal_schema": { "additionalProperties": false, "description": "Public agent: no caller identity required.", "properties": {}, "title": "NoAuth", "type": "object" }, "resolver": null, "required": false }, "metadata": { "source": "python-a2a-pack", "project_manifest": { "name": "google-trends-agent", "version": "0.1.0", "entrypoint": "agent:GoogleTrendsAgent" } } }