{"openapi":"3.0.0","info":{"description":"Fast, scalable inference APIs for AI models, focusing on providing optimized inference infrastructure for machine learning workloads.","version":[{"name":"v1","value":"v1"},{"name":"v2","value":"v2"}]},"servers":[{"description":"Fast, scalable inference APIs for AI models, focusing on providing optimized inference infrastructure for machine learning workloads.","url":"https://api.apirails.com/segmind"}],"paths":{"/v1/get-user-credits":{"get":{"tags":["Account"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://docs.segmind.com/api-reference/account-and-billing-apis","api_endpoint":"https://api.segmind.com/v1/get-user-credits"},"summary":"Get user credits","description":"Get your credit balance including free credits","security":[{"bearerAuth":[]}]}},"/v1/{model_name}":{"post":{"tags":["Inference"],"parameters":[{"name":"model_name","in":"path","description":"The name of the model to use for inference","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://docs.segmind.com/api-reference","api_endpoint":"https://api.segmind.com/v1/{model_name}"},"summary":"Call model inference v1","description":"Call a model for inference. This endpoint is for models that typically complete within 60 seconds","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"aspect_ratio":{"type":"string","description":"Aspect ratio of the output image"},"base64":{"type":"boolean","description":"Whether to return the output as base64 encoded string","enum":[true,false]},"prompt":{"type":"string","description":"The prompt text for generating the output"},"seed":{"type":"number","description":"Random seed for reproducibility"},"steps":{"type":"number","description":"Number of inference steps"}}},"example":{"aspect_ratio":"1:1|16:9|9:16|4:3|3:4","base64":"","prompt":"","seed":"","steps":""}}}}}},"/v2/{model_name}":{"post":{"tags":["Inference"],"parameters":[{"name":"model_name","in":"path","description":"The name of the model to use for inference","required":true,"schema":{"type":"string","example":""}}],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://docs.segmind.com/api-reference","api_endpoint":"https://api.segmind.com/v2/{model_name}"},"summary":"Call model inference v2","description":"Call a model for inference. This endpoint is for models that typically take longer than 60 seconds to process","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":true,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"aspect_ratio":{"type":"string","description":"Aspect ratio of the output image or video"},"base64":{"type":"boolean","description":"Whether to return the output as base64 encoded string","enum":[true,false]},"prompt":{"type":"string","description":"The prompt text for generating the output"},"seed":{"type":"number","description":"Random seed for reproducibility"},"steps":{"type":"number","description":"Number of inference steps"}}},"example":{"aspect_ratio":"1:1|16:9|9:16|4:3|3:4","base64":"","prompt":"","seed":"","steps":""}}}}}},"/upload-asset":{"post":{"tags":["Storage"],"parameters":[],"responses":{"401":{"description":"Bearer token required (Authorization header)","content":{"application/json":{}}}},"externalDocs":{"api_ref":"https://docs.segmind.com/api-reference/segmind-storage","api_endpoint":"https://workflows-api.segmind.com/upload-asset"},"summary":"Upload asset to storage","description":"Upload files to Segmind Storage and receive a URL that can be used across different models","security":[{"bearerAuth":[]}],"requestBody":{"description":"","required":false,"content":{"multipart/form-data":{"schema":{"type":"object","required":[],"properties":{"data_urls":{"type":"array","description":"Array of base64-encoded data URLs for the files to upload","required":true,"items":{"type":"string"}}}},"example":{"data_urls":["data:image/jpeg;base64,...","data:image/png;base64,..."]}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}},"security":[{"bearerAuth":[]}]}