Visitor Intelligence
IP-to-company resolution. Know who is visiting before they fill out a form.
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' });
const c = await g8.enrich.person({
email: '[email protected]'
});
c.name; // Jordan Lee
c.title; // VP Engineering
c.company; // Acme Corp 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.
Contacts, companies, intent, visitor ID
AI generation, drafts, Studio
Sends, voice minutes, bookings
Third-party waterfall enrichment
SDK, REST, MCP, and CLI are all first-class. Pick the surface that fits your codebase.
Embed in your app or AI agent. TypeScript-first, React-ready, SSR-safe. 25+ modules.
Any language, any framework. OpenAPI 3.1 spec. Bearer auth. 150+ endpoints.
AI agents in Claude, Cursor, Windsurf, VS Code, n8n. OAuth, no keys.
Scripts, CI/CD, terminal workflows. JSON output, pipeable. 143 commands.
Same auth, same data, same result. Switch surfaces anytime.
const c = await g8.enrich.person({ email: '[email protected]' }); curl --request POST $URL/api/v1/lookup/person the AI agent calls graph8.lookup_person g8 lookup person --email [email protected] IP-to-company resolution. Know who is visiting before they fill out a form.
Track any user action with typed properties. Automatic page views.
Embeddable AI assistant with your org knowledge base and custom actions.
Live chat plus AI chat widget. Human transfer, conversation memory.
Scheduling widget with slot management. Embed inline or as a modal.
Smart forms that skip fields graph8 already knows. Higher conversion.
Look up anyone from 700M contacts, 100M companies. Verified emails, phones, company data.
Real-time buying signals. Know when target accounts are in-market.
Trigger automated multi-step outreach from your code.
Programmatic campaign creation, AI content generation, launch.
AI voice agent with real-time transcription and call analysis.
Clone any URL, generate from templates, publish to CDN.
Bidirectional sync with HubSpot, Salesforce, Pipedrive, and more.
Listen for replies, meetings, enrichment completion, and more.
Pipeline-aware revenue tracking. Stages, amounts, close dates, owners.
Generate quotes with line items, send for e-signature, trigger billing.
graph8 is infrastructure. Identify accounts, embed AI, book meetings, and skip known form fields with one line each.
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.
g8.copilot.open(). Drop an AI assistant into your product that knows your knowledge base, answers questions, books demos, and triggers actions.
g8.calendar.show(). Native scheduling, no redirect to a third-party page. Slot management and routing are yours to configure.
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.
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.
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;
} Every event routed from one table. Each row is a source, an optional Function transform, and a destination edge.
JavaScript that runs on events in transit. A built-in test runner lets you hit Run on a sample payload before you deploy.
Real-time debugger. Watch events arrive, see function results and destination delivery status, verify in seconds.
Map fields both ways with per-row Auto Fill or Overwrite. Per-record Push, Pull, and Activity toggles for HubSpot, Salesforce, Zoho, Stripe.
Stop paying for and maintaining separate tools. graph8 handles the stack from one SDK.
Segment g8.track() + Destinations
Clearbit / ZoomInfo g8.enrich.person()
Outreach / Apollo g8.sequences.add()
Calendly g8.calendar.show()
Intercom / Drift g8.copilot.open()
Typeform g8.forms.lookup()
6sense g8.visitors.identify()
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.
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.
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 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.
Yes. The SDK provides embeddable widgets for AI copilot, webchat, calendar booking, 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.
Execution credits send, call, and run agents. Contact credits reveal and enrich the people you target. Three ways in.
A free entry point to the full platform. No credit card.
Unlimited contact data, in the tools you already use.
Unlimited users and data. Every app, one bill.
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.
Execution credits send, call, and run agents. Contact credits reveal and enrich the people you target.
Install the SDK, call the API, connect MCP, or script the CLI. Search is free. You pay only when graph8 executes work.