For Developers

Build on the free GTM data layer.

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.

lookup.ts SDK
$ npm install @graph8/js

import { g8 } from '@graph8/js';

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

const c = await g8.enrich.person({
  email: '[email protected]'
});

c.name;    // Jordan Lee
c.title;   // VP Engineering
c.company; // Acme Corp
25+ SDK modules 150+ REST endpoints 100+ MCP tools 143 CLI commands
Free data, pay for compute

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 third-party waterfall.

Always free

Contacts, companies, intent, visitor ID

Pay on use

AI generation, drafts, Studio

Pay on use

Sends, voice minutes, bookings

Pay on use

Third-party waterfall enrichment

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

JavaScript SDK

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

REST API

Any language, any framework. OpenAPI 3.1 spec. Bearer auth. 150+ endpoints.

MCP Server

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

CLI

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

Same task, four surfaces

Look up [email protected].

Same auth, same data, same result. Switch surfaces anytime.

SDK
const c = await g8.enrich.person({ email: '[email protected]' });
REST
curl --request POST $URL/api/v1/lookup/person
MCP
the AI agent calls graph8.lookup_person
CLI
g8 lookup person --email [email protected]
25+ SDK modules

Everything you need from one npm install.

g8.visitors.identify()

Visitor Intelligence

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

g8.track(event, props)

Event Tracking

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

g8.copilot.open()

AI Copilot

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

g8.chat.open()

Webchat

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

g8.calendar.show(config)

Calendar Booking

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

g8.forms.lookup(email)

Progressive Forms

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

g8.enrich.person(params)

Enrichment

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

g8.signals.company(domain)

Intent Signals

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

g8.sequences.add(config)

Sequences

Trigger automated multi-step outreach from your code.

g8.campaigns.create(config)

Campaigns

Programmatic campaign creation, AI content generation, launch.

g8.voice.start(config)

Voice AI

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

g8.pages.clone(url)

Landing Pages

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

g8.integrations.connect(crm)

CRM Sync

Bidirectional sync with HubSpot, Salesforce, Pipedrive, and more.

g8.webhooks.on(event, cb)

Webhooks

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

g8.deals.create(params)

Deals

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

g8.quotes.create(params)

Quotes

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

Embed graph8

Build graph8 into your product.

graph8 is infrastructure. Identify accounts, embed AI, book meetings, and skip known form fields with one line each.

Identify the visitor

g8.visitors.identify(). 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.

Embed an AI copilot

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

Book inside your app

g8.calendar.show(). Native scheduling, no redirect to a third-party page. Slot management and routing are yours to configure.

Skip fields you already know

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

MCP server

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.

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

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.

export default async function transform(event) {
  if (event.context.bot) return null;

  event.properties.segment =
    await storage.get("target_segment");

  return event;
}

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.

Replacement matrix

One platform replaces seven.

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

Tracking and data routing

Segment g8.track() + Destinations

Enrichment, 700M contacts

Clearbit / ZoomInfo g8.enrich.person()

Email sequences

Outreach / Apollo g8.sequences.add()

Booking and scheduling

Calendly g8.calendar.show()

AI chat and copilot

Intercom / Drift g8.copilot.open()

Progressive forms

Typeform g8.forms.lookup()

Visitor intelligence

6sense g8.visitors.identify()

Built on a decade of campaign data

The same engine that powered campaigns for Cisco, Okta, IBM, Yamaha, and Nasdaq, now exposed as a developer surface. Real outbound outcomes, not synthetic data.

FAQ

Developer questions.

What can the SDK do?

The @graph8/js SDK covers 25+ modules: event tracking, user identity, visitor intelligence, AI copilot widget, webchat, calendar booking, progressive forms, enrichment, 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.

What authentication methods are supported?

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.

Which AI hosts support the MCP server?

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.

What frameworks does the SDK support?

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.

What costs credits?

Searching graph8 data 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 $99. Execution credits deduct on AI generation, voice minutes, meeting bookings, outreach sends, third-party waterfall enrichment, and audience-sync pushes. Fair-use rate limits apply on all plans.

Can I embed graph8 widgets in my product?

Yes. The SDK provides embeddable widgets for AI copilot, webchat, calendar booking, and progressive forms. Every widget is configurable: position, theme, greeting, and context.

Can I send data to BigQuery or Snowflake?

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.

Can I transform events before they reach my warehouse?

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.

07 / Pricing

You pay for what graph8 executes. Never for seats.

Execution credits send, call, and run agents. Contact credits reveal and enrich the people you target. Three ways in.

For trying it out Pay as you go
Free to start

A free entry point to the full platform. No credit card.

  • 1,000 contact reveals to start
  • 500 execution actions free
  • Full platform access, no card
  • Then $0.05 per credit
Start Free
For data in your AI tools MCP Unlimited
$25 / user

Unlimited contact data, in the tools you already use.

  • Unlimited contact data, fair use
  • 2,500 execution credits a month
  • Priced per user, not per org
Claude ChatGPT Cursor VS Code
Start Free
Most popular
The full platform Team plan
$99 / mo

Unlimited users and data. Every app, one bill.

  • Campaigns, dialer, AI voice, and AI workflows
  • Meetings routed and booked for you
  • 10,000 execution credits a month
  • Unlimited users, no seat fees
  • 7-day free trial, no credit card
Start Free

Everything in the Team plan

$99 / mo, all included

The $99 Team plan is the full platform: everything below, for the whole org. MCP Unlimited and Pay as you go are lighter entry points with usage and seat limits.

Your GTM, executed

10,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 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, newsletters, landing pages, ads, and campaign content.
  • AI agents and workflows Operator and Executor agents for RevOps, deals desk, and SDRs.

Data without limits

Included
  • MCP Unlimited for every user A $25 per user value, included for the whole org on the Team 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, pay on match or bring your own keys.
  • Free search and browse Your whole team explores 700M+ contacts and 100M+ companies.

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 desktop.
  • Built-in CDP and integrations Warehouse, 500+ connectors, two-way CRM sync included.
  • Month-to-month, no contracts Cancel anytime.
  • Fair-use rate limits Limits apply on all plans. They guard against scraping, not real GTM work.

Execution credits send, call, and run agents. Contact credits reveal and enrich the people you target.

Build on graph8

Build on the free GTM data layer.

Install the SDK, call the API, connect MCP, or script the CLI. Search is free. You pay only when graph8 executes work.