Adjust
Adjust is a mobile measurement and marketing analytics platform that helps app marketers measure attribution, in-app events, and campaign performance across channels. The Adjust Report Service API provides read-only access to aggregated analytics reports and event metadata, enabling teams to pull attribution, KPI, and in-app event data for analysis and reporting.

Power end-to-end data operations for your Adjust API with Nexla. Our bi-directional Adjust connector is purpose-built for Adjust, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Adjust or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Adjust workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
Before creating an Adjust credential, you need to obtain your Adjust API token from the Adjust dashboard. The Adjust Report Service API uses bearer token authentication, with the token sent in the Authorization header using the Bearer prefix.
The API token is a static, per-user token tied to your Adjust dashboard user account. There is no documented token expiry or refresh, so the same token can be reused until you reset it.
To obtain your Adjust API token, follow these steps:
-
Sign in to the Adjust dashboard at https://dash.adjust.com using your account credentials.
-
Click the settings icon (gear) in the bottom-left corner of the dashboard.
-
Select Account settings from the menu.
-
Open the My profile tab.
-
Locate your API Token in the User Details section, and click the copy button to copy the token to your clipboard.
-
Store the API token securely, as you will need it to configure your Nexla credential. The token is sensitive information and should be kept confidential.
If your account is configured to use single sign-on (SSO), your API token is not available in the Adjust dashboard. SSO-configured users must request a token from their Adjust representative or by contacting support@adjust.com.
The API token is sent in the Authorization: Bearer {api_token} header for all requests to the Adjust Report Service API. You can reset the token at any time from the same My profile tab using the Reset API token option, which requires re-entering your account password. Resetting the token immediately invalidates the previous token, so any integrations using the old token must be updated. For complete information about authentication, see the Adjust Report Service API authentication documentation.
Authenticate
Create a credential in Nexla
-
After selecting the data source type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
Enter your Adjust API token in the API Token field. This is the token you obtained from the Adjust dashboard under Account settings > My profile > API Token. The token is sent in the
Authorization: Bearer {api_token}header for all API requests and authenticates Nexla with your Adjust account. The API token is sensitive information and must be kept confidential.Your Adjust API token can be found in the Adjust dashboard under Account settings > My profile > API Token, in the User Details section. SSO-configured users cannot view the token in the dashboard and must request it from their Adjust representative or support@adjust.com.
If your API token is compromised, reset it immediately from the My profile tab using the Reset API token option, then update your Nexla credential with the new token. Resetting invalidates the previous token.
For detailed information about authentication and the available reporting endpoints, see the Adjust Report Service API documentation.
-
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source creation.
Use as a data source
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Adjust connector tile, then select the credential that will be used to connect to your Adjust account, and click Next; or, create a new Adjust credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Adjust endpoints. Each template is designed specifically for the corresponding Adjust endpoint, making data source setup easy and efficient. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Manual configuration
Adjust data sources can also be manually configured to ingest data from any valid Adjust Report Service API endpoint, including endpoints not covered by the pre-built templates—such as the Parquet or Pivot report endpoints—or custom query parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
The Adjust Report Service API is read-only, so reporting calls use the GET method. The base URL is https://automate.adjust.com/reports-service; for example, a JSON report request is https://automate.adjust.com/reports-service/report?dimensions=app,day&metrics=installs,sessions&date_period=-30d:-1d. For the JSON report endpoint, use $.rows[*] as the path to data to extract each row from the rows array; for the events endpoint, use $[*] to extract each element from the root-level array. The report row schema is dynamic and depends on the dimensions and metrics in your request, so the columns of the extracted records will vary with your configuration—ensure the JSONPath expression matches the structure returned by your specific endpoint. The Authorization: Bearer header is applied automatically from your saved credential, so you do not need to add it as a request header.
The Adjust Report Service API enforces a rate limit of 50 requests per second per source IP (with a burst allowance of 100). For large extracts, partition pulls by date period rather than issuing many concurrent requests, and consider the Parquet report endpoint for very large reports.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Adjust data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.