Everything in your OVHcloud
account, over one API
Describe what you need. We find the right operation among 6,466, with the call ready to copy.
Your first call
Search 6,466 operations, pick one, copy the call.
Examples
# Your token, from your region's Consoleexport OVH_TOKEN="<token>" curl https://api.eu.ovhcloud.com/1.0/me \ -H "accept: application/json" \ -H "authorization: Bearer $OVH_TOKEN" # → your account
Try withGet a token
Quick start
Three steps to your first call.
Step 1: Create a token
A personal token, from the identity page of your account in the Console. It does not expire on its own.
Step 2: Keep it in your shell
Every sample on this hub, and every copy button, reads the token from this variable.
export OVH_TOKEN="<token>"
Step 3: Make your first call
Your account, from the EU base. Every other operation takes the same header.
curl https://api.eu.ovhcloud.com/1.0/me -H "authorization: Bearer $OVH_TOKEN"
SDKs
Tools
- OVHcloud CLI
curl -fsSL https://raw.githubusercontent.com/ovh/ovhcloud-cli/main/install.sh | sh - SHAICLI
curl -fsSL https://raw.githubusercontent.com/ovh/shai/main/install.sh | sh - OpenAPISpec
curl https://api.eu.ovhcloud.com/1.0/__schemas/developer-hub-navigation.json - TerraformIaC
Build with your favorite AI agent
Set me up with the OVHcloud API. Sections: https://api.eu.ovhcloud.com/1.0/__schemas/developer-hub-navigation.json, each one's OpenAPI 3 at https://api.eu.ovhcloud.com/1.0/__schemas/developer-hub-navigation/{section-path}.json?format=openapi3 (v2 under /v2). Call https://api.eu.ovhcloud.com/1.0 with 'authorization: Bearer $OVH_TOKEN'.Works with Claude, Codex, Cursor and opencode.
How auth works
- One bearer token, in one header
- OAuth2 flow, with scopes from the spec
- A few operations need no token