# Datonomy

* For an overview of what Datonomy provides, please check [Datonomy documentation](https://integration.datonomy.tech).
* Intgrate Datonomy SDK:
  * Cocoapods:
    * Add `pod 'AATKit/Datonomy'` to your Podfile.
  * Swift Package Manager:

    * Follow the same SPM steps [here](https://aatkit.gitbook.io/ios-integration/start/setup/swift-package-manager).
    * Repeat the last step, and add `AATKit-Datonomy`.

    <figure><img src="https://3006681101-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC07HayBzqyav5R2yFhOr%2Fuploads%2FxCRBqUsJLfq7uCYMxYvg%2FScreenshot%202025-04-17%20at%2011.57.55%E2%80%AFAM.png?alt=media&#x26;token=9622bf36-facf-4fbf-a4ab-dff4524730b8" alt=""><figcaption></figcaption></figure>
* &#x20;To add your Datonomy API key:
  * Create an instance of [AATAdNetworksOptions](https://ios-sdk.aatkit.com/references/documentation/aatkit/aatadnetworksoptions) passing [AATDatonomyOptions](https://ios-sdk.aatkit.com/references/documentation/aatkit/aatdatonomyoptions).
  * Pass the instance to the [AATConfiguration](https://ios-sdk.aatkit.com/references/documentation/aatkit/aatconfiguration) while initialising AATKit.
  * AATKit will pass this value to AppNexus SDK while displaying the interstitial ad.

{% tabs %}
{% tab title="Swift" %}

```swift
let conf = AATConfiguration()
...
let datonomyOptions = AATDatonomyOptions(datonomyAPIKey: "<DATONOMY_API_KEY>")
conf.adNetworksOptions = AATAdNetworksOptions(datonomyOptions: datonomyOptions)
...
AATSDK.initAATKit(with: conf)
```

{% endtab %}

{% tab title="Objective-C" %}

```
AATConfiguration *conf = [[AATConfiguration alloc] init];
...
AATDatonomyOptions *datonomyOptions = [[AATDatonomyOptions alloc] initWithDatonomyAPIKey:@"<DATONOMY_API_KEY>"];
conf.adNetworksOptions = [[AATAdNetworksOptions alloc] initWithAppNexusOptions:nil
                                                                 feedAdOptions:nil
                                                                  adMobOptions:nil
                                                                    dfpOptions:nil
                                                               datonomyOptions:datonomyOptions];
...
[AATSDK initAATKitWith:conf];
```

{% endtab %}
{% endtabs %}
