Ads Disclosure & Advertising Platform API Use
Totally Comedy advertises its own live comedy shows. This page explains who we are, how we advertise, and how our private internal tool uses advertising platform APIs, including the Google Ads API.
The tool described here is a private internal business tool. It is not a product, service, or platform offered to the public, and it manages no advertising account other than our own.
1. About the business
Totally Comedy is a live-comedy event production company based in Los Angeles, California. We produce and host a weekly stand-up comedy show and sell tickets to that show directly to audiences.
- Show: Totally! — stand-up comedy with comics from Netflix, Hulu, and HBO.
- Schedule: every Wednesday. Doors 8:00 PM, show 8:30 PM.
- Venue: Bar Lubitsch, 7702 Santa Monica Blvd, West Hollywood, CA 90046.
- Tickets: sold through our ticketing provider from the Totally Comedy homepage.
We advertise to sell tickets to our own events. We are not an advertising agency, a reseller, a ticket aggregator, or a marketing platform, and we do not advertise on behalf of clients or third parties.
2. How we advertise
We run paid Search campaigns that promote our own weekly show to people near the venue in Los Angeles. Our ads point to our own website, where visitors can watch the trailer and buy tickets. Campaigns are geographically limited to the Los Angeles area, scheduled to stop before each show begins, and capped at a small fixed budget per show.
We also run paid video campaigns on Facebook and Instagram, geographically limited to the Los Angeles area and capped at a small fixed budget per show.
3. Who operates the API tool
The tool is a command-line utility run from a controlled local workstation by the company's owners and authorized internal collaborators. There are no external users, no customer logins, no hosted server, and no public API endpoints. Nobody outside Totally Comedy can access it, and it touches no advertising account other than ours, whether on Google, Meta, or another advertising platform.
4. What the tool does today
The reporting commands authenticate with a dedicated Google Cloud service account and read our own account, campaign, and performance data — campaign names, statuses, budgets, impressions, clicks, and cost — using the Google Ads Query Language:
SELECT campaign.id, campaign.name, campaign.status,
segments.date,
metrics.cost_micros, metrics.impressions, metrics.clicks
FROM campaign
WHERE segments.date BETWEEN '<start_date>' AND '<end_date>'
ORDER BY campaign.id, segments.date
5. Campaign management
We use advertising platform APIs to plan, build, and manage our own campaigns for each week's show, replacing repetitive manual setup in advertising interfaces. For Google Search campaigns, this includes keyword planning and management through the Google Ads API. We also build remarketing audiences from visitors to our own website, so we can show our ads again to people who already looked at the show. Every management command is locked to our own advertiser account, previews its changes as a dry run by default, requires an explicit apply flag before anything is sent, creates campaigns and ads in a paused state, and reads every change back to confirm it landed.
6. Advertising platform API services we use
The services below are the Google Ads API interfaces used for our Search campaigns. Any equivalent advertising-platform integration is limited to Totally Comedy’s own accounts and is subject to the same access, change-control, and data-handling restrictions described on this page.
| Service | How we use it | Scope of writes |
|---|---|---|
GoogleAdsService.SearchStream |
Read campaigns, budgets, statuses, and performance metrics for our own accounts. | None. Search is read-only. |
| Customer metadata / accessible customers | Verify authentication and confirm account context such as currency and time zone. | None. Metadata retrieval only. |
CampaignBudgetService, CampaignService |
Create and update our own campaign budgets, settings, bidding strategy, and status. | Our own accounts only. |
AdGroupService, AdGroupAdService |
Create and manage ad groups and responsive search ads in our own campaigns. | Our own accounts only. |
AdGroupCriterionService, CampaignCriterionService |
Manage keywords, negative keywords, location radius, ad schedule, demographic criteria, and audience targeting. | Our own accounts only. |
KeywordPlanIdeaService |
Generate keyword ideas and traffic forecasts to plan our own Search campaigns before we build them. | No change to any live campaign. |
UserListService, AudienceService |
Build remarketing audiences from visitors to our own website, and apply them to our own campaigns. | Our own accounts only. |
Meta Marketing API
For our Facebook and Instagram video campaigns, the tool uses the Meta Marketing API with the
ads_read and ads_management permissions. These permissions are used only to
read reporting data and create or manage campaigns in Totally Comedy’s own Meta advertising accounts.
They are not used to access personal Facebook or Instagram account content.
7. Data handling and security
- Developer tokens, service-account private keys, and other API credentials are treated as secrets and are never committed to source control.
- The tool never prints full access tokens, developer tokens, API credentials, or private keys.
- OAuth access tokens are short-lived and held only in process memory by the authentication library.
- Output is limited to account and campaign identifiers, names, status metadata, performance metrics, and counts, printed to a local console. No database is used.
- No advertising-platform data is sold, shared with third parties, used for unrelated profiling, or exposed to external users.
- Each service identity holds the least platform role that supports our reporting and campaign-management scope.
8. Policies and contact
Our Privacy Policy and Terms of Service govern this site and our ticketing and event operations.
Privacy Policy: totallycomedyshow.com/privacy.html
Terms of Service: totallycomedyshow.com/terms.html
Contact (monitored): totallycomedyshow@gmail.com
Last updated: August 23, 2026