API access
Updated November 12, 2026
AdsGuru has a read-only API on the Agency plan today: export reports and change logs programmatically with keys from Settings, API. A full management API, proposals and approvals over API, is on the roadmap; write to hello@adsguru.co to join the early list.
What the API offers today
Today's API is read-only and ships with the Agency plan: programmatic export of the reporting data (the numbers behind the daily notes and summaries) and the change log (every applied change with its timestamp, reason, and before and after values). Keys are generated in Settings, API.
Read-only is a deliberate starting point rather than a limitation to apologize for: exports cannot break an ad account, so they need none of the approval machinery that writes do. The write side, proposals and approvals over API, is the roadmap item, covered honestly below.
If you only need the data occasionally rather than programmatically, you do not need the API at all: reports are forwardable and logs are exportable from the product.
Rate and shape are built for scheduled pulls rather than high-frequency polling: nightly or weekly jobs that refresh dashboards and sync logs. If your use case needs more than that, describe it on the early list; real usage patterns are what size the limits.
Everything the API serves is data you can also see in the product, so granting a key to a contractor never widens what exists to leak beyond what their workspace login already showed.
What agencies build with it
The read-only API exists because agencies asked for the same handful of things. A read-only export sounds unglamorous next to a management API, and it is, but it is also the piece that removes the most recurring labor from an agency's week, which is why it shipped first:
- Client dashboards: pulling AdsGuru's numbers into an existing client portal or BI stack, next to SEO, email and the rest.
- Evidence trails: syncing change logs into the agency's own records, so 'what did we change in March' is answerable from one system.
- Spreadsheet workflows: scheduled pulls into the sheets where an operations team already lives.
- Rollups across clients: every client workspace's headline numbers in one view, built once and refreshed automatically rather than assembled monthly by hand.
White-label client views cover the common presentation case out of the box, so building a custom dashboard is optional rather than required: the API is for teams whose reporting stack already exists and wants feeding.
A worked example: the Monday rollup
A clearly hypothetical example of the read-only API earning its keep. An agency runs nine client workspaces and keeps a master spreadsheet its team reviews every Monday: one row per client, with columns for last week's spend, results against target, the biggest delta with its cause, and the count of changes applied.
Before the API, assembling that sheet meant opening nine workspaces and copying numbers: half an hour of error-prone Monday work, done by whoever drew the short straw. With it, a scheduled script pulls each workspace's report export on Sunday night and writes the rows, so Monday's half hour becomes reading instead of assembling, and the numbers stop depending on anyone's copy-paste accuracy.
The same pattern covers the other common builds: a client portal that renders ad performance next to SEO and email metrics, or a compliance file that appends every change log entry to the agency's own records. None of it is exotic engineering; the API exists so the data can flow to wherever your team already looks.
API, exports or white label: pick the path
| You want | Use | Why |
|---|---|---|
| Clients checking their numbers themselves | White-label client view | Zero build, read-only, your brand |
| A forwardable weekly summary | Built-in reports | Already written in plain language |
| AdsGuru numbers inside an existing dashboard | Read-only API | Scheduled pulls feed your stack |
| A permanent record of every change in your own systems | Change log export over the API | Timestamped, with before and after values |
| Programmatic approvals from Slack or tickets | Management API (roadmap) | Join the early list at hello@adsguru.co |
The honest default for most agencies is the first two rows: the built-in surfaces cover presentation, and the API is for teams with an existing stack that wants feeding. If you are unsure which you need, start with zero build: run the white-label view and reports for a month, and let the gaps that actually appear specify the integration.
Authentication and good hygiene
API keys are generated per workspace in Settings, API, and sent as a bearer token on requests. Standard key hygiene applies, and is worth stating because ad data is commercially sensitive:
- Keep keys server-side; never embed them in client-side code, public repos or shared notebooks.
- Scope usage per client workspace, so one client's integration never holds another client's key.
- Rotate keys when staff change, the same week.
- Treat exported change logs as confidential: they describe your account operations in detail.
Keys can be revoked and regenerated at any time in Settings, API, and revocation is immediate. Token-based access, scoped and revocable, mirrors the OAuth posture the product takes toward your ad accounts. One more habit worth a sentence: name each key for the system that holds it, so a leaked or retired integration can be revoked precisely instead of rotating everything at once.
The platforms remain the source of truth
A point worth repeating in the API context: both ad networks remain the systems of record, and anything AdsGuru applies is visible in their native change histories and retrievable through their own APIs, the Google Ads API and the Meta Marketing API.
So an engineering team never faces lock-in through data: your campaign structure, performance history and change records all exist platform-side, under your ownership, regardless of AdsGuru. The AdsGuru API adds the layer the platforms do not have, the proposals, reasons, and approval records, rather than replacing the layer they do.
Teams with existing platform-API tooling can and do run both: raw metrics from the platforms, decision records from AdsGuru. The practical division of labor: pull raw delivery metrics at full granularity from the platform APIs when you need every dimension, and pull the decision layer, what changed, why, and who approved it, from AdsGuru, because that layer exists nowhere else.
The roadmap: a management API
The requested next step is a management API: list open proposals, read their evidence, approve or reject programmatically, and receive change events by webhook, which would let teams wire AdsGuru approvals into Slack, ticketing systems or their own tooling.
The honest status: on the roadmap, no shipped date promised. AdsGuru launched in 2026 and sequences engineering behind the core loop's quality. The early-interest list at hello@adsguru.co is read by the people building it, and concrete use cases genuinely shape what ships first; tell us what you would wire the API into.
What will not ship: an API that bypasses the approval model. Programmatic approval still means your system approving, with the same logging; silent mass-apply is contrary to the product's design, not just missing from it.
Sequencing honestly also means saying what comes before it: proposal quality, diagnosis accuracy and the reporting surface improve first, because an API multiplies whatever the core loop produces. An API over mediocre proposals would just distribute mediocrity faster.
What you can do today: the summary
| Task | Available today? | How |
|---|---|---|
| Export report data programmatically | Yes, Agency plan | Read-only API, keys in Settings, API |
| Export change logs programmatically | Yes, Agency plan | Read-only API |
| White-label client reporting without building anything | Yes, Agency plan | White label reports and client view |
| Approve proposals over API | Not yet | Roadmap: join the list at hello@adsguru.co |
| Webhooks on applied changes | Not yet | Roadmap |
| Raw platform metrics at full granularity | Yes, always | Google Ads API and Meta Marketing API, which remain the source of truth |
Common questions
What is the AdsGuru API?
A read-only API on the Agency plan for exporting reports and change logs programmatically, with keys from Settings, API; a full management API for proposals and approvals is on the roadmap.
Which plan includes API access?
Agency ($279/month). Pro covers the full product UI without programmatic export.
Can I apply changes through the API?
Not yet. Writes ship with the management API on the roadmap, and will keep the approval model: programmatic approval, never silent mass-apply.
How do I authenticate?
Bearer tokens generated per workspace in Settings, API, revocable and regenerable at any time.
Can I get my raw campaign data without AdsGuru's API?
Yes, always: the platforms are the source of truth, and the Google Ads API and Meta Marketing API expose your accounts fully. AdsGuru's API adds the decision layer: proposals, reasons, approvals, logs.
How do I join the management API early list?
Email hello@adsguru.co with a sentence about what you would build; concrete use cases shape what ships first.
Is there a rate limit?
Export endpoints are built for scheduled pulls (dashboards, rollups, log syncs) rather than high-frequency polling; if your use case needs more, say so on the early list.
Can I use the API on the Pro plan?
No; programmatic export ships with Agency. Pro users who need occasional data can forward reports and export logs from the product itself.