Parallel Research Overview Deep web research, competitive intelligence, entity discovery, and data enrichment using Parallel AI's specialized APIs. Quick Decision Tree What do you need? │ ├── Quick factual answer (3-5 seconds) │ └── Chat API ($0.005/request) │ └── Script: scripts/parallel_research.py chat "question" │ ├── Comprehensive research report (5min-2hr) │ └── Deep Research API ($0.30/report for ultra) │ └── Script: scripts/parallel_research.py research "topic" │ ├── Find entities matching criteria (companies, people) │ └── FindAll API ($0.03 + $0.10/match) │ └── Script: scripts/parallel_research.py findall "query" │ └── Enrich existing data (add fields to records) └── Task API with schema ($0.025/record for core) └── Script: scripts/parallel_research.py enrich data.csv Environment Setup
Required in .env
PARALLEL_API_KEY
- your_api_key_here
- Get your API key:
- https://platform.parallel.ai/settings/api-keys
- Common Usage
- Quick Q&A
- python scripts/parallel_research.py chat
- "What is Anthropic's latest funding round?"
- Deep Research Report
- python scripts/parallel_research.py research
- "Competitive landscape of AI code editors in 2025"
- --processor
- ultra
- Find Companies
- python scripts/parallel_research.py findall
- "AI code editor companies that raised funding in 2024-2025"
- --limit
- 50
- Basic Research (Simplified)
- python scripts/basic_research.py
- "Company Name"
- Vendor Selection
- python scripts/vendor_selection.py
- "CRM software"
- --requirements
- "enterprise,API,automation"
- Processor Tiers
- Processor
- Cost/1K
- Latency
- Best For
- lite
- $5
- 10-60s
- Basic metadata
- base
- $10
- 15-100s
- Simple research
- core
- $25
- 1-5min
- Cross-referenced research
- pro
- $100
- 2-10min
- Exploratory research
- ultra
- $300
- 5-25min
- Deep research (recommended)
- ultra-fast
- $300
- 2-10min
- Speed + quality
- Cost Estimates
- Task
- API
- Cost
- 100 quick questions
- Chat
- $0.50
- Market research report
- Deep Research (ultra)
- $0.30
- Find 50 competitors
- FindAll (core)
- ~$5.00
- Enrich 100 leads
- Task (core)
- $2.50
- Free Tier
- 20,000 requests free (combined across all APIs).
- Security Notes
- Credential Handling
- Store
- PARALLEL_API_KEY
- in
- .env
- file (never commit to git)
- Regenerate keys at
- https://platform.parallel.ai/settings/api-keys
- Never log or print API keys in script output
- Use environment variables, not hardcoded values
- Data Privacy
- Research queries are sent to Parallel AI servers
- Research outputs may contain third-party company information
- Results are stored locally in
- .tmp/
- directory
- Parallel AI may log queries for service improvement
- Avoid including sensitive internal data in research queries
- Access Scopes
- API key provides full access to all research endpoints
- No granular permission scopes available
- Monitor usage and costs via Parallel AI dashboard
- Compliance Considerations
- Data Sources
-
- Research pulls from public web sources
- Citation
-
- Always cite sources in research outputs
- Accuracy
-
- AI-generated research should be verified
- Competitive Intel
-
- Ensure competitive research complies with policies
- Third-Party Data
-
- Respect intellectual property of sources
- PII in Results
-
- Research results may contain company/individual PII
- Data Freshness
- Verify currency of time-sensitive information Troubleshooting Common Issues Issue: Processor timeout Symptoms: Request times out or returns partial results Cause: Complex query requiring more processing time than allowed Solution: Use a faster processor tier ( lite or base instead of ultra ) Simplify the research query Break complex queries into multiple smaller requests Increase timeout in script if configurable Issue: Credits exhausted Symptoms: "Insufficient credits" or quota error Cause: Account credits depleted Solution: Check balance at https://platform.parallel.ai/dashboard Upgrade plan or purchase additional credits Use lower-cost processor tiers for less critical queries Monitor usage to avoid unexpected depletion Issue: Invalid response format Symptoms: JSON parsing error or unexpected response structure Cause: API returned error or malformed response Solution: Check query format matches API requirements Retry the request (may be transient issue) Verify API key is valid and active Review API documentation for expected response format Issue: Empty or irrelevant results Symptoms: Research returns no results or off-topic content Cause: Query too narrow, ambiguous, or poorly structured Solution: Broaden the search query Add context to clarify query intent Try different phrasing or keywords Use Chat API first to validate query understanding Issue: API authentication failed Symptoms: "Invalid API key" or 401 error Cause: API key expired, invalid, or not set Solution: Regenerate key at https://platform.parallel.ai/settings/api-keys Verify PARALLEL_API_KEY is set correctly in .env Check for leading/trailing whitespace in key Ensure key has not been revoked Issue: Rate limited Symptoms: 429 error or "rate limit exceeded" Cause: Too many concurrent requests Solution: Add delays between requests Reduce parallel request count Implement exponential backoff Contact support for higher rate limits if needed Resources references/api-guide.md - Complete API documentation references/basic-research.md - Simple company research references/vendor-selection.md - Vendor comparison workflow Integration Patterns Research to Report Skills: parallel-research → content-generation Use case: Create polished reports from research findings Flow: Run deep research on topic/company Generate structured research output Format into branded document via content-generation FindAll to CRM Skills: parallel-research → attio-crm Use case: Populate CRM with discovered companies Flow: Use FindAll to discover companies matching criteria Enrich each company with additional data Create/update company records in Attio CRM Research to Sheets Skills: parallel-research → google-workspace Use case: Build research database in Google Sheets Flow: Run FindAll or batch research on multiple entities Structure results as tabular data Upload to Google Sheets for team collaboration