API v1.099.9% Uptime

API Documentation

Build powerful integrations with Momentik's content intelligence platform. RESTful API with comprehensive endpoints for content, analytics, and team management.

Real-time Webhooks
Get instant notifications for content events

Webhook endpoints for content publishing, engagement updates, and approval workflows.

🔒
Enterprise Security
SOC 2 compliant with advanced auth

OAuth 2.0, API key management, IP whitelisting, and audit logging.

📊
Advanced Analytics
Comprehensive performance insights

Real-time metrics, custom dashboards, and detailed reporting APIs.

Quick Start
Get up and running with the Momentik API in minutes

Base URL

https://api.momentik.ai/v1

Authentication

Include your API token in the Authorization header:

Authorization: Bearer YOUR_TOKEN

Rate Limits & SLA

Standard Plan:1,000 req/min
Enterprise Plan:10,000 req/min
Uptime SLA:99.9%

Rate limit headers included in all responses. Contact support for higher limits.

SDKs & Libraries

JavaScript/Node.jsPythonPHPRubyGo

Authentication

2 endpoints

Manage API authentication and token verification.

POST/auth/token
Generate API access token
bash
curl -X POST \
  https://api.momentik.ai/auth/token \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "api_key": "mk_live_abc123...",
  "secret": "sk_live_def456..."
}'

Response

json
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600
}
GET/auth/verify
Verify token validity
bash
curl -X GET \
  https://api.momentik.ai/auth/verify \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "valid": true,
  "user_id": "usr_123",
  "permissions": ["content:read", "analytics:read"]
}

Content

4 endpoints

Create, read, update, and delete content items across all platforms.

GET/content
List all content items
bash
curl -X GET \
  https://api.momentik.ai/content \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "data": [
    {
      "id": "cnt_123",
      "title": "Summer Campaign Launch",
      "status": "published",
      "platforms": ["instagram", "twitter"],
      "created_at": "2026-03-15T10:00:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 20,
    "total": 150
  }
}
POST/content
Create new content item
bash
curl -X POST \
  https://api.momentik.ai/content \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "title": "New Campaign",
  "description": "Campaign description",
  "platforms": ["instagram", "linkedin"],
  "scheduled_at": "2026-03-16T14:00:00Z"
}'

Response

json
{
  "id": "cnt_124",
  "title": "New Campaign",
  "status": "scheduled",
  "created_at": "2026-03-15T10:05:00Z"
}
PUT/content/{id}
Update content item
bash
curl -X PUT \
  https://api.momentik.ai/content/{id} \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "title": "Updated Campaign Title",
  "status": "published"
}'

Response

json
{
  "id": "cnt_124",
  "title": "Updated Campaign Title",
  "status": "published",
  "updated_at": "2026-03-15T10:10:00Z"
}
DELETE/content/{id}
Delete content item
bash
curl -X DELETE \
  https://api.momentik.ai/content/{id} \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "success": true,
  "message": "Content deleted successfully"
}

Analytics

2 endpoints

Access performance metrics, trending topics, and engagement data.

GET/analytics/performance
Get content performance metrics
bash
curl -X GET \
  https://api.momentik.ai/analytics/performance \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "engagement_rate": 4.2,
  "reach": 125000,
  "impressions": 340000,
  "clicks": 8500,
  "period": "7d"
}
GET/analytics/trends
Get trending topics and hashtags
bash
curl -X GET \
  https://api.momentik.ai/analytics/trends \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "trending_topics": [
    {
      "topic": "sustainable fashion",
      "growth_rate": 45.2,
      "volume": 12500
    }
  ],
  "trending_hashtags": [
    {
      "hashtag": "#EcoFriendly",
      "usage_count": 8900,
      "engagement_score": 87
    }
  ]
}

Scheduling

2 endpoints

Schedule and manage content publishing across platforms.

GET/schedule
Get scheduled content
bash
curl -X GET \
  https://api.momentik.ai/schedule \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "scheduled_posts": [
    {
      "id": "scd_123",
      "content_id": "cnt_456",
      "platform": "instagram",
      "scheduled_at": "2026-03-16T14:00:00Z",
      "status": "pending"
    }
  ]
}
POST/schedule
Schedule content for publishing
bash
curl -X POST \
  https://api.momentik.ai/schedule \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "content_id": "cnt_456",
  "platforms": ["instagram", "twitter"],
  "scheduled_at": "2026-03-16T14:00:00Z"
}'

Response

json
{
  "schedule_id": "scd_124",
  "status": "scheduled",
  "platforms": ["instagram", "twitter"]
}

Teams

2 endpoints

Manage team members, roles, and permissions.

GET/team/members
List team members
bash
curl -X GET \
  https://api.momentik.ai/team/members \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "members": [
    {
      "id": "usr_123",
      "name": "Sarah Johnson",
      "role": "content_manager",
      "permissions": ["content:write", "analytics:read"]
    }
  ]
}
POST/team/invite
Invite team member
bash
curl -X POST \
  https://api.momentik.ai/team/invite \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "email": "newmember@company.com",
  "role": "content_manager",
  "permissions": ["content:read", "content:write"]
}'

Response

json
{
  "invitation_id": "inv_123",
  "status": "sent",
  "expires_at": "2026-03-22T10:00:00Z"
}

Webhooks

3 endpointsEnterprise

Real-time notifications for content events, engagement updates, and workflow changes.

🔔 Available Webhook Events

Content Events

  • content.created
  • content.published
  • content.scheduled
  • content.failed

Engagement Events

  • engagement.received
  • comment.created
  • mention.detected
  • approval.requested
POST/webhooks
Create a webhook endpoint
bash
curl -X POST \
  https://api.momentik.ai/webhooks \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "url": "https://yourapp.com/webhooks/momentik",
  "events": ["content.published", "engagement.received"],
  "secret": "whk_secret_123..."
}'

Response

json
{
  "webhook_id": "wh_456",
  "url": "https://yourapp.com/webhooks/momentik",
  "status": "active",
  "events": ["content.published", "engagement.received"]
}
GET/webhooks
List webhook endpoints
bash
curl -X GET \
  https://api.momentik.ai/webhooks \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json"

Response

json
{
  "webhooks": [
    {
      "id": "wh_456",
      "url": "https://yourapp.com/webhooks/momentik",
      "events": ["content.published", "engagement.received"],
      "status": "active",
      "created_at": "2026-03-15T10:00:00Z"
    }
  ]
}
POST/webhooks/{id}/test
Test a webhook endpoint
bash
curl -X POST \
  https://api.momentik.ai/webhooks/{id}/test \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "event_type": "content.published"
}'

Response

json
{
  "test_id": "test_789",
  "status": "delivered",
  "response_status": 200,
  "delivered_at": "2026-03-15T10:05:00Z"
}
Need Help?
Get support for API integration and development

Documentation

Comprehensive guides and examples

View Guides →

Discord Community

Chat with developers and our team

Join Discord →

Support Tickets

Get direct help from our team

Contact Support →