Use this file to discover all available pages before exploring further.
The GitResolve programmatic API gives you direct access to every stage of the resolution pipeline — input classification, portfolio scraping, resume parsing, owner disambiguation, and browser provider management — so you can integrate candidate profile extraction into any Node.js application. While the CLI is ideal for one-off or shell-based workflows, the library API is designed for systems that need to process multiple candidates concurrently, persist results, or compose custom pipelines.
GitResolve requires Node.js 18 or later (native fetch and ReadableStream are used internally). For full JavaScript-rendered portfolio scraping you will also want a browser peer dependency:
# Option A — local headless Chromenpm install puppeteer# Option B — point at a running Browserless instance (no extra npm dep)export BROWSERLESS_URL=http://localhost:3000
The most common production pattern combines createProvider, scrapePortfolio, and parseResume. Always call provider.cleanup() in a finally block so browser processes are never left dangling.
Neither scrapePortfolio nor parseResume ever throws. Any failure is captured in result.error so a try/finally around cleanup() is sufficient — you do not need a catch block for the resolution functions themselves.