Run in Enrichment Spreadsheet
Use this function as a column step in
deepline enrich.deepline enrich --input leads.csv --output leads.enriched.csv --with 'result=bloomberry_search_job_postings:{}' --json
Map payload values to spreadsheet columns with
{{column_name}} placeholders.Input Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
payload.keyword | string | No | A keyword to search for in the full-text description of job postings. You can separate multiple keywords with “OR”. For example ‘machine learning OR LLMs’ will find jobs that have either ‘machine learning’ or ‘LLMs’. Please exclude any quotes from the query | |
payload.normalized_job_titles | string | No | A list of normalized job titles to filter by, separated by ’;’. The entire list of normalized job titles can be found here https://api.revealera.com/normalized_job_titles.txt (the 2nd column in this CSV) | |
payload.domain | string | No | The website domain of the company to filter by. Note that one of keyword, normalized_job_titles, and domain MUST be passed | |
payload.search_job_title_only | boolean | No | false | if keyword is passed, and this is true, we’ll search just for the title of the job posting, instead of BOTH the title and the description |
payload.begin_date | string | No | Start date for filtering job postings. Defaults to ‘2020-01-01’. | |
payload.end_date | string | No | End date for filtering job postings. Defaults to end of today. | |
payload.search_companies_added_before_date | string | No | Only search job postings in companies that were “added” on or before this date. We constantly add companies to our database, so if you’re looking at any trends data such as # of job postings over time containining a certain keywords since a certain date (ie. through facets) you wouldn’t want to include jobs from companies that were added after a certain date (because that would overinflate the volume for recent months) | |
payload.limit | integer | No | 20 | Job postings per page |
payload.active_only | boolean | No | false | True if you only want to see active job postings (not deleted or taken down), false otherwise |
payload.countries | string | No | Only show jobs from companies headquartered (not necessarily where the job is located) in the specified countries. Country codes must be in ISO 3166-1 alpha-2 format. Separate multiple values with ’;‘ | |
payload.region_countries | string | No | Only show jobs that are located in the specified countries. Country codes must be in ISO 3166-1 alpha-2 format. Separate multiple values with ’;’ Note: If you pass in a country code, there is a chance we will not show jobs that might be located in that country because our parser wasn’t able to parse the country from the job posting | |
payload.exact_match | boolean | No | true | True if the job posting must match the keyword passed in EXACTLY, in the order passed. For example, if keyword = “content marketing”, only job postings with “content marketing” together as an exact phrase will be returned |
payload.company_size_range | string | No | Only show jobs from companies with number of employees that match the specified size ranges. Separate multiple values with ’;’. Possible ranges are 1 employee, 2-10, 11-50, 51-200, 201-500, 501-1,000, 1,001-5,000, 5,001-10,000, 10,001+ | |
payload.remote_only | boolean | No | false | If true, only show jobs that are marked as remote |
payload.show_facets | boolean | No | false | If true, show aggregate statistics on number of jobs found per month |
payload.facet_on | string | No | If you wish to get aggregate statistics on the unique # of companies per month that match this query (NOT # of jobs), pass in ‘company_domain’. Otherwise, pass ‘jobs’ (default). Only two possible values are allowed: ‘jobs’ or ‘company_domain’. If show_facets is false, this field is ignored. | |
payload.next_token | string | No | Pagination token from previous response (located in “pagination” > “next_token”) to fetch the next page. Leave blank for the first page | |
payload.company_industry | string | No | Only show job postings from companies in the specified industries. We look at the LinkedIn company page to determine industries. All possible industries are available at https://api.revealera.com/linkedin_industries.txt . Separate multiple values with ’;‘ |
Output Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
result.data | object | Yes | Provider response payload. | |
result.meta | object | No | Additional response metadata (status, paging). |
Advanced: Direct CLI
Use direct execution for single payload debugging.
deepline tools execute bloomberry_search_job_postings --payload '{}' --json
CLI flags
| Flag | Description |
|---|---|
--json | Print machine-readable output. |
--wait | Wait for terminal provider status when supported. |
--debug | Enable wait mode with additional status/log output. |
--wait-timeout SECONDS | Max seconds to wait in wait mode. |
--poll-interval SECONDS | Polling interval in seconds during wait mode. |
--timeout SECONDS | Request timeout in seconds. |
--connect-timeout SECONDS | Connection timeout in seconds. |
Cost
- Pricing model:
per_result(per result). - Estimated Deepline credits:
0.09per pricing unit. - Billing mode:
post_deduct.