Retrieve your mureka.ai account information and remaining credits

December 2, 2024 (February 13, 2026)

Table of contents

  1. Request Headers
  2. Query Parameters
  3. Responses
  4. Model
  5. Examples
  6. Try It

https://api.useapi.net/v1/mureka/profile/?…

Request Headers
Authorization: Bearer {API token}
Content-Type: application/json
Query Parameters
  • account is optional when only one account configured. However, if you have multiple accounts configured, this parameter becomes required.
Responses
  • 200 OK

    {
        "user": {
            "id": "987654321",
            "user_id": 987654321,
            "stage_name": "useapi.net",
            "profile_image": "https://static-cos.mureka.ai/cos-prod/image/default.png",
            "is_vip": true,
            "vip_level": 2,
            "created_on": 1756353867,
            "sid": 123456789,
            "last_active_time": 1771038894,
            "country_code": "US",
            "register_ip": "192.168.0.1",
            "vip_end": 1771632412,
            "vip_name": "Monthly Pro",
            "vip_level_name": "basic",
            "vip_period_name": "month",
            "created_on_UTC": "2025-08-28T04:04:27.000Z",
            "vip_end_UTC": "2026-02-21T00:06:52.000Z"
        },
        "country_code": "US",
        "credits": 500,
        "feed_list_count": 574,
        "credits_silver": 4,
        "free_download_mp3_models": [
            "V8"
        ],
        "models": {
            "official_models": [
                {
                    "display_name": "V8",
                    "model": "mureka-8.0.1",
                    "description": "Publish-ready music, emotional vocals, memorable melodies.",
                    "generation_amount": 1,
                    "required_credits": 12,
                    "supported_control_types": [
                        "refer", "prompt", "motif", "vocal", "instrumental"
                    ],
                    "show_free_to_use": true,
                    "app_display_name": "V8",
                    "min_tier": "basic"
                },
                {
                    "display_name": "O2",
                    "model": "mureka-o2",
                    "description": "All-in-one smart music model, professional results.",
                    "generation_amount": 1,
                    "required_credits": 20,
                    "supported_control_types": [
                        "refer", "prompt", "instrumental", "vocal"
                    ],
                    "show_free_to_use": true,
                    "app_display_name": "O2",
                    "min_tier": "basic"
                },
                {
                    "display_name": "V7.6",
                    "model": "mureka-7.6",
                    "description": "Pro music creation, finer prompt control.",
                    "generation_amount": 1,
                    "required_credits": 10,
                    "supported_control_types": [
                        "refer", "prompt", "motif", "vocal", "instrumental"
                    ],
                    "show_free_to_use": true,
                    "app_display_name": "V7.6",
                    "min_tier": "basic"
                },
                {
                    "display_name": "V7.5-all",
                    "model": "mureka-7.5all",
                    "description": "Easy music creation, clear vocal, quick mixing, entry-level.",
                    "generation_amount": 1,
                    "required_credits": 10,
                    "supported_control_types": [
                        "refer", "prompt", "motif", "vocal", "instrumental"
                    ],
                    "show_free_to_use": true,
                    "app_display_name": "V7.5-all"
                }
            ],
            "default_model": {
                "display_name": "V8",
                "model": "mureka-8.0.1",
                "description": "Publish-ready music, emotional vocals, memorable melodies.",
                "generation_amount": 1,
                "required_credits": 12,
                "supported_control_types": [
                    "refer", "prompt", "motif", "vocal", "instrumental"
                ],
                "show_free_to_use": true,
                "app_display_name": "V8",
                "min_tier": "basic"
            }
        }
    }
    
  • 400 Bad Request

    {
        "error": "<Error message>",
        "code": 400
    }
    
  • 401 Unauthorized

    {
      "error": "Unauthorized",
      "code": 401
    }
    
  • 596 Account Error

    Returned when the account has an error state preventing API calls.

    {
        "error": "Session refresh failed 2026-01-19T14:31:15.000Z, manual update required",
        "code": "REFRESH_FAILED"
    }
    

    Possible error codes:

    • ACCOUNT_ERROR - Account has a blocking error
    • REFRESH_FAILED - Automatic token refresh failed
    • REFRESH_IN_PROGRESS - Token refresh already in progress, retry shortly
    • SESSION_EXPIRED - Session expired and no auto-refresh available
    • COOKIE_EXPIRED - Google cookie has expired

    To resolve, update your account configuration via POST /accounts.

Model
{ // TypeScript, all fields are optional
    user: {
        id: string
        user_id: number
        stage_name: string
        profile_image: string
        is_vip: boolean
        vip_level: number
        created_on: number
        sid: number
        register_ip: string
        vip_start: number
        vip_end: number
        vip_name: string
        vip_level_name: string
        vip_period_name: string
    }
    credits: number
    credits_silver?: number
    feed_list_count: number
    free_download_mp3_models?: string[]
    models?: {
        official_models: {
            display_name: string
            model: string
            description?: string
            generation_amount?: number
            required_credits: number
            supported_control_types: string[]
            show_free_to_use?: boolean
            app_display_name?: string
            min_tier?: string
        }[]
        default_model: {
            display_name: string
            model: string
            description?: string
            generation_amount?: number
            required_credits: number
            supported_control_types: string[]
            show_free_to_use?: boolean
            app_display_name?: string
            min_tier?: string
        }
    }
}
Examples
  • curl "https://api.useapi.net/v1/mureka/profile/?account=account" \
       -H "Accept: application/json" \
       -H "Authorization: Bearer …" 
    
  • const token = "API token";
    const account = "Previously configured account"; 
    const apiUrl = `https://api.useapi.net/v1/mureka/profile/?account=${account}`; 
    const response = await fetch(apiUrl, {
      headers: {
        "Authorization": `Bearer ${token}`,
      },
    });
    const result = await response.json();
    console.log("response", {response, result});
    
  • import requests
    token = "API token"
    account = "Previously configured account"
    apiUrl = f"https://api.useapi.net/v1/mureka/profile/?account={account}"
    headers = {
        "Content-Type": "application/json", 
        "Authorization" : f"Bearer {token}"
    }
    response = requests.get(apiUrl, headers=headers)
    print(response, response.json())
    
Try It