# getVersion

## getVersion RPC Method

> Returns the current Solana version information running on the node.<br>

````json
{"openapi":"3.0.3","info":{"title":"Solana RPC API - getVersion Method","version":"1.0.0"},"tags":[{"name":"Cluster Info","description":"Methods related to cluster state and information. These methods provide\ndata about the overall health, performance, and current state of the \nSolana network.\n"}],"servers":[{"url":"https://public.rpc.solanavibestation.com"},{"url":"https://basic.rpc.solanavibestation.com"},{"url":"https://ultra.rpc.solanavibestation.com"},{"url":"https://elite.rpc.solanavibestation.com"},{"url":"https://epic.rpc.solanavibestation.com"},{"url":"https://basic.swqos.solanavibestation.com"},{"url":"https://ultra.swqos.solanavibestation.com"},{"url":"https://elite.swqos.solanavibestation.com"}],"security":[{},{"AuthHeader":[]},{"URLParameter":[]}],"components":{"securitySchemes":{"AuthHeader":{"type":"apiKey","in":"header","name":"Authorization","description":"Authorization header for API key authentication.\n\n**Example:**\n```\nAuthorization: your-api-key-here\n```\n"},"URLParameter":{"type":"apiKey","in":"query","name":"api_key","description":"API key passed as a URL parameter for authentication.\n\n**Example:**\n```\nhttps://public.rpc.solanavibestation.com/?api_key=your-api-key-here\n```\n"}},"schemas":{"GetVersionRequest":{"type":"object","required":["jsonrpc","id","method"],"properties":{"jsonrpc":{"type":"string","description":"JSON-RPC protocol version","enum":["2.0"]},"id":{"oneOf":[{"type":"string"},{"type":"number"}],"description":"Request identifier that will be returned in the response"},"method":{"type":"string","description":"The RPC method name","enum":["getVersion"]}}},"GetVersionResponse":{"type":"object","description":"RPC response containing Solana version information","required":["jsonrpc","id"],"properties":{"jsonrpc":{"type":"string","description":"JSON-RPC protocol version","enum":["2.0"]},"id":{"oneOf":[{"type":"string"},{"type":"number"}],"description":"Request identifier matching the original request"},"result":{"$ref":"#/components/schemas/VersionInfo"},"error":{"$ref":"#/components/schemas/RpcError"}}},"VersionInfo":{"type":"object","description":"Solana node version information","required":["solana-core","feature-set"],"properties":{"solana-core":{"type":"string","description":"Software version of solana-core running on the node. This follows semantic versioning (e.g., \"1.18.22\") and may include additional identifiers for development builds (e.g., \"1.19.0-beta+dev.123abc45\").\n","pattern":"^\\d+\\.\\d+\\.\\d+.*$"},"feature-set":{"type":"integer","format":"int64","description":"Unique identifier of the current software's feature set. This number represents the specific set of features and protocol changes that are active on this version. Different feature sets may have different transaction formats, instruction limits, or other protocol behaviors.\n","minimum":0}}},"RpcError":{"type":"object","description":"Standard JSON-RPC error object","required":["code","message"],"properties":{"code":{"type":"integer","description":"Numeric error code following JSON-RPC 2.0 specification:\n- `-32700`: Parse error\n- `-32600`: Invalid request  \n- `-32601`: Method not found\n- `-32602`: Invalid params\n- `-32603`: Internal error\n- `-32005`: Too Many Requests\n- `-32003`: Unauthorized\n"},"message":{"type":"string","description":"Human-readable error message"},"data":{"type":"object","description":"Additional structured error information (optional)","additionalProperties":true}}}}},"paths":{"/":{"post":{"summary":"getVersion RPC Method","description":"Returns the current Solana version information running on the node.\n","operationId":"getVersion","tags":["Cluster Info"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetVersionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetVersionResponse"}}}},"401":{"description":"Unauthorized","content":{"text/plain":{"schema":{"type":"string"}}}},"403":{"description":"Forbidden","content":{"text/plain":{"schema":{"type":"string"}}}},"429":{"description":"Too Many Requests","content":{"text/plain":{"schema":{"type":"string"}}}},"500":{"description":"Internal Server Error","content":{"text/plain":{"schema":{"type":"string"}}}}}}}}}
````
