AdResonance
Enter App

API Reference

SDKs & Libraries

Official client libraries for Node.js, Python, and Go.

AdResonance provides official SDKs for the most popular programming languages. These libraries handle authentication, request formatting, error handling, and pagination — so you can focus on your integration logic.

Node.js

npm install @adresonance/sdk
import { AdResonance } from '@adresonance/sdk';

const da = new AdResonance({ apiKey: process.env.DA_API_KEY });

// List campaigns
const campaigns = await da.campaigns.list({ status: 'active' });

// Generate creative
const creative = await da.creative.generate({
  prompt: 'Hero banner for summer sale, lifestyle photography',
  format: 'meta_feed',
  brandProfile: 'default',
});

Python

pip install adresonance
from adresonance import AdResonance

da = AdResonance(api_key=os.environ["DA_API_KEY"])

# List campaigns
campaigns = da.campaigns.list(status="active")

# Get analytics
metrics = da.analytics.query(
    start_date="2026-03-01",
    end_date="2026-03-15",
    metrics=["spend", "conversions", "roas"],
    group_by="channel",
)

Go

go get github.com/designadvertise/da-go
package main

import (
    "context"
    da "github.com/designadvertise/da-go"
)

func main() {
    client := da.NewClient(da.WithAPIKey(os.Getenv("DA_API_KEY")))

    campaigns, err := client.Campaigns.List(context.Background(), &da.ListParams{
        Status: "active",
    })
}

SDK features

  • Automatic retry with exponential backoff for transient errors
  • Built-in pagination helpers (iterate over all results without manual cursor management)
  • Type-safe request and response objects
  • Webhook signature verification utilities
  • Comprehensive error types with actionable messages

Infrastructure for advertising capital.

Pay on what the system governs. Scale without upgrading.