Skip to main content
Skip table of contents

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 platform

  • requirements.txt or README.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 locally

  • Updated 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 + secret

  • Supports /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

  1. Ask GPT to generate or fix a report script

  2. Run it locally to fetch the .csv file

  3. Load into Excel, Tableau, etc.

You don’t need Postman, curl, or manual API calls—just Python + GPT.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.