{
  "error": "Missing required parameters: Either 'icp_domain' or 'objective' must be provided"
}

Overview

The Company Intelligence API provides deep insights into a company’s research areas, intent signals, pain points, and competitive context. By default, it returns compact GTM-optimized responses designed for sales and marketing teams.

Endpoint

GET /company

Authentication

Use the Authorization header with your API key:
Authorization: Bearer YOUR_API_KEY

Query Parameters

website
string
required
The domain of the company to be analyzed.Example: website=asana.com
profile
string
Your company domain for contextual analysis. If not provided, automatically uses the domain from your API key’s email address.Example: profile=salesforce.com
deep_research
boolean
default:"false"
Returns detailed verbose analysis instead of GTM format.Example: deep_research=true

Auto-Profile Detection

When no profile parameter is provided, the API automatically uses the domain from your API key’s email address as the default profile for contextual analysis. Example:
  • API key email: sales@acme.com
  • Auto-detected profile: acme.com

Example Requests

curl -X GET "https://api.intentgpt.ai/company?website=asana.com" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response Format

GTM Response (Default)

The default response is optimized for sales and marketing teams:
{
  "domain": "asana.com",
  "logo": "https://img.logo.dev/asana.com?token=...",
  "gtm_insights": {
    "gtm_score": 8,
    "priority_level": "Hot",
    "summary": "Asana shows strong buying signals for sales enablement and content syndication solutions.",
    "top_opportunities": [
      {
        "area": "Sales Enablement & Content",
        "urgency": "High",
        "signals": [
          "Researching Seismic sales enablement",
          "Content syndication exploration",
          "Customer testimonial needs"
        ]
      }
    ],
    "contact_strategy": {
      "timing": "Immediate",
      "approach": "Lead with ABM + content syndication value prop",
      "stakeholders": ["VP Marketing", "Sales Enablement Manager"],
      "talking_points": [
        "Accelerate sales cycles with compelling case studies",
        "Feed ABM campaigns with high-converting content"
      ]
    },
    "tech_fit": {
      "stack_maturity": "Advanced",
      "key_tools": ["Salesforce Sales Cloud", "6sense", "Marketo"]
    },
    "competitive_context": {
      "status": "Evaluating",
      "window": "Active evaluation phase"
    },
    "generated_at": 1737750234
  }
}

Response Fields

domain
string
The analyzed company domain
Company logo URL
gtm_insights
object
GTM-focused intelligence data

Alternative Endpoints

Explicit GTM Endpoint

For guaranteed GTM format responses:
GET /company-gtm?website=asana.com

Verbose Analysis

For detailed research and analysis:
GET /company?website=asana.com&deep_research=true

Response Size Comparison

FormatSizeStructureUse Case
GTM (Default)~2KB2 levels deepSales prospecting, CRM integration
Verbose~15KB4-5 levels deepStrategic research, detailed analysis

Error Responses

{
  "error": "Missing required parameters: Either 'icp_domain' or 'objective' must be provided"
}
{
  "error": "No intent insights available"
}

Best Practices

1. Use Auto-Profile Detection

Let the API automatically detect your company profile:
# Uses email domain automatically
GET /company?website=target-company.com

2. Cache Responses

Company insights should be cached for 24-48 hours for optimal performance.

3. GTM Integration

The compact format is optimized for:
  • CRM systems (Salesforce, HubSpot)
  • Sales automation platforms
  • Lead scoring systems
  • Account-based marketing tools

4. Error Handling

Always implement retry logic with exponential backoff for 5xx errors.

Rate Limits

  • Default: 100 requests per minute per API key
  • Burst: Up to 20 requests per second
The GTM format provides 90% size reduction while maintaining all critical sales intelligence, making it perfect for real-time sales workflows and automated prospecting systems.