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=crustdata-v2_crustdata_v2_linkedin_posts_keyword_search:{"keyword":"{{keyword}}"}' --json
Map payload values to spreadsheet columns with
{{column_name}} placeholders.Input Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
payload.keyword | string | Yes | The keyword or phrase to search for in LinkedIn posts | |
payload.page | integer | No | Page number for pagination (starts from 1). Cannot be used when exact_keyword_match is true. Server default is 1 if not specified. | |
payload.limit | integer | No | Exact number of posts to return or scan. Required when exact_keyword_match is true. | |
payload.exact_keyword_match | boolean | No | false | When true, returns posts that contain the exact keyword phrase. Must use ‘limit’ parameter instead of ‘page’ when enabled. The API will scan the first ‘limit’ posts and return only those containing exact matches. |
payload.sort_by | "relevance" | "date_posted" | No | "date_posted" | How to sort the results |
payload.date_posted | "past-24h" | "past-week" | "past-month" | "past-quarter" | "past-year" | No | Filter posts by when they were posted | |
payload.content_type | array | No | Filter posts by content type | |
payload.filters | array | No | Optional filters for posts by specific criteria | |
payload.fields | string | No | Comma-separated list of fields to include in the response. By default, returns core post data. Add “reactors” to fetch users who reacted, and “comments” to fetch comments. | |
payload.max_reactors | integer | No | Maximum number of reactors to fetch per post when “reactors” is included in fields. Range 0-5000. Server default is 5 if not specified. | |
payload.max_comments | integer | No | Maximum number of comments to fetch per post when “comments” is included in fields. Range 0-5000. Server default is 5 if not specified. |
Allowed values
| Field | Allowed values |
|---|---|
payload.sort_by | relevance, date_posted |
payload.date_posted | past-24h, past-week, past-month, past-quarter, past-year |
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 crustdata-v2_crustdata_v2_linkedin_posts_keyword_search --payload '{
"keyword": "string"
}' --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.4per pricing unit. - Billing mode:
post_deduct.