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=exa_search:{"query":"{{query}}"}' --json
Map payload values to spreadsheet columns with
{{column_name}} placeholders.Input Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
payload.query | string | Yes | The search query string. | |
payload.additionalQueries | array | No | Additional queries (used with type=“deep” to expand coverage). | |
payload.type | "auto" | "fast" | "deep" | "neural" | "instant" | No | Search type (auto chooses the best strategy). | |
payload.category | "company" | "people" | "news" | "research paper" | "tweet" | "personal site" | "financial report" | No | Optional result category filter. | |
payload.numResults | number | No | Number of results to return (max 100). | |
payload.includeDomains | array | No | Only include results from these domains. | |
payload.excludeDomains | array | No | Exclude results from these domains. | |
payload.startCrawlDate | string | No | Only include links crawled after this ISO date-time. | |
payload.endCrawlDate | string | No | Only include links crawled before this ISO date-time. | |
payload.startPublishedDate | string | No | Only include links published after this ISO date-time. | |
payload.endPublishedDate | string | No | Only include links published before this ISO date-time. | |
payload.includeText | array | No | Require these text snippets to appear in page content (max 1 string of up to 5 words). | |
payload.excludeText | array | No | Exclude pages containing these text snippets (max 1 string of up to 5 words). | |
payload.userLocation | string | No | Two-letter ISO country code, e.g. “US”. | |
payload.contents | object | No | ||
payload.context | boolean | object | No | ||
payload.moderation | boolean | No | Enable content moderation (may reduce recall). |
Allowed values
| Field | Allowed values |
|---|---|
payload.type | auto, fast, deep, neural, instant |
payload.category | company, people, news, research paper, tweet, personal site, financial report |
Output Schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
result.data | object | Yes | Provider response payload. | |
result.meta | record | No | Additional response metadata (status, paging). |
Advanced: Direct CLI
Use direct execution for single payload debugging.
deepline tools execute exa_search --payload '{
"query": "latest developments in AI agents"
}' --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. |
Provider API Context
Cost
- Pricing model:
per_result(per result). - Estimated Deepline credits:
0.07per pricing unit. - Billing mode:
post_deduct.