Skip to content

Pricing

graph8 has two paid plans plus a free tier. Both paid plans give you full access to every API surface - the difference is how you pay for it.


Plan Comparison

Free trialPAYGPlatform
Price$0$0.05 / credit$499 / month
Free credits on signupSee below1,0002,500
Card required to startNoNoNo
Included AI credits / month-Pay-per-credit75,000
graph8 index lookupsMeteredMeteredUnlimited (5 rps)
Waterfall enrichment (3rd-party)CreditsCreditsCredits
Auto-CRM-captureOffOn (default)On (default)
Rate limit5 rps5 rps5 rps
Work email requiredYesYesYes
Best forTrying graph8Developers, evaluators, low volumeTeams running real GTM

Free Tier

Two ways to start free, both without a card:

  • PAYG signup: 1,000 free credits, no expiration timer.
  • Platform trial: 2,500 free credits to evaluate the full Platform experience before subscribing.

Personal email domains (gmail, yahoo, outlook, etc.) are blocked - signup requires a work email.


PAYG (Pay-as-you-go)

The entry tier. Every feature is available - everything is credit-gated, no feature walls.

  • $0.05 per credit, billed against your balance
  • 1,000 free credits on signup, no card
  • Full platform access - search, enrichment, sequences, campaigns, copilot, intent, ads, voice, landing pages
  • Auto-CRM-capture is on - every contact or company returned by the API is saved into your CRM
  • 5 requests/second on data API endpoints

What it costs

OperationCredits
Person lookup (/enrichment/lookup/person)2
Company lookup (/enrichment/lookup/company)2
Search record returned (/search/contacts, /search/companies)1 per record
Save search to list (/search/contacts/save, /search/companies/save)1 per record saved
Email verification (/enrichment/verify-email)1
Waterfall enrichment (/enrichment/enrich)Variable (provider-dependent)

Best for: developers, evaluators, scripts, low-volume integrations.


Platform - $499/month

For teams running real GTM workflows on graph8.

  • 2,500 free credits on signup to trial before subscribing (no card)
  • 75,000 AI credits per month included
  • Unlimited graph8 index data lookups via API (rate-capped at 5 req/sec)
  • Auto-CRM-capture is on - every API result lands in your CRM as a permanent record
  • Full access to sequences, campaigns, copilot, intent, ads, voice, and landing pages

What’s included free (within the 5 rps cap)

These endpoints are backed by graph8’s own indexes (OpenSearch + ClickHouse). On the Platform plan, they do not consume credits:

EndpointWhat it does
POST /api/v1/search/contactsICP contact search, paginated
POST /api/v1/search/companiesICP company search, paginated
POST /api/v1/enrichment/lookup/personEmail / LinkedIn / name+domain → person (index hit)
POST /api/v1/enrichment/lookup/companyDomain / name → company (index hit)
POST /api/v1/enrichment/verify-emailInternal validator only
GET /api/v1/contactsRead your CRM contacts
GET /api/v1/companiesRead your CRM companies
GET /api/v1/listsRead your lists
GET /api/v1/dealsRead your deals
GET /api/v1/fieldsRead your custom fields

What still consumes credits

These call out to third-party providers, real message infrastructure, or paid services - they consume credits on both PAYG and Platform.

EndpointWhy
POST /api/v1/enrichment/enrichWaterfall - third-party providers (Prospeo, Dropcontact, Cognism, etc.)
POST /api/v1/sequences/{id}/contactsReal message sends (SMTP, SMS, WhatsApp)
POST /api/v1/campaigns/launchMulti-channel orchestration
POST /api/v1/ads/launchAd spend triggers
External email verifiers (Kickbox / ZeroBounce)Per-verification cost

Auto-CRM-Capture

Every contact and company returned by the API is automatically saved into your CRM. The next time you query GET /contacts or open the Contacts grid in the app, it’s there.

Defaults by plan

PlanCapture default
Free trialOff
PAYGOn
PlatformOn

How captured records appear

Captured records are tagged so you can find and audit them:

  • source = 'api_lookup'
  • created_via = 'api'
  • api_endpoint records which endpoint produced the record
  • last_api_touched_at updates on each subsequent lookup

A second lookup of the same person updates last_api_touched_at rather than creating a duplicate. Dedup is per-org against the canonical MashupContact / MashupCompany.

Opting out

You can disable capture at three levels:

  1. Per call - append ?capture=false to a GET, or pass "capture": false in the JSON body of a POST.
  2. Per API key - configure the key with capture disabled in Settings → API.
  3. Org-wide - toggle auto_capture_enabled off in Studio Settings → API.
Terminal window
# Per-call opt-out via query string
curl "https://be.graph8.com/api/v1/enrichment/lookup/person?capture=false" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"email": "jane@acme.com"}'
# Per-call opt-out via JSON body (POST)
curl -X POST "https://be.graph8.com/api/v1/enrichment/lookup/person" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"email": "jane@acme.com", "capture": false}'

Cost of capture

Capture is bundled into the same request - there is no double-charge. On Platform, captured records from index-backed endpoints stay free. On PAYG, you pay the per-record credit cost once and then own the record.


Rate Limits

All data API endpoints enforce 5 requests/second per org, on both PAYG and Platform.

  • The cap is the same on both plans.
  • There is no monthly cap on index-backed endpoints for Platform - “unlimited” means unlimited within the 5 rps cap.
  • Exceeding the cap returns 429 Too Many Requests with a Retry-After header.

See Rate Limits for retry strategies and headers.


FAQ

Do I need a credit card to start?

No. Both PAYG (1,000 free credits) and the Platform trial (2,500 free credits) start without a card.

Why is a work email required?

graph8 is B2B - we use the work email domain to scope your org and prevent abuse. Personal email providers (gmail, yahoo, outlook, etc.) are blocked at signup.

Is the unlimited bundle really unlimited?

Yes, within the 5 rps cap. There is no monthly volume cap on index-backed endpoints for the Platform plan. The cap exists to keep the platform stable, not to meter usage.

What counts as a “third-party” enrichment call?

Anything under POST /enrichment/enrich that runs the waterfall through an external provider (Prospeo, Dropcontact, Cognism, and others). The waterfall consumes credits because graph8 pays the provider per record. The single-record lookup/person and lookup/company endpoints hit graph8’s own index and are free on Platform.

What happens to my saved data if I downgrade?

Your CRM data stays. Captured records remain in your workspace regardless of plan. You only lose the ability to make new credit-consuming calls if your balance hits zero on PAYG.

Can I switch between PAYG and Platform?

Yes. Switching to Platform is instant. Switching from Platform back to PAYG takes effect at the end of your billing cycle.

Are MCP and CLI calls billed the same way?

Yes. The MCP server and CLI call the same Developer API under the hood - the same credit and rate-limit rules apply.


What’s next