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 curl  commands 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.