Build on the free
GTM data layer
icon

700M contacts, 100M companies, 30B signals. The same first-party data that powers the app, reachable by npm install, REST, MCP, or CLI. Pay for what graph8 executes, never for seats or lookups.

25+ SDK modules 150+ REST endpoints 100+ MCP tools 143 CLI commands
lookup.ts
$ npm install @graph8/js
import { g8 } from '@graph8/js';

g8.init({ apiKey: 'YOUR_KEY' });

// Look anyone up from 700M contacts
const c = await g8.enrich.person({
  email: '[email protected]'
});

c.name;     // "Jordan Lee"
c.title;    // "VP Engineering"
c.company;  // "Acme Corp"

Free data. Pay only when graph8 does work for you.

The 700M contacts, 100M companies, 30B intent signals, and visitor identification are free on every plan within a 5 rps cap. You pay only when graph8 executes: AI generation, sends, voice, bookings, and 3rd-party waterfall.

See pricing

Always free

Contacts, companies, intent, visitor ID

Pay on use

AI generation, drafts, Studio

Pay on use

Sends, voice minutes, bookings

Pay on use

3rd-party waterfall enrichment

One platform, four interfaces

Same auth, same data, same credits. SDK, REST, MCP, and CLI are all first-class. Pick the surface that fits your codebase.

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/lookup/person
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

Same task, four surfaces

Look up [email protected]. Same auth, same data, same result. Switch 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
// the AI agent calls the tool
Tool: g8_lookup_person
Args: { "email": "[email protected]" }
CLI terminal
g8 lookup person \
  --email [email protected] \
  --output json
See all 25 SDK modules

Visitor Intelligence

Write Key
g8.visitors.identify()

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

Event Tracking

Write Key
g8.track(event, props)

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

AI Copilot

Write Key
g8.copilot.open()

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

Webchat

Write Key
g8.chat.open()

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

Calendar Booking

Write Key
g8.calendar.show(config)

Scheduling widget with slot management. Embed inline or as a 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)

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

For product developers

Build graph8 into your product

graph8 is infrastructure. Identify accounts, embed AI, book meetings, and skip known form fields with one line each. Your UI, your flow, our data and widgets underneath.

g8.visitors.identify()

Identify the visitor

IP-to-company resolution in the browser. Personalize pricing, case studies, and CTAs for the account on the page before they fill out a form.

g8.copilot.open()

Embed an AI copilot

Drop an AI assistant into your product that knows your knowledge base, answers questions, books demos, and triggers actions.

g8.calendar.show()

Book inside your app

Native scheduling, no redirect to a third-party page. Slot management and routing are yours to configure.

g8.forms.lookup(email)

Skip fields you already know

Progressive forms ask for two fields instead of six. graph8 fills the rest from first-party data. Same record, higher conversion.

PricingPage.tsx
// Personalize before the visitor types anything
const v = await g8.visitors.identify();

if (v.company?.segment === 'enterprise') {
  showEnterprisePlan(v.company.name);
  g8.copilot.open({ greeting: `Hi ${v.company.name}` });
}
For product developers and AI builders

Your AI agent gets the full toolbox

100+ tools over MCP with full first-party write access, not what a connector exposes. OAuth handles sign-in, so there are no keys to juggle. Works in 6+ AI hosts.

.cursor/mcp.json
{
  "mcpServers": {
    "graph8": {
      "url": "https://be.graph8.com/mcp/"
    }
  }
}

Paste, restart, sign in with OAuth. Your agent now has 100+ graph8 tools.

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

For GTM engineers

Own the data pipeline

Route every event, transform it with JavaScript, debug it live, and fan it out to your warehouse. Built-in CDP out of the box, optional warehouse fan-out. One routing table replaces four SaaS contracts.

Your app
g8.track() / g8.identify()
to
graph8 CDP
Functions, Live Events, contacts
to
Actionable out of the box
Optional: BigQuery, Snowflake
Optional: GA4, HubSpot, S3

Plus ClickHouse, Redshift, Postgres, MySQL, Amplitude, Mixpanel, Meta CAPI, LinkedIn Tag, webhooks

Connections

Every event routed from one table. Each row is a source, an optional Function transform, and a destination edge.

Functions

JavaScript that runs on events in transit. A built-in test runner lets you hit Run on a sample payload before you deploy.

Live Events

Real-time debugger. Watch events arrive, see function results and destination delivery status, verify in seconds.

Bidirectional CRM mapping

Map fields both ways with per-row Auto Fill or Overwrite. Per-record Push, Pull, and Activity toggles for HubSpot, Salesforce, Zoho, Stripe.

functions/enrich-utm.js
// Runs on every event in transit. Test before you ship.
export function onEvent(event) {
  if (event.context?.bot) return null;     // drop bots
  event.properties.utm = parseUtm(event.url);
  return event;                            // to warehouse
}

One platform replaces seven

Stop paying for and maintaining separate tools. graph8 handles the stack from one SDK.

Before After Capability
Segment g8.track() + Destinations Tracking and data routing
Clearbit / ZoomInfo g8.enrich.person() Enrichment, 700M contacts
Outreach / Apollo g8.sequences.add() Email sequences
Calendly g8.calendar.show() Booking and scheduling
Intercom / Drift g8.copilot.open() AI chat and copilot
Typeform g8.forms.lookup() Progressive forms
6sense g8.visitors.identify() Visitor intelligence
Built on a decade of campaign data

The same engine that powered campaigns for Cisco, Okta, IBM, Yamaha, and Nasdaq, now an AI-native developer platform. Real outbound outcomes, not synthetic data.

Cisco Okta IBM Yamaha
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. A write key (client-side, safe to expose in the browser) covers tracking, visitor ID, widgets, and forms. An API key (server-side) covers enrichment, sequences, campaigns, and integrations. The MCP server uses OAuth, so AI hosts sign in without keys to juggle.

Claude.ai, Claude Desktop, Claude Code, Cursor, Windsurf, VS Code, ChatGPT, and agent frameworks (n8n, LangChain, LlamaIndex, CrewAI, Pydantic AI, OpenAI Agents SDK). Paste the server URL and OAuth handles the rest. 100+ tools spanning 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 and Next.js. Tracking snippets are available for Next.js, React, Vue, HTML, WordPress, Webflow, and Shopify.

graph8-owned data (contacts, the 700M B2B index, 30B 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 to 20 cr per provider), and audience-sync pushes. See the 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. Every widget is configurable: position, theme, greeting, and context.

Yes. Configure destinations in Connections, then every g8.track() and g8.identify() call routes to all connected destinations automatically: 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, with a built-in test runner so you verify a transform before you ship it.

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, and see your first event in seconds.

Yes. The graph8 REST API ships with a full OpenAPI 3.1 specification you can import into Postman, Insomnia, or any API client. 150+ endpoints, bearer auth.

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