# Adjust Developer Hub > Official Adjust SDK and API documentation for developers. ## Overview - [Adjust Developer Hub](https://dev.adjust.com/en): Official SDK and API documentation for integrating Adjust into mobile, web, and server applications. - [Developer Hub search](https://dev.adjust.com/en/search): Search across SDK and API documentation. - [SDK documentation](https://dev.adjust.com/en/sdk): Platform SDK integration guides for Adjust. - [API documentation](https://dev.adjust.com/en/api): REST and server-to-server API reference for Adjust products. - [Adjust Help Center](https://help.adjust.com/en): Product documentation for marketers and partners. - [Developer Hub sitemap](https://dev.adjust.com/sitemap-index.xml): Machine-readable index of published Developer Hub URLs. ## SDK documentation - [Android SDK](https://dev.adjust.com/en/sdk/android): Use the Android SDK to access Adjust's features in your Android apps - [Android SDK: Configuration](https://dev.adjust.com/en/sdk/android/configuration): Follow the guides in this section to configure the Adjust SDK. - [Android SDK: Optional setup](https://dev.adjust.com/en/sdk/android/setup): Follow the guides in this section to complete additional setup steps for the Adjust Android SDK. - [Android SDK: Features](https://dev.adjust.com/en/sdk/android/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Android SDK: Integrations](https://dev.adjust.com/en/sdk/android/integrations): Use SDK to SDK integrations to pass information from third-party SDKs to Adjust. - [Android SDK: Third-party plugins](https://dev.adjust.com/en/sdk/android/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [iOS SDK](https://dev.adjust.com/en/sdk/ios): Use the iOS SDK to access Adjust's features in your iOS apps - [iOS SDK: Configuration](https://dev.adjust.com/en/sdk/ios/configuration): Follow the guides in this section to configure the Adjust SDK. - [iOS SDK: Features](https://dev.adjust.com/en/sdk/ios/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [iOS SDK: Optional setup](https://dev.adjust.com/en/sdk/ios/setup): Follow the guides in this section to complete additional setup steps for the Adjust iOS SDK. - [iOS SDK: Integrations](https://dev.adjust.com/en/sdk/ios/integrations): Use SDK to SDK integrations to pass information from third-party SDKs to Adjust. - [iOS SDK: Third-party plugins](https://dev.adjust.com/en/sdk/ios/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [Unity SDK](https://dev.adjust.com/en/sdk/unity): Use the Unity SDK to access Adjust's features in your Unity apps - [Unity SDK: Configuration](https://dev.adjust.com/en/sdk/unity/configuration): Follow the guides in this section to configure the Adjust SDK. - [Unity SDK: Features](https://dev.adjust.com/en/sdk/unity/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Unity SDK: Optional setup](https://dev.adjust.com/en/sdk/unity/setup): Follow the guides in this section to complete additional setup steps for the Adjust Unity SDK. - [Unity SDK: Integrations](https://dev.adjust.com/en/sdk/unity/integrations): Use SDK to SDK integrations to pass information from third-party SDKs to Adjust. - [Unity SDK: Third-party plugins](https://dev.adjust.com/en/sdk/unity/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [Flutter SDK](https://dev.adjust.com/en/sdk/flutter): Use the Flutter SDK to access Adjust's features in your Flutter apps - [Flutter SDK: Configuration](https://dev.adjust.com/en/sdk/flutter/configuration): Follow the guides in this section to configure the Adjust SDK. - [Flutter SDK: Features](https://dev.adjust.com/en/sdk/flutter/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Flutter SDK: Optional setup](https://dev.adjust.com/en/sdk/flutter/setup): Follow the guides in this section to complete additional setup steps for the Adjust Flutter SDK. - [Flutter SDK: Integrations](https://dev.adjust.com/en/sdk/flutter/integrations): Use SDK to SDK integrations to pass information from third-party SDKs to Adjust. - [Flutter SDK: Third-party plugins](https://dev.adjust.com/en/sdk/flutter/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [React Native SDK](https://dev.adjust.com/en/sdk/react-native): Use the React Native SDK to access Adjust's features in your React Native apps - [React Native SDK: Configuration](https://dev.adjust.com/en/sdk/react-native/configuration): Follow the guides in this section to configure the Adjust SDK. - [React Native SDK: Features](https://dev.adjust.com/en/sdk/react-native/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [React Native SDK: Optional setup](https://dev.adjust.com/en/sdk/react-native/setup): Follow the guides in this section to complete additional setup steps for the Adjust React Native SDK. - [React Native SDK: Third-party plugins](https://dev.adjust.com/en/sdk/react-native/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [Cordova SDK](https://dev.adjust.com/en/sdk/cordova): Use the Cordova SDK to access Adjust's features in your Cordova apps - [Cordova SDK: Configuration](https://dev.adjust.com/en/sdk/cordova/configuration): Follow the guides in this section to configure the Adjust SDK. - [Cordova SDK: Features](https://dev.adjust.com/en/sdk/cordova/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Cordova SDK: Optional setup](https://dev.adjust.com/en/sdk/cordova/setup): Follow the guides in this section to complete additional setup steps for the Adjust Cordova SDK. - [Cordova SDK: Third-party plugins](https://dev.adjust.com/en/sdk/cordova/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [Cocos2d-x SDK](https://dev.adjust.com/en/sdk/cocos2dx): Use the Web SDK to access Adjust's features in your Cocos2d-x apps - [Cocos2d-x SDK: Configuration](https://dev.adjust.com/en/sdk/cocos2dx/configuration): Follow the guides in this section to configure the Adjust SDK. - [Cocos2d-x SDK: Features](https://dev.adjust.com/en/sdk/cocos2dx/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Cocos2d-x SDK: Optional setup](https://dev.adjust.com/en/sdk/cocos2dx/setup): Follow the guides in this section to complete additional setup steps for the Adjust Cocos2d-x SDK. - [Cocos2d-x SDK: Third-party plugins](https://dev.adjust.com/en/sdk/cocos2dx/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [MAUI SDK](https://dev.adjust.com/en/sdk/maui): Use the MAUI SDK to access Adjust's features in your MAUI mobile apps - [MAUI SDK: Configuration](https://dev.adjust.com/en/sdk/maui/configuration): Follow the guides in this section to configure the Adjust SDK. - [MAUI SDK: Features](https://dev.adjust.com/en/sdk/maui/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [MAUI SDK: Third-party plugins](https://dev.adjust.com/en/sdk/maui/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [Corona SDK](https://dev.adjust.com/en/sdk/corona): Use the Corona SDK to access Adjust's features in your Solard2D / Corona apps - [Corona SDK: Configuration](https://dev.adjust.com/en/sdk/corona/configuration): Follow the guides in this section to configure the Adjust SDK. - [Corona SDK: Features](https://dev.adjust.com/en/sdk/corona/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Corona SDK: Optional setup](https://dev.adjust.com/en/sdk/corona/setup): Follow the guides in this section to complete additional setup steps for the Adjust Corona SDK. - [Corona SDK: Third-party plugins](https://dev.adjust.com/en/sdk/corona/plugins): Use third-party plugins to pass information from third-party SDKs to Adjust. - [Web SDK](https://dev.adjust.com/en/sdk/web): Use the Web SDK to access Adjust's features in your web apps - [Web SDK: Configuration](https://dev.adjust.com/en/sdk/web/configuration): Follow the guides in this section to configure the Adjust SDK. - [Web SDK: Features](https://dev.adjust.com/en/sdk/web/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Adjust Web SDK and Google Tag Manager integration](https://dev.adjust.com/en/sdk/web/google-tag-manager-integration): Integrate Adjust Web SDK in Google Tag Manager - [Web SDK: Optional setup](https://dev.adjust.com/en/sdk/web/setup): Follow the guides in this section to complete additional setup steps for the Adjust SDK. - [Smart Banner SDK](https://dev.adjust.com/en/sdk/smart-banner): The Smart Banner SDK enables you to add Adjust Smart Banners to your website or web app. - [Smart Banner SDK: Initialization options](https://dev.adjust.com/en/sdk/smart-banner/init-options): Configure initialization options to control the behavior of the Smart Banner SDK. - [Smart Banner SDK: Show and hide](https://dev.adjust.com/en/sdk/smart-banner/show-hide): You can hide smart banners after initialization and show them again when needed. - [Smart Banner SDK: Dynamic deep links](https://dev.adjust.com/en/sdk/smart-banner/deep-linking): Configure deep links with the Smart Banner SDK - [Smart Banner SDK integrations](https://dev.adjust.com/en/sdk/smart-banner/integrations): Follow these guides to integrate the Smart Banner SDK with your platforms - [Windows SDK](https://dev.adjust.com/en/sdk/windows): Use the Windows SDK to access Adjust's features in your Windows apps - [Windows SDK: Configuration](https://dev.adjust.com/en/sdk/windows/configuration): Follow the guides in this section to configure the Adjust SDK. - [Windows SDK: Features](https://dev.adjust.com/en/sdk/windows/features): Use the Adjust SDK to send in-app information to Adjust's servers. - [Steamworks SDK](https://dev.adjust.com/en/sdk/steamworks): Use the Steamworks SDK to access Adjust's feature in your Steam game. - [Steamworks SDK: Steamworks Unity SDK integration guide](https://dev.adjust.com/en/sdk/steamworks/unity): Use the guide for integrating Adjust Steamworks SDK in Unity Steam game. - [Adobe Experience Extension](https://dev.adjust.com/en/sdk/adobe-extension): Use the Adjust Extension for Adobe Experience SDK to access Adjust's features in your Adobe Experience apps - [Adobe Experience Extension: Android Adobe Extension integration guide](https://dev.adjust.com/en/sdk/adobe-extension/android): Follow this guide to integrate the Adjust Android Extension for Adobe Experience SDK. - [Adobe Experience Extension: iOS Adobe Extension integration guide](https://dev.adjust.com/en/sdk/adobe-extension/ios): Follow this guide to integrate the Adjust iOS Extension for Adobe Experience SDK. - [Testing guide](https://dev.adjust.com/en/sdk/testing): Test your Adjust SDK integration using Adjust's testing tools - [Testing guide: Install recording](https://dev.adjust.com/en/sdk/testing/install-recording): Test that the Adjust SDK is sending install information to Adjust - [Testing guide: Event recording](https://dev.adjust.com/en/sdk/testing/event-recording): Test that the Adjust SDK is sending event information to Adjust - [Testing guide: Subscription recording](https://dev.adjust.com/en/sdk/testing/subscription-recording): Test that the Adjust SDK is sending subscription information to Adjust - [Testing guide: Device API](https://dev.adjust.com/en/sdk/testing/device-api): Test that the Adjust SDK is sending install information to Adjust with the Device API - [Migration guides](https://dev.adjust.com/en/sdk/migration): Follow these guides to migrate between SDK versions - [Migration guides: Android](https://dev.adjust.com/en/sdk/migration/android): Follow these guides to migrate between SDK versions - [Migration guides: iOS](https://dev.adjust.com/en/sdk/migration/ios): Follow these guides to migrate between SDK versions - [Migration guides: Unity](https://dev.adjust.com/en/sdk/migration/unity): Follow these guides to migrate between SDK versions - [Migration guides: React Native](https://dev.adjust.com/en/sdk/migration/react-native): Follow these guides to migrate between SDK versions - [Migration guides: Cordova](https://dev.adjust.com/en/sdk/migration/cordova): Follow these guides to migrate between SDK versions - [Migration guides: Flutter](https://dev.adjust.com/en/sdk/migration/flutter): Follow these guides to migrate between SDK versions - [Migration guides: Cocos2d-x](https://dev.adjust.com/en/sdk/migration/cocos2dx): Follow these guides to migrate between SDK versions - [Migration guides: Adobe Extension](https://dev.adjust.com/en/sdk/migration/adobe-extension): Follow these guides to migrate between SDK versions - [Apps for children](https://dev.adjust.com/en/sdk/apps-for-children): If you publish an app that targets children, you need to implement the Adjust SDK in a compliant way. ## API documentation - [Report service API](https://dev.adjust.com/en/api/rs-api): Use the Report service API to fetch aggregated data for your apps. - [Report service API: Authentication](https://dev.adjust.com/en/api/rs-api/authentication): You need a bearer token to use the Report service API. - [Report service API: Filters data endpoint](https://dev.adjust.com/en/api/rs-api/filters-data): Use the filters data endpoint to find metrics for your queries - [Report service API: Events endpoint](https://dev.adjust.com/en/api/rs-api/events): Use the Events endpoint to retrieve event slugs to use in your report service queries. - [Report service API: Parquet report endpoint](https://dev.adjust.com/en/api/rs-api/parquet): The parquet reports endpoint enables you to combine data from many services in a single report. - [Report service API: JSON report endpoint](https://dev.adjust.com/en/api/rs-api/reports): The reports endpoint enables you to combine data from many services in a single report. - [Report service API: CSV report endpoint](https://dev.adjust.com/en/api/rs-api/csv): The reports endpoint enables you to combine data from many services in a single CSV report. - [Report service API: Pivot report endpoint](https://dev.adjust.com/en/api/rs-api/pivot): The reports endpoint enables you to combine data from many services in a single pivot report. - [Report service API: Rate limits](https://dev.adjust.com/en/api/rs-api/rate-limits): Rate limits for Report service API requests. - [Partner ad spend API](https://dev.adjust.com/en/api/ad-spend-api): Use the Partner ad spend API to send ad spend information associated with a campaign to Adjust. - [Blocklist API](https://dev.adjust.com/en/api/blocklist-api): The Adjust Blocklist API blocks traffic from fraudulent or outdated links created for Dynamic and Module partners. - [Campaign API](https://dev.adjust.com/en/api/campaign-api): Use the Campaign API to get link, sublink, and partner information. - [App Automation API](https://dev.adjust.com/en/api/app-automation-api): Use the App Automation API to programmatically create, update, and manage apps at scale. - [App Automation API: App endpoint](https://dev.adjust.com/en/api/app-automation-api/app-endpoint): Use the App endpoint to create, update, and retrieve app information. - [App Automation API: Channel setup](https://dev.adjust.com/en/api/app-automation-api/channel-setup): Configure partner-specific settings for your ad network integrations. - [App Automation API: Status endpoint](https://dev.adjust.com/en/api/app-automation-api/status-endpoint): Use the status endpoint to track the progress of background jobs. - [App Automation API: Events endpoint](https://dev.adjust.com/en/api/app-automation-api/events-endpoint): Use the Events endpoint to create and update events across multiple apps. - [App Automation API: App settings endpoint](https://dev.adjust.com/en/api/app-automation-api/app-settings-endpoint): Use the App Settings endpoint to retrieve detailed app configurations. - [App Automation API: SDK secrets endpoint](https://dev.adjust.com/en/api/app-automation-api/sdk-secrets-endpoint): Use the SDK Secrets endpoint to manage SDK secrets for your apps. - [Device API](https://dev.adjust.com/en/api/device-api): Use the device API to view device information and clear device history from Adjust for testing purposes. - [S2S API](https://dev.adjust.com/en/api/s2s-api): Use the Adjust server-to-server API to connect your app to Adjust without changing your app code. - [S2S API: S2S security](https://dev.adjust.com/en/api/s2s-api/security): With Adjust's S2S Security feature, you can guarantee the security of your S2S events and protect against spoofed requests. - [S2S API: S2S events](https://dev.adjust.com/en/api/s2s-api/events): The server-to-server (S2S) events API lets Adjust record your events via HTTP requests. - [S2S API: S2S ad revenue](https://dev.adjust.com/en/api/s2s-api/ad-revenue): Send your ad revenue data to Adjust server-to-server to view it in your dashboard Statistics and Cohorts. - [S2S API: S2S sessions](https://dev.adjust.com/en/api/s2s-api/sessions): The server-to-server (S2S) sessions API lets Adjust record your sessions via HTTP requests. - [S2S API: S2S third-party sharing](https://dev.adjust.com/en/api/s2s-api/s2s-third-party-sharing): Implement Third-Party Sharing S2S - [S2S API: Transition SDK to S2S events](https://dev.adjust.com/en/api/s2s-api/sdk-to-s2s-events): You can change your setup to stop sending Adjust SDK events and instead send server-to-server (S2S) events. - [S2S API: S2S developer guide](https://dev.adjust.com/en/api/s2s-api/s2s-developer-guide): Implement Adjust Full S2S - [S2S API: Data erasure API](https://dev.adjust.com/en/api/s2s-api/data-erasure-api): Inform Adjust of erasure requests using the Data erasure API. - [TrueLink API (Deep Link Generator API)](https://dev.adjust.com/en/api/deep-link-generator-api): Use the Deep link generator API to create short and long deep links for your apps, individually or in bulk. - [TrueLink API (Deep Link Generator API): QR code generator API](https://dev.adjust.com/en/api/deep-link-generator-api/qr-codes): Use the QR Code Generator API to create QR codes for deep links in multiple formats including PNG, SVG, and EPS.