Hero Light

What is IntentGPT?

IntentGPT is a GTM-focused B2B intelligence API that delivers compact, actionable insights for sales and marketing teams. Our platform combines intent analysis, lead generation, and customer profiling in streamlined responses optimized for immediate sales action rather than verbose research reports.

Core Capabilities

🎯 GTM Intelligence Engine

Our streamlined intelligence system provides actionable insights for sales teams:
  • Company Intelligence - GTM-focused company analysis with competitive context
  • Person Intelligence - Individual prospect scoring with buying signals and decision power
  • Lead Prioritization - Three-level scoring system (Hot, Warm, Cold) for sales focus
  • Auto-Profile Detection - Automatic context analysis using your company domain

🚀 AI-Powered Lead Generation

Generate high-quality leads with intelligent targeting:
  • Objective-Based Generation - Specify clear objectives like “find marketing leaders in SaaS”
  • Multi-Filter Targeting - Combine domain, topic, and keyword filters for precision
  • Lead List Management - Create, update, and manage lead lists programmatically
  • Scalable Output - Generate 1-1000 leads per request based on your needs
  • Real-Time Processing - Get fresh leads generated on-demand

👥 Prospect Intelligence & Scoring

Build actionable prospect understanding:
  • Lead Scoring - 1-10 qualification scores based on role, intent, and buying power
  • Buying Signal Detection - Identify prospects in active evaluation stages
  • Decision Power Assessment - Understand stakeholder influence and authority
  • Pain Point Analysis - Focus outreach on specific business challenges

Getting Started

1

Get Your API Key

Sign up and receive your API key with 5000 free credits - no credit card required
2

Test Authentication

Verify your setup using our /test-auth endpoint with your API key
3

Generate Your First Leads

Use the /leadgen endpoint to generate qualified prospects based on your criteria
4

Analyze Company & Person Intelligence

Explore prospects using /company and /person endpoints for GTM insights
5

Build & Scale

Integrate our API into your sales and marketing workflows

API Architecture

Authentication Methods

  • API Key Authentication - Simple header-based auth with X-API-Key
  • JWT Bearer Tokens - Clerk-based authentication for web applications
  • Legacy Support - Backward compatibility for existing integrations

Credit System

  • 5000 Free Credits - Generous starting allocation for new users
  • Transparent Pricing - Clear credit costs per endpoint and operation
  • Real-Time Monitoring - Track usage with /api/credits endpoint
  • Flexible Scaling - Pay-as-you-grow model for businesses of all sizes

Enterprise Features

  • Health Monitoring - Comprehensive system health checks and diagnostics
  • CORS Support - Full browser compatibility for web applications
  • Rate Limiting - Intelligent rate limiting to ensure service quality
  • Error Handling - Standardized error responses with actionable error codes

Use Cases

Sales Intelligence

# Find high-intent prospects in your target market
curl -X GET "https://api.intentgpt.ai/leadgen" \
  -H "X-API-Key: your_api_key" \
  -G --data-urlencode "objective=find CTOs at Series B SaaS companies showing DevOps intent" \
  --data-urlencode "topic=DevOps" \
  --data-urlencode "limit=100"

Marketing Automation

# Create targeted lead lists for campaigns
curl -X POST "https://api.intentgpt.ai/leadgen/lists" \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Q1 Marketing Campaign",
    "objective": "find marketing directors showing MarTech intent",
    "topic": "marketing automation",
    "limit": 500
  }'

Company Intelligence

# Analyze specific company for GTM insights
curl -X GET "https://api.intentgpt.ai/company?website=targetcompany.com" \
  -H "Authorization: Bearer your_api_key"

Person Intelligence

# Analyze individual prospect for lead qualification
curl -X GET "https://api.intentgpt.ai/person?linkedin=prospect-name" \
  -H "Authorization: Bearer your_api_key"

Priority Levels Explained

Our GTM-focused priority system helps you focus on the highest-value prospects:

Hot

High-priority prospects with strong buying signals and immediate opportunity

Warm

Qualified prospects showing moderate intent, worth nurturing

Cold

Early-stage prospects requiring long-term relationship building

Integration Examples

CRM Synchronization

// Fetch and sync high-priority leads to your CRM
const syncHighPriorityLeads = async () => {
  const response = await fetch('https://api.intentgpt.ai/leadgen', {
    headers: {
      'Authorization': `Bearer ${process.env.INTENTGPT_API_KEY}`
    }
  });
  
  const params = new URLSearchParams({
    objective: 'find decision makers showing buying intent',
    limit: '100'
  });
  
  const leadData = await response.json();
  
  // Sync to CRM with priority scoring
  await updateCRM(leadData);
};

Lead List Automation

# Automatically generate and manage lead lists
import requests

def create_weekly_lead_list():
    response = requests.post(
        'https://api.intentgpt.ai/leadgen/lists',
        headers={'X-API-Key': 'your_api_key'},
        json={
            'name': f'Weekly Prospects - {datetime.now().strftime("%Y-%m-%d")}',
            'objective': 'find marketing leaders showing MarTech intent',
            'topic': 'marketing automation',
            'domain': 'saas',
            'limit': 200
        }
    )
    
    lead_list = response.json()
    return lead_list['lead_list']['list_id']

Real-Time Company Monitoring

// Monitor GTM opportunities for key accounts
const monitorKeyAccounts = async (accounts) => {
  const promises = accounts.map(domain => 
    fetch(`https://api.intentgpt.ai/company?website=${domain}`, {
      headers: { 'Authorization': `Bearer ${process.env.INTENTGPT_API_KEY}` }
    })
  );
  
  const results = await Promise.all(promises);
  const companyData = await Promise.all(results.map(r => r.json()));
  
  // Process GTM opportunities and trigger alerts
  processGTMAlerts(companyData);
};

Clay Integration

// Clay webhook integration for lead enrichment
const enrichLeadsWithClay = async (leadList) => {
  // First, generate leads with IntentGPT
  const response = await fetch('https://api.intentgpt.ai/leadgen', {
    method: 'GET',
    headers: { 'X-API-Key': process.env.INTENTGPT_API_KEY }
  });
  
  const params = new URLSearchParams({
    objective: 'find marketing leaders in SaaS companies',
    topic: 'marketing automation',
    limit: '50'
  });
  
  const leads = await response.json();
  
  // Send to Clay for enrichment via webhook
  const clayWebhookUrl = 'https://hooks.clay.com/your-webhook-id';
  
  for (const lead of leads.leads) {
    await fetch(clayWebhookUrl, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({
        company: lead.company,
        contact_name: lead.name,
        contact_title: lead.title,
        intent_score: lead.intent_score,
        source: 'IntentGPT',
        enrichment_request: true
      })
    });
  }
};

Clay Integration Guide

IntentGPT integrates with Clay through HTTP API enrichment columns. Clay doesn’t have a public REST API, so you’ll use IntentGPT’s API endpoints directly within Clay tables for real-time enrichment.

Setup: Company Intelligence in Clay

Step 1: Create your Clay table with these columns:
  • Company Domain (text input)
  • GTM Score (HTTP API column)
  • Priority Level (HTTP API column)
  • Summary (HTTP API column)
  • Top Opportunities (HTTP API column)
Step 2: Configure HTTP API column for Company Intelligence: In your Clay table’s HTTP API column, use these settings: API URL:
https://api.intentgpt.ai/company?website={{Company Domain}}
Headers:
{
  "Authorization": "Bearer YOUR_INTENTGPT_API_KEY"
}
Response Mapping:
  • GTM Score: {{gtm_insights.gtm_score}}
  • Priority Level: {{gtm_insights.priority_level}}
  • Summary: {{gtm_insights.summary}}
  • Top Opportunities: {{gtm_insights.top_opportunities[0].area}}

Setup: Person Intelligence in Clay

Step 1: Create your Clay table with these columns:
  • LinkedIn URL (text input)
  • Lead Score (HTTP API column)
  • Priority (HTTP API column)
  • Contact Info (HTTP API column)
  • Buying Stage (HTTP API column)
Step 2: Configure HTTP API column for Person Intelligence: API URL:
https://api.intentgpt.ai/person?linkedin={{LinkedIn URL}}
Headers:
{
  "Authorization": "Bearer YOUR_INTENTGPT_API_KEY"
}
Response Mapping:
  • Lead Score: {{person_gtm.lead_score}}
  • Priority: {{person_gtm.priority}}
  • Contact Info: {{person_gtm.contact_info.name}} - {{person_gtm.contact_info.title}}
  • Buying Stage: {{person_gtm.buying_signals.stage}}

Clay Webhook Integration

Set up webhooks to trigger IntentGPT analysis when new prospects are added to Clay:
// Express.js webhook handler
app.post('/clay-webhook', async (req, res) => {
  const { company_domain, contact_name, row_id } = req.body;
  
  if (company_domain) {
    // Analyze intent for the new company
    const intentResponse = await fetch(`https://api.intentgpt.ai/company?domain=${company_domain}`, {
      headers: { 'X-API-Key': process.env.INTENTGPT_API_KEY }
    });
    
    const intentData = await intentResponse.json();
    
    // Update Clay row with intent analysis
    await fetch(`https://api.clay.com/v1/tables/your-table-id/rows/${row_id}`, {
      method: 'PATCH',
      headers: {
        'Authorization': `Bearer ${process.env.CLAY_API_KEY}`,
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        'Intent Score': intentData.intent_level,
        'Intent Analysis Date': new Date().toISOString(),
        'Buying Signals': intentData.intent_data?.signals?.join(', ') || 'None detected'
      })
    });
  }
  
  res.status(200).json({ success: true });
});

Clay Automation Recipes

Recipe 1: High-Intent Prospect Pipeline

  1. IntentGPT: Generate leads with objective: "find decision makers showing buying intent"
  2. Clay: Enrich with email, phone, social profiles
  3. Clay: Score and prioritize based on company size, industry
  4. Clay: Auto-send to Salesforce/HubSpot as qualified leads

Recipe 2: Account Monitoring Dashboard

  1. Clay: Maintain list of target accounts
  2. IntentGPT: Daily GTM score updates via /company endpoint
  3. Clay: Alert when priority level increases to Hot
  4. Clay: Trigger outreach sequences for high-priority accounts

Recipe 3: Competitor Intelligence

  1. IntentGPT: Analyze companies showing competitive evaluation signals
  2. Clay: Enrich competitor prospects with contact data
  3. Clay: Build targeted lists of companies considering competitors
  4. Clay: Launch win-back or competitive campaigns
Pro Tip: Use IntentGPT’s lead list management features to organize prospects by campaign, then sync specific lists to dedicated Clay tables for different workflows.

Developer Experience

Simple Integration

Our RESTful API follows standard HTTP conventions with predictable endpoints, comprehensive error handling, and detailed documentation for every feature.

Testing & Debugging

  • Authentication Testing - Verify your setup with /test-auth
  • Health Monitoring - Check system status with /health
  • CORS Testing - Validate browser integration with /cors-test

Multiple SDKs

  • JavaScript/TypeScript - Full-featured SDK with TypeScript support
  • Python - Native Python integration with async support
  • REST API - Use with any language that supports HTTP requests
IntentGPT processes millions of intent signals daily to provide the freshest, most actionable B2B intelligence. Our API is built for scale, handling everything from startup growth to enterprise-level integrations.

Ready to Start?

Resources