This project is a Node.js tool that helps match startup pitches with relevant venture capital (VC) investors. It uses web scraping, CSV parsing, and the Alchemyst AI API to analyze both the pitch and investor profiles, providing a match analysis for each VC.
- Scrapes VC profiles from OpenVC and Signal NFX.
- Parses VC lists from a CSV file.
- Uses Alchemyst AI to extract focus areas from a pitch and to evaluate VC-pitch fit.
- Filters VCs by relevant focus areas before matching.
- Outputs results to a JSON file for further review.
- Node.js (v16 or higher recommended)
- npm
- A valid Alchemyst API key (set in a
.envfile)
- Clone the repository
- Install dependencies:
npm install
- Create a
.envfile in the project root with your Alchemyst API key:ALCHEMYST_API_KEY=your_api_key_here
- Prepare your input files:
sample_pitch.txt: Your startup pitch (plain text)vc_list.csv: List of VCs with columns:name,bio,email,focus
Run the main script:
node index.js- The script will:
- Extract focus areas from your pitch using Alchemyst AI
- Scrape VC profiles from OpenVC and Signal NFX
- Parse and filter VCs from your CSV by focus area
- Match each VC to your pitch using Alchemyst AI
- Save results to
vc_match_results.json
vc_match_results.json: Contains an array of VC objects with match analysis for each.
- Edit the
openVCLinksandsignalLinksarrays inindex.jsto add/remove VC profiles to scrape. - Update the CSV file path if needed.
- API errors: Ensure your API key is valid and the Alchemyst API is reachable.
- Scraping errors: Make sure the profile URLs are correct and accessible.
- CSV errors: Ensure your CSV file is present and properly formatted.
MIT