Powerful API for Developers

Integrate Zendact Research's company intelligence directly into your applications with our RESTful API. Built for developers, designed for scale.

API Capabilities

Everything you need to build powerful company intelligence features

RESTful API

Clean, intuitive REST endpoints with JSON responses. Easy to integrate with any programming language or framework.

  • JSON request/response format
  • HTTP status codes
  • Pagination support
  • Filter and sorting options

Secure Authentication

Enterprise-grade security with API key authentication and optional OAuth 2.0 support for enhanced security.

  • API key authentication
  • OAuth 2.0 support
  • Rate limiting
  • Request monitoring

High Performance

Lightning-fast response times with global CDN delivery and 99.9% uptime SLA for production applications.

  • Sub-second response times
  • Global CDN delivery
  • 99.9% uptime SLA
  • Automatic scaling

API Endpoints

Core endpoints for company search, analysis, and data retrieval

Company Search

Search for companies using natural language queries or structured filters

GET
GET /api/v1/companies/search

Query Parameters

qSearch query (required)
industryFilter by industry
sizeCompany size filter
locationGeographic filter
limitResults per page (max 100)

Example Response

{
  "results": [
    {
      "id": "company_123",
      "name": "TechCorp Inc.",
      "industry": "Software",
      "size": "1000-5000",
      "location": "San Francisco, CA",
      "founded": 2015,
      "website": "techcorp.com",
      "score": 8.7
    }
  ],
  "total": 1,
  "page": 1,
  "limit": 20
}

Company Details

Get comprehensive information about a specific company

GET
GET /api/v1/companies/{id}

Path Parameters

idCompany identifier (required)

Query Parameters

includeData sections to include
metricsCustom metrics to calculate

Example Response

{
  "id": "company_123",
  "name": "TechCorp Inc.",
  "description": "Leading software company...",
  "financials": {
    "revenue": "$50M",
    "funding": "$100M",
    "valuation": "$500M"
  },
  "digital_presence": {
    "website_traffic": "2.5M/month",
    "social_followers": 50000
  },
  "metrics": {
    "digital_transformation": 8.2,
    "esg_score": 6.8,
    "market_position": 9.1
  }
}

Company Analysis

Generate custom analysis and scoring for companies

POST
POST /api/v1/companies/{id}/analyze

Request Body

{
  "criteria": [
    {
      "name": "innovation",
      "description": "Technology innovation",
      "weight": 0.4
    },
    {
      "name": "sustainability",
      "description": "ESG practices",
      "weight": 0.6
    }
  ],
  "include_insights": true
}

Example Response

{
  "analysis_id": "analysis_456",
  "company_id": "company_123",
  "scores": {
    "innovation": 8.5,
    "sustainability": 7.2,
    "overall": 7.7
  },
  "insights": [
    "Strong R&D investment shows...",
    "ESG initiatives improving..."
  ],
  "generated_at": "2024-01-15T10:30:00Z"
}

Code Examples

Get started quickly with these code samples

JavaScript / Node.js

const response = await fetch(
  'https://api.zendactresearch.com/v1/companies/search?q=fintech',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY',
      'Content-Type': 'application/json'
    }
  }
);

const data = await response.json();
console.log(data.results);

Python

import requests

headers = {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
}

response = requests.get(
    'https://api.zendactresearch.com/v1/companies/search',
    params={'q': 'fintech'},
    headers=headers
)

data = response.json()
print(data['results'])

cURL

curl -X GET \
  "https://api.zendactresearch.com/v1/companies/search?q=fintech" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

PHP

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 
  'https://api.zendactresearch.com/v1/companies/search?q=fintech');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
  'Authorization: Bearer YOUR_API_KEY',
  'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data['results']);
?>

Rate Limits & Pricing

Transparent pricing based on your usage needs

Pro Plan

1,000
API calls/month
  • • 100 requests per minute
  • • Standard support
  • • All endpoints included
  • • Basic analytics
Included in Pro Plan
Popular

Enterprise

Unlimited
API calls/month
  • • 1,000 requests per minute
  • • Priority support
  • • All endpoints + beta features
  • • Advanced analytics
  • • Custom integrations
Contact Sales

Pay-as-you-go

$0.10
per API call
  • • 50 requests per minute
  • • Email support
  • • Core endpoints only
  • • Basic rate limiting
No monthly commitment

All plans include HTTPS encryption, JSON responses, and comprehensive documentation

Get Started with API

SDKs & Tools

Official libraries and tools to accelerate your development

JavaScript SDK

Official Node.js and browser SDK

Python SDK

pip-installable Python package

Ruby Gem

Ruby library for Rails apps

Postman Collection

Ready-to-use API collection

Developer Support

Get help when you need it with our comprehensive developer resources

Documentation

Comprehensive API docs with examples

Developer Portal

Manage API keys and monitor usage

Community

Discord community and GitHub discussions