Skip to main content

Overview

The IntentGPT B2B Intent API provides comprehensive intent analysis, lead generation, and company intelligence capabilities for B2B companies. Our API enables you to analyze intent signals, generate leads, manage customer data, and access powerful business intelligence tools.

Base URL

All API requests should be made to:

Authentication

The API supports multiple authentication methods:

API Key Authentication

Use the X-API-Key header:

Bearer Token Authentication

Use JWT tokens from Clerk authentication or API keys:
Never share your API key or commit it to version control. New API keys are automatically generated with 5000 free credits.

Rate Limits

The API provides the following rate limits by endpoint:
  • Intent & Analysis endpoints: Up to 1000 results per request
  • Lead generation: 1000 leads maximum per request
  • API key management: Standard rate limiting applied
  • Health & testing endpoints: No authentication required

API Endpoint Categories

Intelligence Analysis

  • GET /company - Company intelligence (GTM-optimized by default)
  • GET /company-gtm - Explicit GTM company analysis
  • GET /person - Person intelligence (GTM-optimized by default)
  • GET /person-gtm - Explicit GTM person analysis

Lead Generation

  • GET /leadgen - Generate leads with customizable criteria
  • GET /leadgen/lists - Retrieve lead lists
  • POST /leadgen/lists - Create new lead lists
  • PUT /leadgen/lists/{id} - Update existing lead lists
  • DELETE /leadgen/lists/{id} - Delete lead lists

Person & List Management

  • GET /person/list - Person list management
  • GET /swipemagic - SwipeMagic functionality

Account Management

  • GET /api/credits - Check user credit balance

System & Testing

  • GET /health - System health check
  • GET /test-auth - Test authentication methods
  • GET /cors-test - Test CORS configuration

Core Intelligence Endpoints

Company Intelligence

Get GTM-focused insights into companies with lead scoring and competitive analysis.

Example Request

Person Intelligence

Analyze individual prospects with buying signals and decision-power assessment.

Example Request

Lead Generation

GET /leadgen

Generate leads based on specified criteria.

Example Request

Parameters

Lead List Management

Create Lead List

Update Lead List

Priority Levels

Error Handling

The API uses standardized error responses:
Common error codes:
  • AUTH_001 - Authentication error
  • CRED_001 - Insufficient credits
  • RATE_001 - Rate limit exceeded
  • REQ_001 - Invalid request
  • SYS_001 - Internal error

Health Check

Check API system status:
Returns detailed health information including database connectivity and service status.

SDKs and Libraries

Official SDKs available:

Support

Need help? Contact our support team:
New users receive 5000 free credits upon API key creation. For enterprise-level usage or custom limits, contact sales@intentgpt.ai.