Tool ID:
leadmagic_jobs_finderRun this action
Use the TypeScript SDK for one call. Usectx.tools.execute(...) inside a Play for durable calls, scheduled calls, or CSV processing.
import { Deepline } from 'deepline';
const deepline = await Deepline.connect();
const result = await deepline.tools.execute(
'leadmagic_jobs_finder',
{
"company_name": "Example Corp",
"company_website": "https://example.com",
"job_title": "VP of Engineering"
},
);
console.log(result.toolResponse.raw);
CLI
deepline run leadmagic_jobs_finder --input '{
"company_name": "Example Corp",
"company_website": "https://example.com",
"job_title": "VP of Engineering"
}'
Example response
The SDK returns this shape atresult.toolResponse.raw. The example values illustrate the response.
{
"data": {
"total_count": 0,
"page": 0,
"per_page": 0
}
}
deepline describe leadmagic_jobs_finder --json for the latest machine-readable contract.
Input reference
LeadMagic’s Jobs Finder| Name | Type | Required | Default | Details |
|---|---|---|---|---|
payload.company_name | string | No | — | Provide the Company Name. (Optional) |
payload.company_website | string | No | — | Provide the Company Website. (Optional) |
payload.job_title | string | No | — | Provide the Job Title. |
payload.location | string | No | — | Location of the job |
payload.experience_level | string | No | — | Indicates the required experience level for the job. Choose “entry” for Entry Level, “mid” for Mid Level, “senior” for Senior Level, or “executive” for Executive Level. If not specified, jobs from all experience levels will be included. |
payload.job_description | string | No | — | Filters jobs based on specific keywords or phrases found in the job description. |
payload.city_name | string | No | — | Filter jobs by city name. Pair with country_id to disambiguate cities that share a name. |
payload.country_id | string | No | — | Filter jobs by country code, such as US or GB. Use the country helper for supported values. |
payload.region_id | integer | No | — | Filter jobs by region ID. |
payload.job_type_id | integer | No | — | Filter jobs by job type ID. |
payload.company_type_id | integer | No | — | Filter jobs by company type ID. |
payload.company_industry_id | integer | No | — | Filter jobs by company industry ID. |
payload.min_employees | integer | No | — | Minimum number of employees |
payload.max_employees | integer | No | — | Maximum number of employees |
payload.has_remote | boolean | No | — | Determines whether the jobs offer remote work options. Set to true to include remote-only listings, or false to include non-remote listings. |
payload.posted_within | integer | No | — | Specify the number of days within which the job was posted. |
payload.posted_after | string | No | — | Filters jobs posted on or after a specific date. Use the format YYYY-MM-DD. Format: date. |
payload.posted_before | string | No | — | Filters jobs posted on or before a specific date. Use the format YYYY-MM-DD. Format: date. |
payload.page | integer | No | 1 | Page number |
payload.per_page | integer | No | 20 | Provide number of results needed per page. (Maximum per_page can be 50) Minimum: 1. Maximum: 50. |
Output reference
Standard tool result payload.| Name | Type | Required | Default | Details |
|---|---|---|---|---|
result.data | object | Yes | — | Provider response payload. |
result.data.total_count | integer | No | 0 | — |
result.data.page | integer | No | 0 | — |
result.data.per_page | integer | No | 0 | — |
result.data.total_pages | integer | No | 0 | — |
result.data.results | array | No | — | — |
result.data.results[].company | object | No | — | — |
result.data.results[].company.name | string | No | — | — |
result.data.results[].company.website_url | string | No | — | — |
result.data.results[].company.b2b_profile_url | string | null | No | — | — |
result.data.results[].company.twitter_handle | string | null | No | — | — |
result.data.results[].company.github_url | string | null | No | — | — |
result.data.results[].title | string | No | — | — |
result.data.results[].location | string | No | — | — |
result.data.results[].types | array | No | — | — |
result.data.results[].types[].id | integer | No | 0 | — |
result.data.results[].types[].name | string | No | — | — |
result.data.results[].cities | array | No | — | — |
result.data.results[].cities[].geonameid | integer | No | 0 | — |
result.data.results[].cities[].asciiname | string | No | — | — |
result.data.results[].cities[].name | string | No | — | — |
result.data.results[].country | record | No | — | — |
result.data.results[].timezone | string | No | — | — |
result.data.results[].latitude | string | No | — | — |
result.data.results[].longitude | string | No | — | — |
result.data.results[].countries | array | No | — | — |
result.data.results[].countries[].code | string | No | — | — |
result.data.results[].countries[].name | string | No | — | — |
result.data.results[].region | record | No | — | — |
result.data.results[].regions | array | No | — | — |
result.data.results[].regions[].id | integer | No | 0 | — |
result.data.results[].regions[].name | string | No | — | — |
result.data.results[].has_remote | boolean | No | true | — |
result.data.results[].published | string | No | — | — |
result.data.results[].description | string | No | — | — |
result.data.results[].application_url | string | No | — | — |
result.data.results[].language | string | null | No | — | — |
result.data.results[].clearance_required | boolean | No | true | — |
result.data.results[].salary_min | string | null | No | — | — |
result.data.results[].salary_max | string | null | No | — | — |
result.data.results[].salary_currency | string | null | No | — | — |
result.data.results[].experience_level | string | No | — | — |
result.meta | object | No | — | Additional response metadata (status, paging). |
Deepline cost
- Pricing model:
per_result(per result). - Estimated Deepline credits:
0.34per pricing unit.