Build Your GTM Stack
on graph8 Build Your GTM Stack on graph8
The same free B2B data, intent, and visitor intelligence that powers the app - via npm install, REST, MCP, or CLI. AI agents have full first-party data access, not what a connector exposes. Pay only for what graph8 executes - no seats, no data taxes.
// npm install @graph8/js
import { g8 } from '@graph8/js';
g8.init({ writeKey: 'YOUR_KEY' });
// Who's visiting?
const v = await g8.visitors.identify();
// Acme Corp, SaaS, 200 employees
// Embed AI copilot
g8.copilot.open();
// Book a meeting
g8.calendar.show({ eventType: 'demo' });
// Enrich (server-side)
g8.enrich.person({ email: '[email protected]' }); 700M+ contacts, intent, and visitor identification - free on both plans within 5 rps.
You only pay credits for AI generation, voice minutes, outreach sends, meeting bookings, and 3rd-party waterfall enrichment.
The same engine that powered CIENCE campaigns for Cisco, Okta, Yamaha, IBM, and Nasdaq is now an AI-native developer platform. Real outbound outcomes, not synthetic data.
One platform, four interfaces
Same auth, same data, same credits. Pick the surface that fits your codebase - they're all first-class.
JavaScript SDK
Embed in your app or AI agent. TypeScript-first, React-ready, SSR-safe.
npm install @graph8/js REST API
Any language, any framework. OpenAPI 3.1 spec. Bearer auth.
POST /api/v1/search/contacts MCP Server
AI agents in Claude / Cursor / Windsurf / VS Code / n8n. OAuth, no keys.
https://be.graph8.com/mcp/ CLI
Scripts, CI/CD, terminal workflows. JSON output, pipeable.
pip install g8-mcp-server See all 25 SDK modules
Visitor Intelligence
Write Keyg8.visitors.identify() IP-to-company resolution. Know who's visiting before they fill out a form.
Event Tracking
Write Keyg8.track(event, props) Track any user action with typed properties. Auto page views.
AI Copilot
Write Keyg8.copilot.open() Embeddable AI assistant with your org's knowledge base and custom actions.
Webchat
Write Keyg8.chat.open() Live chat + AI chat widget. Human transfer, conversation memory.
Calendar Booking
Write Keyg8.calendar.show(config) Scheduling widget with slot management. Embed inline or as modal.
Progressive Forms
Write Keyg8.forms.lookup(email) Smart forms that skip fields graph8 already knows. Higher conversion.
Enrichment
API Keyg8.enrich.person(params) Look up anyone from 700M+ contacts / 100M+ companies. Verified emails, phones, company data.
Intent Signals
Bothg8.signals.company(domain) Real-time buying signals. Know when target accounts are in-market.
Sequences
API Keyg8.sequences.add(config) Trigger automated multi-step outreach from your code.
Campaigns
API Keyg8.campaigns.create(config) Programmatic campaign creation, AI content generation, launch.
Voice AI
API Keyg8.voice.start(config) AI voice agent with real-time transcription and call analysis.
Landing Pages
API Keyg8.pages.clone(url) Clone any URL, generate from templates, publish to CDN.
CRM Sync
API Keyg8.integrations.connect(crm) Bi-directional sync with HubSpot, Salesforce, Pipedrive, and more.
Webhooks
API Keyg8.webhooks.on(event, cb) Listen for replies, meetings, enrichment completion, and more.
Deals
API Keyg8.deals.create(params) Pipeline-aware revenue tracking. Stages, amounts, close dates, owners.
Tasks
API Keyg8.tasks.create(contactId, t) Sales tasks with priority, due dates, and assignment.
Notes
API Keyg8.notes.create(params) Free-form notes pinned to contacts, companies, and deals.
Custom Fields
API Keyg8.fields.create(params) Define org-specific schema for contacts, companies, and deals.
Quotes
API Keyg8.quotes.create(params) Generate quotes with line items, send for e-signature, trigger billing.
Pipelines
API Keyg8.pipelines.list() Multi-pipeline support. Custom stages per pipeline, per team.
Workflows
API Keyg8.workflows.create(config) Visual automation. Form triggers, branches, sequence enroll, Slack alerts.
AI Skills
API Keyg8.skills.createLLM(config) Author LLM-powered skills with prompt templates, schemas, and tools.
Studio
API Keyg8.studio.generate(params) AI-driven content: ad copy, images, landing pages, email templates.
Meetings
API Keyg8.meetings.list() Booked meetings with attendees, agenda, and Cal.com integration.
Native AI agent integrations
100+ tools available via MCP. Just paste the URL - OAuth handles the rest.
Claude.ai
URL PasteCustomize > Connectors > Add. OAuth sign-in.
Claude Desktop
URL PasteSettings > MCP Servers > Add. OAuth sign-in.
Claude Code
claude mcp addOne CLI command. OAuth sign-in.
Cursor
MCP ConfigOne line in .cursor/mcp.json. OAuth.
Windsurf
MCP ConfigAdd to ~/.codeium/windsurf/mcp_config.json. OAuth.
VS Code
MCP ConfigAdd server in settings.json. OAuth sign-in.
ChatGPT
URL PasteSettings > Apps > Developer Mode. OAuth.
n8n
HTTP NodeDrop the MCP server into any n8n workflow.
Pick your interface
Not sure where to start? Match your codebase to a surface.
Building an app, widget, or React component
UseSDK Wiring up an AI agent in Claude, Cursor, n8n, LangChain
UseMCP Server Scripting CI / cron / one-shot terminal tasks
UseCLI Coding in Go, Python, Ruby, PHP - any language without an SDK
UseREST API Same task, four surfaces
Look up a contact by email - same auth, same data, same result. Switch between surfaces anytime.
const c = await g8.enrich.person({
email: '[email protected]'
}); curl -X POST $URL/api/v1/lookup/person \
-H "Authorization: Bearer $KEY" \
-d '{"email":"[email protected]"}' // AI agent calls the tool
Tool: g8_lookup_person
Args: { "email": "[email protected]" } g8 lookup person \
--email [email protected] \
--output json Built-in CDP + data pipeline
All your data is stored and actionable out of the box. Optionally route a copy to your own warehouse.
+ ClickHouse, Redshift, Postgres, MySQL, Amplitude, Mixpanel, Facebook, webhooks
Functions
Write JavaScript to transform, filter, and enrich events in transit. PII stripping, normalization, third-party API lookups.
Live Events
Real-time event debugger. See events arriving, function results, and destination delivery status. Verify in seconds.
Auto-Schema
Send any JSON. Tables and columns are created automatically in your warehouse. No DDL, no migrations.
How it Works
Install - Identify - Engage - ConvertInstall
npm install @graph8/js or paste the MCP URL. One line, any framework.
Identify
Know who visits your app. IP-to-company resolution, engagement scoring, intent signals - automatically.
Engage
Embed copilot, webchat, booking, and forms in your product. Every interaction feeds your CRM.
Convert
Enrich contacts, launch sequences, trigger campaigns - from your code or let AI handle it.
Explore the tools
Click any example below to see a live preview of how it works.
REST API
Programmatic access to contacts, companies, enrichment, and campaigns.
- Search 200M+ B2B contacts
- Waterfall enrichment across providers
- Full CRUD on your workspace data
- Webhook notifications
- OpenAPI 3.1 spec included
MCP Server
Connect AI agents in your IDE to graph8 via the Model Context Protocol.
- Claude Code, Cursor, Windsurf support
- OAuth — no API keys needed
- 100+ tools across 9 surfaces
- 8 resources for agent context
- Dev and GTM modes
CLI
Terminal access to tracking snippets and progressive forms for any framework.
- One command: pip install g8-mcp-server
- OAuth login or API key auth
- 7 framework templates
- Progressive form generation
- JSON output for scripts
What you can build
Personalized product experiences
Use g8.visitors.identify() to know which company is visiting, then personalize pricing, case studies, and CTAs in real-time.
Embedded AI assistant
Drop g8.copilot.open() into your product. The AI knows your knowledge base and can book demos, answer questions, and trigger actions.
Smart lead capture
Progressive forms that only ask for missing fields. 2-field forms instead of 6. Higher conversion, same data.
In-app scheduling
g8.calendar.show() embeds booking directly in your product. No redirect to Calendly. Full control over the experience.
Automated outreach pipelines
Enrich contacts, score intent, enroll in sequences - all triggered from your code when a user hits a threshold.
AI-powered sales workflows
Connect MCP to Claude or Cursor. AI agents build lead lists, enrich contacts, and launch campaigns from natural language.
Live chat with AI fallback
g8.chat.open() gives visitors instant answers. AI handles first response, transfers to humans when needed.
Real-time intent alerts
g8.signals.stream() watches target accounts. When intent spikes, trigger Slack alerts, sequence enrollment, or custom logic.
Landing page factory
g8.pages.clone(url) + g8.pages.publish(id). Clone competitor pages, customize with AI, publish to CDN - programmatically.
One platform replaces seven
Stop paying for and maintaining separate tools. graph8 handles the entire stack.
g8.track() + Destinations Tracking + data routing
g8.enrich.person() Enrichment (700M+ contacts)
g8.sequences.add() Email sequences
g8.calendar.show() Booking & scheduling
g8.copilot.open() AI chat & copilot
g8.forms.lookup() Progressive forms
Built-in CRM Contacts, companies, deals
g8.visitors.identify() Visitor intelligence
g8.pages.clone() Landing page builder
Works with your stack
The SDK works with any JavaScript framework. Tracking snippets for every major platform.
Next.js
SSRReact
CSRVue
CSRHTML
SSRWordPress
SSRWebflow
SSRShopify
SSRFrequently Asked Questions
The @graph8/js SDK covers 25+ modules: event tracking, user identity, visitor intelligence (IP-to-company), AI copilot widget, webchat, calendar booking, progressive forms, enrichment (700M+ contacts / 100M+ companies), sequences, campaigns, CRM integrations, intent signals, voice AI, landing pages, deals, tasks, notes, custom fields, quotes, pipelines, workflows, AI skills, studio, meetings, and webhooks. One npm install, one g8.init() call.
Two modes: write key (client-side, safe to expose in browser) for tracking, visitor ID, widgets, and forms. API key (server-side) for enrichment, sequences, campaigns, and integrations. The MCP server supports OAuth for Claude, Cursor, and Claude Desktop.
Claude.ai, Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, ChatGPT, and agent frameworks (n8n, LangChain, LlamaIndex, CrewAI, Pydantic AI, OpenAI Agents SDK). Just paste the server URL - OAuth handles the rest. 100+ tools across 32 (dev) / 51 (gtm) / 114 (all-mode) variants - CRM, prospecting, enrichment, sequences, campaigns, workflows, skills, voice, intent, studio, quotes, pipelines, meetings, and landing pages.
The @graph8/js SDK works with any JavaScript framework. It includes a React provider and useG8 hook for React/Next.js. Tracking snippets are available for Next.js, React, Vue, HTML, WordPress, Webflow, and Shopify.
Yes. API rate limits depend on your plan tier. Standard plans include generous limits for search, enrichment, and CRUD operations. Contact us for enterprise-grade throughput.
graph8-owned data - contacts, the 700M+ B2B index, intent signals, and website-visitor identification - is free on both PAYG and Platform within a 5 rps cap. Credits only deduct on AI generation (copilot, drafts, Studio AI), voice minutes (20 cr/min), meeting bookings (20 cr each), outreach sends (1 cr/step), 3rd-party waterfall enrichment (0.5-20 cr/provider), and audience-sync pushes. See the developer Pricing page for the full matrix.
Yes. The SDK provides embeddable widgets for AI copilot (g8.copilot.open), webchat (g8.chat.open), calendar booking (g8.calendar.show), and progressive forms. All widgets are configurable - position, theme, greeting, and context.
Yes. Configure destinations in Connections > Destinations. Every g8.track() and g8.identify() call automatically routes to all connected destinations - BigQuery, Snowflake, ClickHouse, Redshift, Postgres, S3, GA4, HubSpot, Amplitude, and more. No extra code needed.
Yes. Functions let you write JavaScript that runs on every event in transit. Filter out bot traffic, strip PII, enrich with external APIs, or normalize data shapes. Functions have access to HTTP fetch, persistent storage, geolocation, and warehouse queries.
Yes. The Live Events debugger shows events arriving in real-time with full payloads, function execution results, and destination delivery status. Install the SDK, open Live Events, see your first event in seconds.
Yes. The graph8 REST API ships with a full OpenAPI 3.1 specification that you can import into Postman, Insomnia, or any API client.
Proof of Value
We connected graph8's MCP to Claude Code and had our AI agent building lead lists and enriching contacts in under ten minutes. The API is clean, the docs are solid, and the CLI just works.
- Engineering Lead, GTM SaaS
graph8 - Execution Plan
7-day free trial. No credit card. Cancel anytime.
75,000 execution credits / month included
Sending, dialer, AI voice, AI workflows
Meeting routing and booking
Unlimited users - no seat fees
Start free in 3 minutes. No credit card required.
700M+ contacts and 100M+ companies
Search by title, seniority, industry, and tech stack with real-time filters.
Intent + visitor signals
See which companies research your keywords and visit your site.
Unlimited users
Invite your whole team - sales, marketing, RevOps, founders, agencies. No per-seat fees.
App, MCP server, and CLI
Same free data through the app, the MCP server (Claude, Cursor, ChatGPT), and the CLI.
Full GTM platform
Sequencer, dialer, inbox, campaigns, CRM, and AI agents in one system.
AI voice agents
Clone any rep's voice for inbound and outbound calls with live booking.
5-channel sequencer
Email, phone, LinkedIn, SMS, and WhatsApp in automated sequences.
AE cockpit
AI-prioritized deal actions with meeting prep and risk alerts.
Waterfall enrichment
Pay only when a provider returns a match. Bring your own vendors too.
No seat licenses
Invite everyone. Pricing never scales with headcount.
Every feature unlocked
No tiers gating voice, enrichment, sequencer, or campaigns.
No contracts
Month-to-month, cancel anytime, credits never expire.
Fair-use guardrails
Free data is designed for real GTM execution, not bulk export or scraping.

Ready to Replace Your Sales Stack?
One platform. $499/month. Unlimited everything. Battle-tested and launching campaigns in 3 minutes.

