Tool ID:
sumble_teamsRun this action
Use the TypeScript SDK for a single call. Putctx.tools.execute(...) inside a Play when the call should be durable, scheduled, or run across a CSV.
import { Deepline } from 'deepline';
const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
'sumble_teams',
{
"select": {
"attributes": [],
"related_people": {
"attributes": [],
"max_per_team": 10
},
"job_posts": {
"components": [],
"max_per_team": 10,
"since": "example"
}
}
},
);
console.log(result.toolResponse.raw);
CLI
deepline tools execute sumble_teams --input '{
"select": {
"attributes": [],
"related_people": {
"attributes": [],
"max_per_team": 10
},
"job_posts": {
"components": [],
"max_per_team": 10,
"since": "example"
}
}
}' --json
Example response
The SDK exposes this shape atresult.toolResponse.raw. Values below are representative.
{
"data": {
"id": "123e4567-e89b-42d3-a456-426614174000",
"teams": [
{
"input": 1,
"team_id": 1,
"name": "Example"
}
],
"total": 123
}
}
deepline tools get sumble_teams --json for the latest machine-readable contract.
Input reference
Unified teams endpoint| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.teams | array | No | — | List of Sumble team ids to retrieve and enrich. One result row per entry, in input order. Mutually exclusive with filter. Minimum items: 1. Maximum items: 1000. |
payload.filter | object | No | — | Query selecting the teams to return. Mutually exclusive with teams. |
payload.select | object | Yes | — | — |
payload.limit | integer | No | 10 | Maximum number of teams to return (filter mode only; ignored when teams is provided). Minimum: 1. Maximum: 200. |
payload.offset | integer | No | 0 | Number of results to skip (filter mode only; ignored when teams is provided). Minimum: 0. Maximum: 10000. |
payload.order_by_column | "jobs_count" | "first_activity" | "last_activity" | "score" | No | — | Column to order by (filter mode only): jobs_count, first_activity or last_activity. Default: jobs_count. Allowed: jobs_count, first_activity, last_activity, score. |
payload.order_by_direction | "ASC" | "DESC" | No | — | Sort direction; DESC when omitted. Allowed: ASC, DESC. |
Output reference
Standard tool result payload.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.data | object | Yes | — | Provider response payload. |
result.data.id | string | Yes | — | Format: uuid. |
result.data.teams | array | Yes | — | — |
result.data.teams[].input | integer | null | No | — | The input team id this row corresponds to (list mode only). |
result.data.teams[].team_id | integer | null | No | — | Absent when the input id didn’t match a Sumble team. |
result.data.teams[].name | string | null | No | — | — |
result.data.teams[].sumble_url | string | null | No | — | Link to the team’s Sumble page. Format: uri. Minimum length: 1. Maximum length: 2083. |
result.data.teams[].attributes | object | null | No | — | The requested team attributes; absent when none are requested. |
result.data.teams[].attributes.organization | object | null | No | — | — |
result.data.teams[].attributes.organization.organization_id | integer | Yes | — | — |
result.data.teams[].attributes.organization.name | string | null | No | — | — |
result.data.teams[].attributes.organization.sumble_url | string | null | No | — | Link to the organization’s Sumble profile page. Format: uri. Minimum length: 1. Maximum length: 2083. |
result.data.teams[].attributes.breadcrumbs | array | null | No | — | Parent-team chain from the root to this team. |
result.data.teams[].attributes.breadcrumbs[].team_id | integer | null | No | — | — |
result.data.teams[].attributes.breadcrumbs[].name | string | Yes | — | — |
result.data.teams[].attributes.breadcrumbs[].slug | string | null | No | — | — |
result.data.teams[].attributes.breadcrumbs[].sumble_url | string | null | No | — | Link to the ancestor team’s Sumble page. Format: uri. Minimum length: 1. Maximum length: 2083. |
result.data.teams[].attributes.jobs_count | integer | null | No | — | — |
result.data.teams[].attributes.technology_list | array | null | No | — | Technologies the team uses, aggregated from its job postings (all-time). |
result.data.teams[].attributes.technology_list[].name | string | Yes | — | — |
result.data.teams[].attributes.technology_list[].slug | string | Yes | — | — |
result.data.teams[].attributes.technology_list[].used | boolean | No | false | True when the team’s postings indicate the technology is used, not merely mentioned. |
result.data.teams[].attributes.technology_list[].jobs_count | integer | null | No | — | Job postings mentioning this technology for the team. |
result.data.teams[].attributes.job_function_list | array | null | No | — | Job functions the team hires for, aggregated from its job postings (all-time). |
result.data.teams[].attributes.job_function_list[].name | string | Yes | — | — |
result.data.teams[].attributes.job_function_list[].slug | string | Yes | — | — |
result.data.teams[].attributes.job_function_list[].jobs_count | integer | null | No | — | Job postings hiring for this job function for the team. |
result.data.teams[].attributes.location_list | array | null | No | — | Locations where the team operates, derived from its job postings (all-time). |
result.data.teams[].attributes.location_list[].name | string | Yes | — | — |
result.data.teams[].attributes.location_list[].jobs_count | integer | null | No | — | Job postings for the team in this location. |
result.data.teams[].attributes.first_activity | string | null | No | — | Earliest job posting mentioning the team. Format: date-time. |
result.data.teams[].attributes.last_activity | string | null | No | — | Latest job posting mentioning the team. Format: date-time. |
result.data.teams[].attributes.score | object | null | No | — | Sumble team score against your ICP, 0-100. Returned only when an ICP is configured for your account (attributes: "all" skips it otherwise instead of erroring). |
result.data.teams[].attributes.score.value | number | Yes | — | How well the team matches your ideal customer profile (ICP), 0-100. |
result.data.teams[].attributes.score.fit | string | null | No | — | Qualitative fit bucket (e.g. ‘Great’, ‘Good’, ‘Possible’). |
result.data.teams[].attributes.score.components | array | No | [] | The matched features behind the score, highest contribution first. |
result.data.teams[].attributes.score.components[].name | string | null | No | — | — |
result.data.teams[].attributes.score.components[].slug | string | null | No | — | — |
result.data.teams[].attributes.score.components[].match_type | string | Yes | — | — |
result.data.teams[].attributes.score.components[].contribution | number | Yes | — | Points of the 0-100 score attributable to this feature. |
result.data.teams[].related_people | array | null | No | — | People associated with the team. Present (possibly empty) when select.related_people is requested and the team matched; absent otherwise. |
result.data.teams[].related_people[].person_id | integer | Yes | — | — |
result.data.teams[].related_people[].sumble_url | string | Yes | — | Link to the person’s Sumble profile page. Format: uri. Minimum length: 1. Maximum length: 2083. |
result.data.teams[].related_people[].confidence | object | null | No | — | Why this person was returned: person-team match score with a per-feature breakdown. Present when the confidence attribute is requested. |
result.data.teams[].related_people[].confidence.score | number | Yes | — | How strongly this person relates to the team, based on shared team, job-function, technology, location and title-embedding signals. Unrelated to the ICP-based team score attribute. |
result.data.teams[].related_people[].confidence.matched_features | array | No | [] | The specific matched features behind the score. |
result.data.teams[].related_people[].confidence.matched_features[].match_type | "team" | "job_function" | "technology" | "location" | "embedding" | Yes | — | Allowed: team, job_function, technology, location, embedding. |
result.data.teams[].related_people[].confidence.matched_features[].name | string | null | No | — | — |
result.data.teams[].related_people[].confidence.matched_features[].slug | string | null | No | — | — |
result.data.teams[].related_people[].confidence.matched_features[].is_parent | boolean | No | false | — |
This output schema is too large to embed without slowing the page. Get the complete live contract with
deepline tools get sumble_teams --json.Deepline cost
- Pricing model:
fixed(per call). - Estimated Deepline credits:
0per pricing unit. - Provider-native pricing may still exist outside Deepline credit billing.