Influtics API Documentation
Influtics lets you track influencer video performance across 10 platforms with a single REST API. Use our collection endpoints to ingest new videos, read analytics, and automate reporting right from your stack. See the full Supported Platforms list.
Quick Links
"Reading this site as Markdown"
Every page in this docs site is also served as raw Markdown — just append .md to any page URL
(for example, /api-reference/authentication.md).
Use the Copy page or View as Markdown actions in the top-right of every page, or jump straight
into a conversation with the Open in ChatGPT / Open in Claude actions — both pre-load a
prompt that tells the AI which docs site you're reading and asks which page or endpoint you need help with.
Quick Start
Step 1: Create Your Account
- Log in to your Influtics Dashboard
- Navigate to Settings → API Keys
- Click Generate New API Key
- Copy your API key and store it securely
Never share your API key or commit it to version control. Use environment variables to store your key.
Step 2: Make Your First Requests
Authenticate
curl -X GET https://api.influtics.com/v1/account/usage \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
Track a Video
curl -X POST https://api.influtics.com/v1/videos/track \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"videos": [
{
"url": "https://www.tiktok.com/@username/video/1234567890"
}
]
}'
Track Multiple Videos (Batch)
curl -X POST https://api.influtics.com/v1/videos/track \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"videos": [
{
"url": "https://www.tiktok.com/@user1/video/1111111111"
},
{
"url": "https://www.instagram.com/reel/ABC123DEF456/",
"tags": ["lifestyle"],
"ecpm": 1.75
},
{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
]
}'
"Legacy { "urls": [...] } shape is deprecated"
The legacy shape still works until 2026-10-25 and emits Deprecation: true / Sunset response headers. New integrations should send the videos[] shape above — see POST /v1/videos/track for the full request schema.
Step 3: Pricing & Limits
- Tracking new videos: billed per video tracked
- 1000 videos – $99
- 5000 videos – $249
- More than 5000 videos – custom plans; book a demo
- Rate limits: 20 multi-video requests/minute, 1000 total videos/minute
Ready to get started?
Development Setup
INFLUTICS_API_KEY=your_api_key_here
INFLUTICS_BASE_URL=https://api.influtics.com
const client = new InfluticsAPI(process.env.INFLUTICS_API_KEY)
await client.trackVideos([
{ url: 'https://www.tiktok.com/@user/video/123' },
])
client = InfluticsAPI(os.getenv('INFLUTICS_API_KEY'))
result = client.track_videos([
{'url': 'https://www.tiktok.com/@user/video/123'},
])
$client = new InfluticsAPI($_ENV['INFLUTICS_API_KEY'])
$client->trackVideos([
['url' => 'https://www.tiktok.com/@user/video/123'],
])
Built for automation
- Batch tracking – import up to 50 videos per call with instant acknowledgment.
- Transparent billing – credits are consumed only for fresh, uncached stats.
- Real-time analytics – video stats refresh every few minutes for 30 days.
- Secure access – simple API keys with bearer auth, rate limits, and audit-friendly responses.
Testing Your Integration
- Verify authentication:
GET /v1/account/usage - Track videos:
POST /v1/videos/track - Read stats:
GET /v1/videos/stats
Need help?
See the Support page for email, Telegram, and demo booking.