parallel-enrichmentBulk data enrichment via Parallel API. Adds web-sourced fields (CEO names, funding, contact info) to lists of companies, people, or products. Use for enriching CSV files or inline data.
Install via ClawdBot CLI:
clawdbot install NormallyGaussian/parallel-enrichmentBulk data enrichment that adds web-sourced fields to lists of companies, people, or products. Describe what you want in natural language.
Trigger this skill when the user asks for:
# Inline data
parallel-cli enrich run \
--data '[{"company": "Google"}, {"company": "Microsoft"}]' \
--intent "CEO name and founding year" \
--target output.csv
# CSV file
parallel-cli enrich run \
--source-type csv --source input.csv \
--target output.csv \
--intent "CEO name and founding year"
parallel-cli enrich run [options]
Note: There is no --json flag for enrich. Results are written to the target file.
| Flag | Description |
|------|-------------|
| --data " | Inline JSON array of records |
| --source-type csv | Source file type |
| --source | Input CSV file path |
| --target | Output CSV file path |
| --source-columns " | Describe input columns |
| --enriched-columns " | Specify output columns |
| --intent " | Natural language description of what to find |
| --processor | Processing tier (see table below) |
| Processor | Use Case |
|-----------|----------|
| lite-fast | Simple lookups |
| base-fast | Basic enrichment |
| core-fast | Standard enrichment |
| pro-fast | Deep enrichment (default) |
| ultra-fast | Complex multi-source enrichment |
Inline data enrichment:
parallel-cli enrich run \
--data '[{"company": "Stripe"}, {"company": "Square"}, {"company": "Adyen"}]' \
--intent "CEO name, headquarters city, and latest funding round" \
--target ./companies-enriched.csv
CSV file enrichment:
parallel-cli enrich run \
--source-type csv \
--source ./leads.csv \
--target ./leads-enriched.csv \
--source-columns '[{"name": "company_name", "description": "Company name"}]' \
--intent "Find CEO name, company size, and LinkedIn company page URL"
With explicit output columns:
parallel-cli enrich run \
--data '[{"name": "Sam Altman"}, {"name": "Satya Nadella"}]' \
--source-columns '[{"name": "name", "description": "Person full name"}]' \
--enriched-columns '[
{"name": "current_company", "description": "Current company/employer"},
{"name": "title", "description": "Current job title"},
{"name": "twitter", "description": "Twitter/X handle"}
]' \
--target ./people-enriched.csv
Using AI to suggest columns:
# First, get AI suggestions
parallel-cli enrich suggest \
--source-type csv \
--source ./companies.csv \
--intent "competitor analysis data"
# Then run with suggested columns
parallel-cli enrich run \
--source-type csv \
--source ./companies.csv \
--target ./companies-analysis.csv \
--intent "competitor analysis: market position, key products, recent news"
Write 1-2 sentences describing:
Good:
--intent "Find CEO name, total funding raised, and number of employees for B2B SaaS companies"
Poor:
--intent "Find stuff about these companies"
When using --source-columns, provide context:
[
{"name": "company", "description": "Company name, may include Inc/LLC suffix"},
{"name": "website", "description": "Company website URL, may be partial"}
]
The CLI outputs:
The target CSV contains:
_parallel_status column indicating success/failure per rowAfter enrichment completes:
head -6 output.csvFor complex enrichments, use a YAML config:
# enrich-config.yaml
source:
type: csv
path: ./input.csv
columns:
- name: company_name
description: "Company legal name"
- name: website
description: "Company website URL"
target:
type: csv
path: ./output.csv
enriched_columns:
- name: ceo_name
description: "Current CEO full name"
- name: employee_count
description: "Approximate number of employees"
- name: funding_total
description: "Total funding raised in USD"
processor: pro-fast
Then run:
parallel-cli enrich run enrich-config.yaml
For large enrichments, save results and use sessions_spawn:
parallel-cli enrich run --source-type csv --source input.csv --target /tmp/enriched-<topic>.csv --intent "..."
Then spawn a sub-agent:
{
"tool": "sessions_spawn",
"task": "Read /tmp/enriched-<topic>.csv and summarize the results. Report row count, success rate, and preview first 5 rows.",
"label": "enrich-summary"
}
| Exit Code | Meaning |
|-----------|---------|
| 0 | Success |
| 1 | Unexpected error (network, parse) |
| 2 | Invalid arguments |
| 3 | API error (non-2xx) |
Common issues:
_parallel_status column in outputcurl -fsSL https://parallel.ai/install.sh | bash
export PARALLEL_API_KEY=your-key
Generated Mar 1, 2026
Sales teams can use this skill to enrich lists of company leads with CEO names, contact info, and funding details to prioritize outreach. For example, enriching a CSV of B2B SaaS prospects with CEO names and LinkedIn URLs helps personalize sales emails and improve conversion rates.
Startups can enrich data on competitors to gather market intelligence, such as funding rounds, employee counts, and key products. This helps in benchmarking performance and identifying market gaps, using inline JSON or CSV files for quick analysis.
Investors can enrich portfolios or potential investments with web-sourced data like founding years, headquarters, and recent news. This aids in risk assessment and decision-making by adding structured columns to datasets for comprehensive evaluation.
HR departments can enrich lists of candidates or companies with current job titles, employers, and social profiles to streamline recruitment. For instance, adding Twitter handles and company sizes to a CSV of tech professionals enhances talent pool insights.
Product teams can enrich data on similar products or companies to analyze features, pricing, and customer bases. This supports product development by adding columns like key products and market position from web sources for competitive analysis.
Offer tiered subscriptions based on processor tiers (e.g., lite-fast to ultra-fast) with monthly fees for API access. Revenue scales with usage volume and data enrichment depth, targeting businesses needing regular bulk data updates.
Charge per enrichment operation or data row processed, ideal for occasional users or one-off projects. Revenue is variable, driven by the number of records enriched and complexity level, with pricing tied to processor tiers.
Provide custom enterprise packages with advanced features like dedicated support, higher data limits, and integration services. Revenue comes from large contracts with corporations requiring secure, high-volume enrichment for ongoing operations.
💬 Integration Tip
Use the --intent flag with clear, specific descriptions to improve accuracy, and start with CSV files for easy data handling before moving to inline JSON for quick tests.
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
Connect to 100+ APIs (Google Workspace, Microsoft 365, GitHub, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth. Use this skill when users want to...
Build, debug, and deploy websites using HTML, CSS, JavaScript, and modern frameworks following production best practices.
YouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel data, and interact with comments. Use this skill when users want to interact with YouTube. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Scaffold, test, document, and debug REST and GraphQL APIs. Use when the user needs to create API endpoints, write integration tests, generate OpenAPI specs, test with curl, mock APIs, or troubleshoot HTTP issues.
Search for jobs across LinkedIn, Indeed, Glassdoor, ZipRecruiter, Google Jobs, Bayt, Naukri, and BDJobs using the JobSpy MCP server.