Skip to main content
GET
/
health
Health check
curl --request GET \
  --url https://api.vidnavigator.com/v1/health
{
  "status": "success",
  "message": "<string>",
  "version": "<string>",
  "endpoints": [
    {
      "path": "<string>",
      "method": "<string>",
      "description": "<string>",
      "auth_required": true
    }
  ]
}
Check API health status and get a list of all available endpoints. This endpoint does not require authentication.

Example Request

cURL
curl "https://api.vidnavigator.com/v1/health"

Success Response

{
  "status": "success",
  "message": "API is healthy",
  "version": "1.0.0",
  "endpoints": [
    { "path": "/transcript", "method": "POST", "description": "Get transcript for non-YouTube videos", "auth_required": true },
    { "path": "/transcript/youtube", "method": "POST", "description": "Get transcript for YouTube videos", "auth_required": true },
    { "path": "/transcribe", "method": "POST", "description": "Transcribe online videos", "auth_required": true },
    { "path": "/analyze/video", "method": "POST", "description": "Analyze online video", "auth_required": true },
    { "path": "/analyze/file", "method": "POST", "description": "Analyze uploaded file", "auth_required": true },
    { "path": "/extract/video", "method": "POST", "description": "Extract structured data from online video", "auth_required": true },
    { "path": "/extract/file", "method": "POST", "description": "Extract structured data from uploaded file", "auth_required": true },
    { "path": "/search/video", "method": "POST", "description": "Search for videos", "auth_required": true },
    { "path": "/search/file", "method": "POST", "description": "Search uploaded files", "auth_required": true },
    { "path": "/files", "method": "GET", "description": "List uploaded files", "auth_required": true },
    { "path": "/file/{file_id}", "method": "GET", "description": "Get file info and transcript", "auth_required": true },
    { "path": "/file/{file_id}/url", "method": "GET", "description": "Get temporary file URL", "auth_required": true },
    { "path": "/upload/file", "method": "POST", "description": "Upload a file", "auth_required": true },
    { "path": "/file/{file_id}/retry", "method": "POST", "description": "Retry failed file processing", "auth_required": true },
    { "path": "/file/{file_id}/cancel", "method": "POST", "description": "Cancel file processing", "auth_required": true },
    { "path": "/file/{file_id}/delete", "method": "DELETE", "description": "Delete a file", "auth_required": true },
    { "path": "/namespaces", "method": "GET", "description": "List namespaces", "auth_required": true },
    { "path": "/namespaces", "method": "POST", "description": "Create a namespace", "auth_required": true },
    { "path": "/namespaces/{namespace_id}", "method": "PUT", "description": "Rename a namespace", "auth_required": true },
    { "path": "/namespaces/{namespace_id}", "method": "DELETE", "description": "Delete a namespace", "auth_required": true },
    { "path": "/file/{file_id}/namespaces", "method": "PUT", "description": "Update file namespace assignments", "auth_required": true },
    { "path": "/usage", "method": "GET", "description": "Get usage statistics", "auth_required": true },
    { "path": "/health", "method": "GET", "description": "Health check", "auth_required": false }
  ]
}

Response

200 - application/json

API is healthy

status
enum<string>
Available options:
success
message
string
version
string
endpoints
object[]