API Documentation

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

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

1000 requests per minute for authenticated requests. Rate limit headers are included in all responses.

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"
}
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 →