Raal developer resources
Raal is the global IT device lifecycle management platform. Everything the Raal portal does, your own systems and your AI assistant can do too: price and place device shipments, track them, and read the asset register. Two ways in, one API key.
Programmatic access is included from the Pro plan.
The Raal MCP server
Raal runs a Model Context Protocol server over Streamable HTTP. Connect it to Claude, ChatGPT, or any MCP-compatible client and run device operations from chat. The assistant acts with a real Raal user's permissions, so it can never see or change anything that person could not.
Place and price orders
Quote a device shipment and place the order without leaving the assistant. Permissions match the Raal portal exactly.
Track shipments
List and retrieve your company orders, with current status and delivery estimates.
Query the asset register
Look up devices, their holders, condition and lifecycle status, plus the full history of a given asset.
Read the company profile
Company settings, plan, and the record of the employee the assistant is acting as.
{
"mcpServers": {
"raal": {
"url": "https://customerportal-api.raal.io/mcp",
"headers": {
"Authorization": "<your-api-key>",
"email": "you@yourcompany.com"
}
}
}
} The Raal Customer Portal API
A JSON API over the same data the portal shows: subscription and OPS balance, consumption rules, employees, orders, and billing. Authenticate with your company API key plus the email of the employee the call acts as.
Use it to sync employees from your HR system, pull device operations into an internal dashboard, or trigger shipments from your own workflows.
Full endpoint referenceMachine-readable raal.io
Every page on this site has a Markdown representation. Send
Accept: text/markdown
to any URL, or append .md
to the path. Responses carry Vary: Accept,
and a media type we do not serve gets a 406 rather than a surprise.
Questions
How do I get a Raal API key?
API and MCP access is included from the Pro plan. Contact your Raal account manager or hello@raal.io and we will generate a company key. Keys are prefixed raal-live-.
Which MCP transport does Raal use?
Streamable HTTP. Point any MCP-compatible client at https://customerportal-api.raal.io/mcp and pass your API key in the Authorization header, or as an api_key query parameter for clients that cannot set custom headers.
Can an assistant act as a specific employee?
Yes. Send an email header naming an employee on your Raal company account and the assistant acts with that person’s permissions. Without it, the assistant acts as the default user on the API key.
Is every page on raal.io available as Markdown?
Yes. Send Accept: text/markdown to any page URL, or append .md to the path, for example https://raal.io/pricing.md. Responses carry Vary: Accept.
Do API calls consume OPS credits?
Yes. An API call for employee data consumes 2 OPS, and a data export consumes 5 OPS. See the pricing page for the full consumption table.
Need an API key?
Tell us what you are building and we will generate a company key and walk you through the first call.
Contact us