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"

Search free. Pay only when graph8 does work for you.

The 700M contacts, 100M companies, 30B intent signals, and visitor identification are free to search on every plan. Reveal and enrich from 1,000 free credits, unlimited at $25 per user. You pay execution only when graph8 runs work: 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

Claude.ai

URL Paste

Customize, Connectors, Add. OAuth sign-in.

Claude Desktop

Claude Desktop

URL Paste

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

Claude Code

Claude Code

claude mcp add

One CLI command. OAuth sign-in.

Cursor

Cursor

MCP Config

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

Windsurf

Windsurf

MCP Config

Add to windsurf/mcp_config.json. OAuth.

VS Code

VS Code

MCP Config

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

ChatGPT

ChatGPT

URL Paste

Settings, Apps, Developer Mode. OAuth.

n8n

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.

Searching graph8 data (contacts, the 700M B2B index, 30B intent signals, and website-visitor identification) is free on every plan. Reveals, lookups, enrichments, and exports give you 1,000 credits free, unlimited per user at $25, uncapped org-wide at $499. Execution credits 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. Fair-use rate limits apply on all plans. 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.

Unlimited contact data for every user MCP Unlimited included, a $25/user value. Searching never uses credits.
You only pay for execution

Campaigns, dialer, AI voice, and AI workflows

Meetings routed and booked for you

75,000 execution credits a month

Unlimited users, no seat fees

MCP Unlimited
Claude ChatGPT Cursor VS Code
Unlimited contact data. Fair-use policy applies. 2,500 execution credits/mo included.
$25 /user/mo
Get MCP Unlimited
Pay As You Go Try the full platform free. 1,000 contact reveals and 500 execution actions included, then $0.05/credit.
$0 /month
Start free, no card

Execution credits send, call, and run agents. Contact credits reveal and enrich the people you're targeting.

Start free in 3 minutes. No credit card required.

graph8 Execution Plan What $499 runs for you

Search and browse stay free for your whole team on every plan.

Your GTM, executed 75,000 credits included

Campaigns and sending infrastructure

Mailboxes, domains, and deliverability run for you, end to end.

5-channel sequencer

Email, phone, LinkedIn, SMS, and WhatsApp in automated sequences.

Dialer and AI voice agents

Clone any rep's voice for inbound and outbound calls with live booking.

AI inbox

Replies triaged, drafted, and answered across every channel.

Meeting routing and booking

Route leads to the right rep and book the meeting automatically.

CRM, pipeline, and quotes

Deals, quotes, and AI-prioritized actions in the AE Cockpit.

Studio content engine

Brand, ICPs, messaging, landing pages, and campaign content.

AI agents and workflows

Named agents (SDR, Deal, CSM, CRO) plus automations across the platform.

Data without limits Included

MCP Unlimited for every user

A $25/user value, included for the whole org on the Execution plan.

No monthly cap on contact data

Reveals, lookups, enrichments, and exports run org-wide, every seat.

Buying signals

Visitors, intent, hiring, and job-change signals on every account.

Waterfall enrichment

Third-party providers draw execution credits per matched provider, pay only on match. Bring your own vendors too.

Free search and browse

Your whole team explores 700M+ contacts, 100M+ companies, intent, and visitors.

Org-wide by default Always on

Unlimited users, no seat fees

Invite everyone. Pricing never scales with headcount.

Every feature unlocked

No tiers gating voice, enrichment, sequencer, campaigns, or the desktop app.

Built-in CDP and integrations

Warehouse, 500+ connectors, two-way CRM sync included.

Month-to-month, no contracts

Cancel anytime. Credits never expire.

Fair-use rate limits

Rate limits apply on all plans. They guard against scraping, not real GTM work.

Credits get cheaper as you commit
$0.05 Pay As You Go -> $0.01 MCP Unlimited -> $0.0067 Execution
graph8

Ready to Replace Your Sales Stack?

One platform. $499/month. No data cap, 75,000 credits, unlimited users. Battle-tested and launching campaigns in 3 minutes.

Get Started
GTM Platform InterfaceVoice AI Interface