For AI-native teams

Build your GTM the way you build your product.

AI-native teams do not buy seven GTM tools and stitch them together. They build on one data layer: 700M contacts, 100M companies, 30B intent signals, addressable by npm install, an MCP server, REST, and the CLI. Search free, unlimited contact data at $25 per user. Pay for compute, not seats.

gtm.ts data layer
$ npm install @graph8/js

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

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

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

contact.title;   // "VP Engineering"
contact.company; // "Acme Corp"
SDK

25+ modules

Embed in your app or agent

MCP

100+ tools

Agents in Claude, Cursor, ChatGPT

REST

150+ endpoints

Any language, OpenAPI 3.1

CLI

143 commands

Scripts, CI/CD, terminal

The problem

You wire up seven GTM SaaS tools, then pay for each one twice.

Enrichment here, sequencer there, booking somewhere else. Per-seat plus per-lookup taxes, and the data you most want to reach lives behind a UI you cannot call from code.

x Stitch seven separate contracts
x Per-seat plus per-lookup taxes
x Data you cannot reach in code
x A new integration for every tool
x Glue scripts you maintain forever
The graph8 promise

One buyer graph, addressable in code.

The same data that powers the app, reachable by SDK, MCP, REST, and CLI. Search free, unlimited contact data at $25 per user. Build it into your product and run agents over it.

One data layer, four interfaces
Search free, unlimited data at $25 per user
Reach every record in code
Embed graph8 in your own product
Stand up the whole GTM in one swoop
01 / One platform, four interfaces

Reach the buyer graph from wherever you build.

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

SDK

25+ modules. Embed in your app or agent.

npm install @graph8/js

MCP

100+ tools. Agents in Claude, Cursor, ChatGPT.

https://be.graph8.com/mcp/

REST

150+ endpoints. Any language, OpenAPI 3.1.

POST /api/v1/lookup/person

CLI

143 commands. Scripts, CI/CD, terminal.

g8 lookup person --email
02 / Build on the data layer

700M contacts, free, reachable four ways.

graph8-owned data is the foundation: 700M contacts, 100M companies, 30B intent signals, plus website-visitor identification, free to search on every plan. Reveal and enrich from 1,000 free credits, unlimited at $25 per user.

700M contacts, 100M companies, 30B signals

Free to search, unlimited data at $25 per user

One record, four ways to reach it

You pay only when graph8 executes

SDK TypeScript await g8.enrich.person({ email })
MCP Claude / Cursor Tool: g8_lookup_person
REST cURL POST /api/v1/lookup/person
CLI terminal g8 lookup person --email
mcp.json
{
  "mcpServers": {
    "graph8": {
      "url": "https://be.graph8.com/mcp/"
    }
  }
}

Claude.ai

URL paste

Claude Code

claude mcp add

Cursor

mcp.json

ChatGPT

URL paste

Windsurf

mcp_config

VS Code

settings.json
03 / Your agent gets the full toolbox

Give your AI agent 100+ tools over MCP, not what a connector exposes.

The MCP server gives an agent full first-party write access: CRM, prospecting, enrichment, sequences, campaigns, workflows, voice, and more. OAuth handles sign-in, so there are no keys to juggle.

100+ tools, full first-party write access

OAuth sign-in, no keys to manage

Works in Claude, Cursor, ChatGPT, and more

The same data the SDK and REST API see

04 / Embed graph8 in your product

One line each. Your UI, our data and widgets underneath.

graph8 is infrastructure you build on. Identify the account on the page, drop in an AI copilot, book inside your app, and skip form fields you already know. Your flow stays yours; the data layer does the heavy lifting.

g8.visitors.identify()

Identify the visitor

IP-to-company in the browser. Personalize the page for the account before they type a thing.

g8.copilot.open()

Embed an AI copilot

An assistant that knows your knowledge base, answers questions, and books demos inside your UI.

g8.calendar.show()

Book inside your app

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

g8.forms.lookup(email)

Skip fields you know

Progressive forms ask for two fields, not six. graph8 fills the rest from first-party data.

PricingPage.tsx
const visitor = await g8.visitors.identify();

if (visitor.company?.segment === "enterprise") {
  showEnterprisePlan(visitor.company.name);
  g8.copilot.open({
    greeting: "Hi " + visitor.company.name
  });
}
05 / Run agents over your own data

Point named agents at your buyer graph and let them work.

SDR, Deal, CSM, and Content agents run over the data you already own. Every action is governed by your rules and logged to revenue memory, so the next agent and the next rep both see what happened.

Agents act on your own buyer graph

Governed by your rules and limits

Every action logged to revenue memory

The next agent and rep see the full trail

Agents on your data Running
SDR Agent Builds lists, sends, books meetings logged
Deal Agent Moves stages, drafts the next step logged
CSM Agent Watches health, flags churn risk logged
Content Agent Drafts copy and pages on your context logged
06 / One swoop

Stand up data, site, campaigns, and CRM together.

Instead of buying and wiring seven tools across six months, you stand up the whole GTM at once: the data layer, the site, the campaigns, and the CRM, all reading and writing one buyer graph.

Data

700M contacts, 100M companies, 30B signals

Site

Landing pages, forms, visitor ID embedded

Campaigns

Sequences, dialer, broadcasts from code

CRM

Deals, pipelines, two-way sync, revenue memory

07 / How it connects

One data layer feeds your product, your agents, and your GTM.

Everything reads and writes the same buyer graph. The data you embed in your product, the agents you run over it, and the campaigns you launch from it all share one source of truth.

Data layer 700M contacts, 100M companies, 30B signals

Your product

visitor ID, copilot, booking, forms

g8.visitors.identify()

Your agents

SDR, Deal, CSM, Content

g8_lookup_person

Your GTM

campaigns, dialer, deals, sync

g8.campaigns.create()

Every write lands back on the same buyer graph, in revenue memory.

08 / Built on real outbound

graph8 comes out of CIENCE: ten years of running real B2B outbound at scale. The data and the playbooks are trained on real campaign outcomes, not a brand-new guess at what works. The same engine, now an AI-native platform you build on in code.

25+ SDK modules
150+ REST endpoints
100+ MCP tools
143 CLI commands
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 the data layer

Build your GTM the way you build your product.

Start on the data layer today. Search free, unlimited contact data at $25 per user. Reach it by SDK, MCP, REST, or CLI, and embed it in your product.