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/v1Authentication
Include your API token in the Authorization header:
Authorization: Bearer YOUR_TOKENRate Limits
1000 requests per minute for authenticated requests. Rate limit headers are included in all responses.
Authentication
2 endpointsManage API authentication and token verification.
POST
/auth/tokenGenerate 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/verifyVerify 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 endpointsCreate, read, update, and delete content items across all platforms.
GET
/contentList 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
/contentCreate 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 endpointsAccess performance metrics, trending topics, and engagement data.
GET
/analytics/performanceGet 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/trendsGet 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 endpointsSchedule and manage content publishing across platforms.
GET
/scheduleGet 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
/scheduleSchedule 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 endpointsManage team members, roles, and permissions.
GET
/team/membersList 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/inviteInvite 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