API Reference Documentation
Welcome to the Influencer Express Backend Developer Reference. Use the endpoints listed below to build client integrations.
Authentication
Register a new Influencer or Brand account
Creates a brand or influencer profile depending on the type specified.
{
"name": "Alex Creator",
"email": "alex@creator.com",
"password": "secure_password_123",
"type": "influencer", // influencer or brand
"company_name": "My Agency" // Required if type is 'brand'
}
{
"message": "Registration successful.",
"user": {
"id": 2,
"name": "Alex Creator",
"email": "alex@creator.com",
"type": "influencer",
"is_active": true,
"created_at": "2026-05-30T12:00:00Z"
}
}
User Login Session
Authenticates user and returns Bearer access token.
{
"email": "alex@creator.com",
"password": "secure_password_123"
}
{
"user": {
"id": 2,
"name": "Alex Creator",
"email": "alex@creator.com",
"type": "influencer"
},
"access_token": "1|abc123xyz...",
"token_type": "Bearer"
}
Get active authenticated profile
Authorization: Bearer 1|abc123xyz...
{
"user": {
"id": 2,
"name": "Alex Creator",
"email": "alex@creator.com",
"type": "influencer",
"influencer_profile": {
"id": 1,
"bio": "Lifstyle content creator",
"country": "United States",
"category": "Lifestyle",
"active_subscription": null
}
}
}
Influencer Profile & Subscriptions
View Influencer Profile
None
{
"profile": {
"id": 1,
"bio": "Lifstyle content creator",
"budget_range": "$100-$500",
"gender": "Female",
"country": "United States",
"category": "Lifestyle",
"avatar_url": "https://express.com/avatars/alex.jpg",
"contact_email": "alex@creator.com",
"social_accounts": []
}
}
Update Profile Details
{
"bio": "Sleek tech and lifestyle content creator",
"budget_range": "$500-$1000",
"gender": "Female",
"country": "Canada",
"category": "Technology"
}
{
"message": "Profile updated successfully.",
"profile": {
"id": 1,
"bio": "Sleek tech and lifestyle content creator",
"budget_range": "$500-$1000",
"gender": "Female",
"country": "Canada",
"category": "Technology"
}
}
Link/Update Social Account Analytics
{
"social_platform_id": 1, // e.g. Instagram
"username": "alex_tech",
"profile_url": "https://instagram.com/alex_tech",
"followers_count": 45200,
"engagement_rate": 5.25,
"average_reach": 25000
}
{
"message": "Social account connected successfully.",
"social_account": {
"id": 1,
"username": "alex_tech",
"followers_count": 45200,
"engagement_rate": 5.25,
"social_platform": {
"id": 1,
"name": "Instagram",
"slug": "instagram"
}
}
}
List Pro Membership Plans
None
{
"plans": [
{
"id": 1,
"name": "Monthly Pro Membership",
"slug": "monthly-pro-membership",
"price": "19.99",
"billing_period": "monthly"
}
]
}
Activate Pro Subscription
{
"subscription_plan_id": 1
}
{
"message": "Subscribed successfully. Welcome to Pro Membership!",
"subscription": {
"id": 1,
"status": "active",
"starts_at": "2026-05-30T12:00:00Z",
"ends_at": "2026-06-30T12:00:00Z",
"subscription_plan": {
"id": 1,
"name": "Monthly Pro Membership",
"price": "19.99"
}
}
}
Brand Features
View Brand Profile
None
{
"profile": {
"id": 1,
"company_name": "Pixel Agency",
"industry": "Marketing",
"website": "https://pixelagency.com",
"contact_email": "brand@pixel.com",
"description": "Premium influencer agency"
}
}
Update Brand Profile
{
"company_name": "Pixel Tech Global",
"industry": "Electronics",
"website": "https://pixelglobal.com"
}
{
"message": "Profile updated successfully.",
"profile": {
"id": 1,
"company_name": "Pixel Tech Global",
"industry": "Electronics",
"website": "https://pixelglobal.com"
}
}
Search, Filter & Browse Influencer Profiles
category=Technology country=Canada platform=instagram min_followers=10000 per_page=15
{
"current_page": 1,
"data": [
{
"id": 1,
"bio": "Tech reviewer and lifestyles",
"country": "Canada",
"category": "Technology",
"social_accounts": [
{
"username": "alex_tech",
"followers_count": 45200,
"engagement_rate": "5.25",
"social_platform": {
"name": "Instagram",
"slug": "instagram"
}
}
]
}
],
"total": 1
}
View Influencer Profile Social Media Analytics
Enables registered brands to view detailed platform analytics and reach breakdown for individual creators.
influencer_id=1
{
"influencer": {
"id": 1,
"bio": "Tech reviewer",
"budget_range": "$500-$1000",
"country": "Canada",
"category": "Technology",
"user": {
"name": "Alex Creator",
"email": "alex@creator.com"
},
"social_accounts": [
{
"id": 1,
"username": "alex_tech",
"followers_count": 45200,
"engagement_rate": "5.25",
"average_reach": 25000,
"social_platform": {
"name": "Instagram",
"slug": "instagram"
}
}
]
}
}
Administration
Overview Stats Dashboard
None
{
"stats": {
"total_users": 15,
"total_influencers": 10,
"total_brands": 4,
"active_subscriptions": 6,
"active_plans": 3,
"monthly_recurring_revenue": 119.94
},
"recent_users": []
}
List Users & Account Details
type=influencer // or brand search=alex per_page=15
{
"data": [
{
"id": 2,
"name": "Alex Creator",
"email": "alex@creator.com",
"type": "influencer",
"is_active": true
}
]
}
Toggle Account status (Deactivate/Reactivate)
user_id=2
{
"message": "User status updated successfully.",
"user": {
"id": 2,
"is_active": false
}
}
Create Pro Subscription Plan
{
"name": "Elite Creator Plan",
"slug": "elite-creator-plan",
"description": "High tier membership support",
"price": 29.99,
"billing_period": "monthly",
"is_active": true
}
{
"message": "Subscription plan created successfully.",
"plan": {
"id": 4,
"name": "Elite Creator Plan",
"price": "29.99",
"billing_period": "monthly"
}
}