# API

> Authenticate with the Unity Offerwall APIs to retrieve campaign reporting data, manage your campaigns, and control which users see your offers.

You can use the Unity Offerwall APIs to access your user acquisition data and manage your campaigns programmatically, without using the dashboard. Use the Reporting API to monitor campaign performance and update campaign settings, and use the Audience API to manage the devices that receive your offers.

Refer to the following sections for information on using the Unity Offerwall APIs:

[API authentication](/grow/offerwall/user-acquisition/api/api-authentication.md): Request an access token with your API key to authenticate your requests to the Unity Offerwall APIs.
[Reporting API for advertisers](/grow/offerwall/user-acquisition/api/reporting-api-advertiser.md): Retrieve detailed reporting data to monitor app performance and gain insights into your campaigns.
[Reporting API best practices](/grow/offerwall/user-acquisition/api/reporting-api-best-practices.md): Understand the Reporting API endpoint, request structure, and error handling so you can retrieve accurate user acquisition data.
[Campaign management](/grow/offerwall/user-acquisition/api/campaign-management.md): Review and update ad set configurations, bid amounts, event settings, and app-specific settings to optimize campaign performance.
[Audience API overview](/grow/offerwall/user-acquisition/api/audience-api-overview.md): Manage lists of devices that already have your app installed, so those users don't receive duplicate offers.
