API Wizard for Analysts GPT (work in progress)
The GPT helps analysts pull campaign performance data from InMobi, Aura, Liftoff, AppLovin, Moloco, Remerge, and more—using Python-based Ad Cost Reporting tool.
✅ What It Does
You can ask the GPT to:
🔧 Edit scripts to add/change metrics, dimensions, filters (e.g.
Filter InMobi by country=US
)🧪 Debug script issues like token errors or missing fields
🆕 Add new platforms to your
run_report.py
pipeline📤 Export to CSV locally with metrics like cost, installs, CTR, etc.
⚙️ Files It Works With
run_report.py
– orchestrates API calls for all platforms*_report.py
files (e.g.inmobi_report.py
,aura_report.py
) – contain logic for each platformrequirements.txt
orREADME.md
– for packaging/documentation help
💬 Example Prompts You Can Use
“Show installs by country for Aura”
“Add media_cost and CTR to AppLovin report”
“Why is InMobi report returning empty CSV?”
“Include age + gender breakdown in Aura”
“Convert run_report.py to curl commands”
📥 What You Get Back
A ready-to-run Python script that saves
.csv
locallyUpdated with API calls using token auth, dimensions, metrics, filters
Uses latest integration rules (e.g. InMobi’s [v3 API with token auth & /programmatic path])
🔐 Platform-Specific Notes
InMobi:
Auth via POST
/auth/token
with clientId + secretSupports
/programmatic
,/network
, or/skan
reports
Aura:
Simple GET request to
https://reporting.isappcloud.com/advertisers/v1/reports
Token auth via header
Metrics: impressions, installs, spend, etc.
Breakdowns: age, gender, campaign, etc.
🔄 How It Fits In Your Workflow
Ask GPT to generate or fix a report script
Run it locally to fetch the
.csv
fileLoad into Excel, Tableau, etc.
You don’t need Postman, curl, or manual API calls—just Python + GPT.