Build Your
GTM Stack
icon
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.

app.tsx
// 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.

See pricing →
Built on a decade of campaign data

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.

Cisco Okta IBM Yamaha

One platform, four interfaces

Same auth, same data, same credits. Pick the surface that fits your codebase - they're all first-class.

25+ modules

JavaScript SDK

Embed in your app or AI agent. TypeScript-first, React-ready, SSR-safe.

npm install @graph8/js
Browse all 25+ modules →
150+ endpoints

REST API

Any language, any framework. OpenAPI 3.1 spec. Bearer auth.

POST /api/v1/search/contacts
Browse all 150+ endpoints →
100+ tools

MCP Server

AI agents in Claude / Cursor / Windsurf / VS Code / n8n. OAuth, no keys.

https://be.graph8.com/mcp/
Browse all 100+ tools →
143 commands

CLI

Scripts, CI/CD, terminal workflows. JSON output, pipeable.

pip install g8-mcp-server
Browse all 143 commands →
See all 25 SDK modules

Visitor Intelligence

Write Key
g8.visitors.identify()

IP-to-company resolution. Know who's visiting before they fill out a form.

Event Tracking

Write Key
g8.track(event, props)

Track any user action with typed properties. Auto page views.

AI Copilot

Write Key
g8.copilot.open()

Embeddable AI assistant with your org's knowledge base and custom actions.

Webchat

Write Key
g8.chat.open()

Live chat + AI chat widget. Human transfer, conversation memory.

Calendar Booking

Write Key
g8.calendar.show(config)

Scheduling widget with slot management. Embed inline or as modal.

Progressive Forms

Write Key
g8.forms.lookup(email)

Smart forms that skip fields graph8 already knows. Higher conversion.

Enrichment

API Key
g8.enrich.person(params)

Look up anyone from 700M+ contacts / 100M+ companies. Verified emails, phones, company data.

Intent Signals

Both
g8.signals.company(domain)

Real-time buying signals. Know when target accounts are in-market.

Sequences

API Key
g8.sequences.add(config)

Trigger automated multi-step outreach from your code.

Campaigns

API Key
g8.campaigns.create(config)

Programmatic campaign creation, AI content generation, launch.

Voice AI

API Key
g8.voice.start(config)

AI voice agent with real-time transcription and call analysis.

Landing Pages

API Key
g8.pages.clone(url)

Clone any URL, generate from templates, publish to CDN.

CRM Sync

API Key
g8.integrations.connect(crm)

Bi-directional sync with HubSpot, Salesforce, Pipedrive, and more.

Webhooks

API Key
g8.webhooks.on(event, cb)

Listen for replies, meetings, enrichment completion, and more.

Deals

API Key
g8.deals.create(params)

Pipeline-aware revenue tracking. Stages, amounts, close dates, owners.

Tasks

API Key
g8.tasks.create(contactId, t)

Sales tasks with priority, due dates, and assignment.

Notes

API Key
g8.notes.create(params)

Free-form notes pinned to contacts, companies, and deals.

Custom Fields

API Key
g8.fields.create(params)

Define org-specific schema for contacts, companies, and deals.

Quotes

API Key
g8.quotes.create(params)

Generate quotes with line items, send for e-signature, trigger billing.

Pipelines

API Key
g8.pipelines.list()

Multi-pipeline support. Custom stages per pipeline, per team.

Workflows

API Key
g8.workflows.create(config)

Visual automation. Form triggers, branches, sequence enroll, Slack alerts.

AI Skills

API Key
g8.skills.createLLM(config)

Author LLM-powered skills with prompt templates, schemas, and tools.

Studio

API Key
g8.studio.generate(params)

AI-driven content: ad copy, images, landing pages, email templates.

Meetings

API Key
g8.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 Paste

Customize > Connectors > Add. OAuth sign-in.

Claude Desktop

URL Paste

Settings > MCP Servers > Add. OAuth sign-in.

Claude Code

claude mcp add

One CLI command. OAuth sign-in.

Cursor

MCP Config

One line in .cursor/mcp.json. OAuth.

Windsurf

MCP Config

Add to ~/.codeium/windsurf/mcp_config.json. OAuth.

VS Code

MCP Config

Add server in settings.json. OAuth sign-in.

ChatGPT

URL Paste

Settings > Apps > Developer Mode. OAuth.

n8n

HTTP Node

Drop the MCP server into any n8n workflow.

Pick your interface

Not sure where to start? Match your codebase to a surface.

If you're

Building an app, widget, or React component

Use SDK
If you're

Wiring up an AI agent in Claude, Cursor, n8n, LangChain

Use MCP Server
If you're

Scripting CI / cron / one-shot terminal tasks

Use CLI
If you're

Coding in Go, Python, Ruby, PHP - any language without an SDK

Use REST API

Same task, four surfaces

Look up a contact by email - same auth, same data, same result. Switch between surfaces anytime.

SDK TypeScript
const c = await g8.enrich.person({
  email: '[email protected]'
});
REST API cURL
curl -X POST $URL/api/v1/lookup/person \
  -H "Authorization: Bearer $KEY" \
  -d '{"email":"[email protected]"}'
MCP Claude / Cursor / Windsurf
// AI agent calls the tool
Tool: g8_lookup_person
Args: { "email": "[email protected]" }
CLI terminal
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.

Your App
g8.track() / g8.identify()
graph8 CDP
Contacts / Enrichment / Sequences
Works out of the box
+ Optional: BigQuery, Snowflake
+ Optional: GA4, HubSpot, S3

+ 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.

The Problem

Integrations shouldn't be this hard.

Building on GTM tools means juggling multiple APIs, inconsistent docs, and brittle integrations. Developers waste weeks wiring together enrichment, outreach, tracking, and widgets - and it breaks every time a vendor changes their spec.

Multiple APIs
Inconsistent docs
Brittle integrations
No visitor intelligence
Separate chat/booking vendors

Thegraph8Promise

One SDK. Every GTM workflow.

graph8 gives developers a single SDK for visitor intelligence, enrichment, outreach, tracking, AI copilot, webchat, booking, forms, campaigns, and CRM sync. One npm install. One init call.

How it Works

Install - Identify - Engage - Convert
Install

Install

npm install @graph8/js or paste the MCP URL. One line, any framework.

Identify

Identify

Know who visits your app. IP-to-company resolution, engagement scoring, intent signals - automatically.

Engage

Engage

Embed copilot, webchat, booking, and forms in your product. Every interaction feeds your CRM.

Convert

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.

Segment g8.track() + Destinations

Tracking + data routing

Clearbit / ZoomInfo g8.enrich.person()

Enrichment (700M+ contacts)

Outreach / Apollo g8.sequences.add()

Email sequences

Calendly g8.calendar.show()

Booking & scheduling

Intercom / Drift g8.copilot.open()

AI chat & copilot

Typeform g8.forms.lookup()

Progressive forms

HubSpot CRM Built-in CRM

Contacts, companies, deals

6sense g8.visitors.identify()

Visitor intelligence

Custom landing pages 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

SSR

React

CSR

Vue

CSR

HTML

SSR

WordPress

SSR

Webflow

SSR

Shopify

SSR
Before you get started

Frequently 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

$499 /month

7-day free trial. No credit card. Cancel anytime.

All B2B data, intent, and visitors - free Search, segment, identify. App, MCP, or CLI. No credits charged for browsing.
You only pay for execution

75,000 execution credits / month included

Sending, dialer, AI voice, AI workflows

Meeting routing and booking

Unlimited users - no seat fees

Pay As You Go Free data, intent, and visitors included. Pay only when execution runs.
$0.05 /credit
Start with 1,000 Free Credits

Start free in 3 minutes. No credit card required.

Free intelligence layer Free in every plan

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.

Usage-based execution Metered

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.

Always-on principles

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.

graph8

Ready to Replace Your Sales Stack?

One platform. $499/month. Unlimited everything. Battle-tested and launching campaigns in 3 minutes.

Get Started
GTM Platform InterfaceVoice AI Interface