Skip to main content
Each item in the profiles array returned by Search by Query and Scroll Search has the following structure.
Search profiles are brief overviews — they do not include contact details. To retrieve full profile data including emails and phone numbers, pass the uid to the Person API.

Example

{
  "uid": "10000000000000000000000000001006",
  "fullName": "Aaron Smith",
  "location": "London, United Kingdom",
  "experience": [
    { "company": "Saward Dawson", "title": "Accountant" },
    { "company": "Previous Corp", "title": "Junior Accountant" }
  ],
  "skills": ["Accounting", "Analysis", "Excel"],
  "contactsFetched": "2024-03-15 10:22:00",
  "openToWork": false
}

Fields

uid
string
Unique 32-character SignalHire profile identifier. Use this to request full profile data via the Person API.
fullName
string
Full name of the person.
location
string | null
Primary location of the person (e.g. "London, United Kingdom"). Derived from the first location in the profile.
experience
array
List of work experience entries. Each item contains:
  • company — company name (string | null)
  • title — job title (string | null)
skills
array of strings
List of professional skills. May be empty ([]).
contactsFetched
string | null
Date and time when contacts were last fetched for this profile, in Y-m-d H:i:s format. null if contacts have never been requested.
openToWork
boolean
Whether the person has indicated they are open to new opportunities.