API Documentation
IMC APIPowerful advertising automation
Build powerful advertising applications with our comprehensive REST API. Manage campaigns, access analytics, and automate your advertising workflows.
Quick Start
API Reference
Sections
Authentication
Secure API access using OAuth 2.0 and API keys
Official SDKs
🟨
JavaScript
Web applications and Node.js
Installation
npm install @imc-ad/sdkExample Usage
import { IMC } from '@imc-ad/sdk';
const client = new IMC({
apiKey: 'your-api-key',
environment: 'production'
});
// Create a campaign
const campaign = await client.campaigns.create({
name: 'My Campaign',
objective: 'conversions',
dailyBudget: 100
});🐍
Python
Data analysis and automation
Installation
pip install imc-ad-sdkExample Usage
from imc_ad import IMC
client = IMC(
api_key='your-api-key',
environment='production'
)
# Get campaign analytics
analytics = client.analytics.get_campaign(
campaign_id='cmp_1234567890',
start_date='2025-08-01',
end_date='2025-08-15'
)🐘
PHP
Web applications and WordPress
Installation
composer require imc-ad/sdkExample Usage
<?php
use IMCSDKClient;
$client = new Client([
'api_key' => 'your-api-key',
'environment' => 'production'
]);
// List campaigns
$campaigns = $client->campaigns()->list([
'status' => 'active',
'limit' => 10
]);☕
Java
Enterprise applications
Installation
Maven: com.imcad:sdk:1.0.0Example Usage
import com.imcad.sdk.IMCClient;
import com.imcad.sdk.models.Campaign;
IMCClient client = new IMCClient.Builder()
.apiKey("your-api-key")
.environment(Environment.PRODUCTION)
.build();
// Create campaign
Campaign campaign = client.campaigns()
.create(new CreateCampaignRequest()
.name("My Campaign")
.objective("conversions")
.dailyBudget(100.0));Ready to Start Building?
Get your API credentials and start integrating IMC into your applications today.