User Profile API
Overview
The User Profile API allows you to read the profile attributes of a Dux-Soup or STACKED user. It's aimed at advanced users who manage the LinkedIn outreach of multiple accounts - for example, adding each account's name, email, and sign-up date to a team report, or matching user IDs to people in your CRM.
All User Profile API calls are made against your Remote Control endpoint:
https://app.dux-soup.com/xapi/remote/control/{{USERID}}/...
Required fields
All Dux-Soup API requests must include a signed X-Dux-Signature header. The call on this page is a GET request, so no HTTP body is sent. For guidance on calculating the signature, please refer to Authenticating API calls.
| Field | Description |
|---|---|
X-Dux-Signature (header) |
HMAC signature calculated from your Authentication Key |
targeturl |
The target URL of the command (should start with https://app.dux-soup.com ) |
userid |
The userid the command is sent to; should match the userid in the target URL |
timestamp |
Current Unix time in milliseconds; must be within 5 minutes of the current time |
You can generate
curlcommands or execute calls directly at https://app.dux-soup.com/web/rc/test - the easiest way to try the endpoint on this page.
Read Profile
Returns all profile attributes of the user.
URL: https://app.dux-soup.com/xapi/remote/control/{{USERID}}/profile
HTTP method: GET
No additional parameters - only the required fields above.
Example request
curl -v -XGET -H 'X-Dux-Signature: {{SIGNATURE}}' -H 'Content-type: application/json' 'https://app.dux-soup.com/xapi/remote/control/{{USERID}}/profile'
Example response
{
"userid": "{{USERID}}",
"firstName": "Vlada",
"lastName": "K.",
"email": "vlada@dux-soup.com",
"created": "2025-06-28T16:54:05.937Z"
}
Profile attributes
| Field | Description |
|---|---|
userid |
Dux-Soup or STACKED user ID - the same ID used in the Remote Control endpoint URL |
firstName |
User's first name |
lastName |
User's last name |
email |
Email address the account is registered with |
created |
Date and time the Dux-Soup account was created (ISO 8601) |
To report on several accounts, call this endpoint once per account, using each account's own
{{USERID}}and Authentication Key.