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

# Sentrion: Jobs Search

> Searching current job postings across companies by location, department, keyword, seniority, salary, and job board filters.

Searching current job postings across companies by location, department, keyword, seniority, salary, and job board filters.

> [!NOTE]
>
> Tool ID: `sentrion_jobs_search`

## Run this action

Use the TypeScript SDK for one call. Use `ctx.tools.execute(...)` inside a Play for durable calls, scheduled calls, or CSV processing.

```ts theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
import { Deepline } from 'deepline';

const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
  'sentrion_jobs_search',
  {
    "jobs_locations": [
      {
        "country": "US",
        "state": "California",
        "city": "San Francisco"
      }
    ],
    "exclude_jobs_locations": [
      {
        "country": "US",
        "state": "California",
        "city": "San Francisco"
      }
    ],
    "is_remote": true
  },
);

console.log(result.toolResponse.raw);
```

### CLI

```bash theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
deepline tools execute sentrion_jobs_search --input '{
  "jobs_locations": [
    {
      "country": "US",
      "state": "California",
      "city": "San Francisco"
    }
  ],
  "exclude_jobs_locations": [
    {
      "country": "US",
      "state": "California",
      "city": "San Francisco"
    }
  ],
  "is_remote": true
}' --json
```

## Example response

The SDK returns this shape at `result.toolResponse.raw`. The example values illustrate the response.

```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
{
  "data": {
    "jobs": [
      {
        "Job Type": "example",
        "Job Title": "example",
        "Apply URL": "https://example.com"
      }
    ],
    "total": 123,
    "total_jobs_found": 123
  }
}
```

Use `deepline describe sentrion_jobs_search --json` for the latest machine-readable contract.

## Input reference

Search current job postings across companies using location, industry, keyword, job board, salary, and pagination filters.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `payload.jobs_locations` | `array` | No | — | — |
| `payload.exclude_jobs_locations` | `array` | No | — | — |
| `payload.is_remote` | `boolean` | No | — | — |
| `payload.country_exists` | `boolean` | No | — | — |
| `payload.published_after` | `string` | No | — | Format: `date`. |
| `payload.published_before` | `string` | No | — | Format: `date`. |
| `payload.department` | `array` | No | — | — |
| `payload.industry` | `array` | No | — | Filter by industry. Sentrion matches these values case-insensitively, so casing is not enforced here. Accepted values (149): Accounting, Airlines/Aviation, Alternative Dispute Resolution, Alternative Medicine, Animation, Apparel & Fashion, Architecture & Planning, Arts and Crafts, Automotive, Aviation & Aerospace, Banking, Biotechnology, Broadcast Media, Building Materials, Business Supplies and Equipment, Capital Markets, Chemicals, Civic & Social Organization, Civil Engineering, Commercial See the live schema for the complete constraint. |
| `payload.job_type` | `array` | No | — | — |
| `payload.seniority_level` | `array` | No | — | — |
| `payload.salary_data_available` | `boolean` | No | — | Salary-data filter. true returns only jobs that include salary data. false, omitted, or null applies no salary filter and returns all jobs. |
| `payload.is_agency` | `boolean` | No | — | Recruiting-agency filter. true returns only agency-posted jobs. false excludes jobs from known recruiting agencies while keeping unclassified employers. Omitted or null applies no filter. |
| `payload.job_keywords` | `object` | No | — | — |
| `payload.exclude_job_keywords` | `object` | No | — | — |
| `payload.advanced_job_keywords` | `array` | No | — | Bracketed keyword logic for queries job\_keywords cannot express, such as requiring two separate words in the same title or matching several role profiles in one call. Every group in the array must match, so the array behaves as an AND. |
| `payload.advanced_exclude_job_keywords` | `array` | No | — | Bracketed keyword logic applied as an exclusion. Jobs matching a group are removed from the results. A group's mode applies before removal, so use mode "or" to drop jobs matching any term. |
| `payload.job_boards` | `boolean` | No | — | — |
| `payload.include_job_boards` | `array` | No | — | — |
| `payload.exclude_job_boards` | `array` | No | — | — |
| `payload.limit` | `integer` | No | `100` | Minimum: 10. Maximum: 500. |
| `payload.search_after` | `array` | No | — | — |
| `payload.exclude_duplicates` | `boolean` | No | `true` | — |

> [!NOTE]
>
> This input schema is too large for an inline display. Read the complete live contract with `deepline describe sentrion_jobs_search --json`.

## Output reference

Standard tool result payload.

| Name | Type | Required | Default | Details |
| - | - | - | - | - |
| `result.data` | `object` | Yes | — | Normalized Sentrion job search payload. |
| `result.data.jobs` | `array` | Yes | — | — |
| `result.data.jobs[].Job Type` | `string \| null` | No | — | — |
| `result.data.jobs[].Job Title` | `string \| null` | No | — | — |
| `result.data.jobs[].Apply URL` | `string \| null` | No | — | — |
| `result.data.jobs[].Post Date` | `string \| null` | No | — | — |
| `result.data.jobs[].Valid Through` | `string \| null` | No | — | — |
| `result.data.jobs[].City` | `string \| null` | No | — | — |
| `result.data.jobs[].Job Board` | `string \| null` | No | — | — |
| `result.data.jobs[].Job Description` | `string \| null` | No | — | — |
| `result.data.jobs[].Country` | `string \| null` | No | — | — |
| `result.data.jobs[].Company Name` | `string \| null` | No | — | — |
| `result.data.jobs[].State` | `string \| null` | No | — | — |
| `result.data.jobs[].Salary Offered` | `string \| null` | No | — | — |
| `result.data.jobs[].Logo URL` | `string \| null` | No | — | — |
| `result.data.jobs[].Is Remote` | `boolean \| null` | No | — | — |
| `result.data.jobs[].Job URL` | `string \| null` | No | — | — |
| `result.data.jobs[].Department Name` | `array \| null` | No | — | — |
| `result.data.jobs[].Seniority Level` | `string \| null` | No | — | — |
| `result.data.jobs[].Salary Currency` | `string \| null` | No | — | — |
| `result.data.jobs[].Salary To` | `number \| null` | No | — | — |
| `result.data.jobs[].Salary From` | `number \| null` | No | — | — |
| `result.data.jobs[].Skills` | `array \| null` | No | — | — |
| `result.data.total` | `integer` | Yes | — | — |
| `result.data.total_jobs_found` | `integer` | Yes | — | — |
| `result.data.search_after` | `array \| null` | No | — | — |
| `result.meta` | `object` | No | — | Additional response metadata (status, paging). |

<details>
  <summary>Show raw output schema</summary>

  ### Output JSON Schema

  ```json theme={"languages":{"custom":["/languages/deepline-prompt.json"]}}
  {
    "type": "object",
    "description": "Standard tool result payload.",
    "properties": {
      "data": {
        "type": "object",
        "description": "Normalized Sentrion job search payload.",
        "properties": {
          "jobs": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Job Type": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Job Title": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Apply URL": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Post Date": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Valid Through": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "City": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Job Board": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Job Description": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Country": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Company Name": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "State": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Salary Offered": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Logo URL": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Is Remote": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "Job URL": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Department Name": {
                  "type": [
                    "array",
                    "null"
                  ],
                  "items": {
                    "type": "string"
                  }
                },
                "Seniority Level": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Salary Currency": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "Salary To": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "Salary From": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "Skills": {
                  "type": [
                    "array",
                    "null"
                  ],
                  "items": {
                    "type": "string"
                  }
                }
              },
              "additionalProperties": true
            }
          },
          "total": {
            "type": "integer"
          },
          "total_jobs_found": {
            "type": "integer"
          },
          "search_after": {
            "type": [
              "array",
              "null"
            ],
            "items": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            }
          }
        },
        "required": [
          "jobs",
          "total",
          "total_jobs_found"
        ],
        "additionalProperties": true
      },
      "meta": {
        "type": "object",
        "description": "Additional response metadata (status, paging).",
        "additionalProperties": true
      }
    },
    "required": [
      "data"
    ],
    "additionalProperties": false
  }
  ```
</details>

## Deepline cost

* Pricing model: `per_result` (per result).
* Estimated Deepline credits: `0.42` per pricing unit.

## Related documentation

* [Sentrion provider guide](https://deepline.com/docs/providers/sentrion/guide.md)
* [SDK V2 quickstart](https://deepline.com/docs/sdk-v2/quickstart.md)
* [SDK reference](https://deepline.com/docs/sdk-v2/sdk-reference.md)
* [Run tools across a CSV](https://deepline.com/docs/sdk-v2/batch-csv.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.