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 theX-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 analysisGET /person
- Person intelligence (GTM-optimized by default)GET /person-gtm
- Explicit GTM person analysis
Lead Generation
GET /leadgen
- Generate leads with customizable criteriaGET /leadgen/lists
- Retrieve lead listsPOST /leadgen/lists
- Create new lead listsPUT /leadgen/lists/{id}
- Update existing lead listsDELETE /leadgen/lists/{id}
- Delete lead lists
Person & List Management
GET /person/list
- Person list managementGET /swipemagic
- SwipeMagic functionality
Account Management
GET /api/credits
- Check user credit balance
System & Testing
GET /health
- System health checkGET /test-auth
- Test authentication methodsGET /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
Parameter | Type | Description |
---|---|---|
objective | string | Lead generation objective |
domain/website | string | Company domain filter |
topic/t | string | Topic filter |
keyword/k | string | Keyword filter |
limit | integer | Max leads to return (1-1000, default: 10) |
Lead List Management
Create Lead List
Update Lead List
Priority Levels
Level | Description |
---|---|
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 |
Error Handling
The API uses standardized error responses:AUTH_001
- Authentication errorCRED_001
- Insufficient creditsRATE_001
- Rate limit exceededREQ_001
- Invalid requestSYS_001
- Internal error
Health Check
Check API system status:SDKs and Libraries
Official SDKs available:Support
Need help? Contact our support team:- Email: support@intentgpt.ai
- Developer Community: community.intentgpt.ai
New users receive 5000 free credits upon API key creation. For enterprise-level usage or custom limits, contact sales@intentgpt.ai.