Google Ads API Basic Access Application

Application name
Shayan Ads Manager
Application type
Internal Google Ads API management tool
Applicant
Shayan Kamali
Applicant type
Individual / Independent Google Ads Developer
Access
Single-user internal tool, not public software
Website
www.shayankamali.dev

Status: Shayan Ads Manager is an internal development tool built for personal, single-user operation. It is not offered as public software, is not distributed to clients, and has no public sign-up, login, or storefront.

Business Model & Google Ads API Use Case

Shayan Ads Manager is an internal, AI-assisted Google Ads API management application that I am building for my own use. It is developed using Claude Code and Python, and it connects to the Google Ads API to help me manage Google Ads accounts that I am directly authorized to manage.

Current Development Status

Production-account API calls currently return DEVELOPER_TOKEN_NOT_APPROVED only because Basic Access approval is pending. Google Ads API Basic Access is therefore the remaining requirement before production use.

Access & Scope

Functionality

Shayan Ads Manager supports the following Google Ads management functions:

Campaign Creation

Building new Google Search campaigns with structured settings and targeting.

Campaign Management

Ongoing edits to budgets, bidding, ad groups, and campaign settings.

Keyword Planning

Researching and organizing keyword targeting for search campaigns.

Search-Term Analysis

Reviewing search query data to identify relevant and irrelevant traffic.

Negative Keyword Management

Adding and maintaining negative keyword lists to improve targeting quality.

Reporting

Pulling structured performance reports from the Google Ads API.

Performance Monitoring

Tracking campaign metrics over time to inform decisions.

Optimization

Adjusting bids, budgets, and keywords based on performance data.

Architecture

Shayan Ads Manager follows a straightforward, linear architecture:

I direct task execution through Claude Code, which is carried out by Python tools that call the Google Ads API. All API access is routed through my Google Ads Manager Account to the individual Google Ads accounts I am authorized to manage.

Why Google Ads API Access Is Required

Manually managing accounts through the Google Ads web interface does not support the programmatic, repeatable workflow this internal tool is built around. API access is required, not optional, because:

Authentication & Security

For full details on data handling and use, see the Privacy Policy and the Terms of Service.

About the Developer

Shayan Kamali

Independent Google Ads Manager & Developer. Operator of Shayan Ads Manager.

shayan.s.kamali@gmail.com

linkedin.com/in/shayan-kamali

Shayan Ads Manager is an internal development tool built solely for my own Google Ads account management. It is not offered, licensed, or distributed as public software, and it is not intended for use by any party other than myself.