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.
$ 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.
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.
JavaScript SDK
Embed in your app or AI agent. TypeScript-first, React-ready, SSR-safe.
npm install @graph8/js REST API
Any language, any framework. OpenAPI 3.1 spec. Bearer auth.
POST /api/v1/lookup/person MCP Server
AI agents in Claude, Cursor, Windsurf, VS Code, n8n. OAuth, no keys.
https://be.graph8.com/mcp/ CLI
Scripts, CI/CD, terminal workflows. JSON output, pipeable.
pip install g8-mcp-server Same task, four surfaces
Look up [email protected]. Same auth, same data, same result. Switch surfaces anytime.
const c = await g8.enrich.person({
email: '[email protected]'
}); curl -X POST $URL/api/v1/lookup/person \
-H "Authorization: Bearer $KEY" \
-d '{"email":"[email protected]"}' // the AI agent calls the tool
Tool: g8_lookup_person
Args: { "email": "[email protected]" } g8 lookup person \
--email [email protected] \
--output json See all 25 SDK modules
Visitor Intelligence
Write Keyg8.visitors.identify() IP-to-company resolution. Know who is visiting before they fill out a form.
Event Tracking
Write Keyg8.track(event, props) Track any user action with typed properties. Automatic page views.
AI Copilot
Write Keyg8.copilot.open() Embeddable AI assistant with your org knowledge base and custom actions.
Webchat
Write Keyg8.chat.open() Live chat plus AI chat widget. Human transfer, conversation memory.
Calendar Booking
Write Keyg8.calendar.show(config) Scheduling widget with slot management. Embed inline or as a modal.
Progressive Forms
Write Keyg8.forms.lookup(email) Smart forms that skip fields graph8 already knows. Higher conversion.
Enrichment
API Keyg8.enrich.person(params) Look up anyone from 700M contacts, 100M companies. Verified emails, phones, company data.
Intent Signals
Bothg8.signals.company(domain) Real-time buying signals. Know when target accounts are in-market.
Sequences
API Keyg8.sequences.add(config) Trigger automated multi-step outreach from your code.
Campaigns
API Keyg8.campaigns.create(config) Programmatic campaign creation, AI content generation, launch.
Voice AI
API Keyg8.voice.start(config) AI voice agent with real-time transcription and call analysis.
Landing Pages
API Keyg8.pages.clone(url) Clone any URL, generate from templates, publish to CDN.
CRM Sync
API Keyg8.integrations.connect(crm) Bidirectional sync with HubSpot, Salesforce, Pipedrive, and more.
Webhooks
API Keyg8.webhooks.on(event, cb) Listen for replies, meetings, enrichment completion, and more.
Deals
API Keyg8.deals.create(params) Pipeline-aware revenue tracking. Stages, amounts, close dates, owners.
Tasks
API Keyg8.tasks.create(contactId, t) Sales tasks with priority, due dates, and assignment.
Notes
API Keyg8.notes.create(params) Free-form notes pinned to contacts, companies, and deals.
Custom Fields
API Keyg8.fields.create(params) Define org-specific schema for contacts, companies, and deals.
Quotes
API Keyg8.quotes.create(params) Generate quotes with line items, send for e-signature, trigger billing.
Pipelines
API Keyg8.pipelines.list() Multi-pipeline support. Custom stages per pipeline, per team.
Workflows
API Keyg8.workflows.create(config) Visual automation. Form triggers, branches, sequence enroll, Slack alerts.
AI Skills
API Keyg8.skills.createLLM(config) Author LLM-powered skills with prompt templates, schemas, and tools.
Studio
API Keyg8.studio.generate(params) AI-driven content: ad copy, images, landing pages, email templates.
Meetings
API Keyg8.meetings.list() Booked meetings with attendees, agenda, and Cal.com integration.
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.
// 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}` });
} 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.
{
"mcpServers": {
"graph8": {
"url": "https://be.graph8.com/mcp/"
}
}
} Paste, restart, sign in with OAuth. Your agent now has 100+ graph8 tools.
Claude.ai
Customize, Connectors, Add. OAuth sign-in.
Claude Desktop
Settings, MCP Servers, Add. OAuth sign-in.
Claude Code
One CLI command. OAuth sign-in.
Cursor
One line in .cursor/mcp.json. OAuth.
Windsurf
Add to windsurf/mcp_config.json. OAuth.
VS Code
Add server in settings.json. OAuth sign-in.
ChatGPT
Settings, Apps, Developer Mode. OAuth.
n8n
Drop the MCP server into any n8n workflow.
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.
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.
// 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 |
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.
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
7-day free trial. No credit card. Cancel anytime.
Campaigns, dialer, AI voice, and AI workflows
Meetings routed and booked for you
75,000 execution credits a month
Unlimited users, no seat fees
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.
Search and browse stay free for your whole team on every plan.
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.
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.
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.

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.

