> ## Documentation Index
> Fetch the complete documentation index at: https://docs.signalhire.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Search Profile Object: Response Schema

> Structure of the profile object returned by the Search API.

Each item in the `profiles` array returned by [Search by Query](/search-api/search-by-query) and [Scroll Search](/search-api/scroll-search) has the following structure.

<Info>
  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](/person-api/retrieve-person).
</Info>

## Example

```json theme={null}
{
  "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

<ParamField body="uid" type="string">
  Unique 32-character SignalHire profile identifier. Use this to request full profile data via the [Person API](/person-api/retrieve-person).
</ParamField>

<ParamField body="fullName" type="string">
  Full name of the person.
</ParamField>

<ParamField body="location" type="string | null">
  Primary location of the person (e.g. `"London, United Kingdom"`). Derived from the first location in the profile.
</ParamField>

<ParamField body="experience" type="array">
  List of work experience entries. Each item contains:

  * `company` — company name (`string | null`)
  * `title` — job title (`string | null`)
</ParamField>

<ParamField body="skills" type="array of strings">
  List of professional skills. May be empty (`[]`).
</ParamField>

<ParamField body="contactsFetched" type="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.
</ParamField>

<ParamField body="openToWork" type="boolean">
  Whether the person has indicated they are open to new opportunities.
</ParamField>
