Skip to main content

Welcome to RxScale Documenation

RxScale provides APIs for digital prescription management, pharmacy integration, and patient services. Our APIs enable pharmacies, healthcare providers, and partners to integrate prescription workflows into their existing systems.

Available APIs

External Pharmacy API

Manage pharmacy orders, update stock levels, and receive real-time webhook notifications.

Management API

Access organisation-level data including orders, prescriptions, products, doctors, and patients.

Public API

Query product catalogs and create prescription or treatment checkouts.

Quick Start

  1. Get your API key — Contact your RxScale account manager to receive your API credentials.
  2. Choose your API — Select the API that matches your integration needs.
  3. Authenticate — Include your API key in the X-API-Key header with every request.
  4. Start integrating — Use this documentation to explore endpoints and build your integration.

Base URL

There is no separate staging or sandbox API. Test access is provided through dedicated test shops. All API requests — including those from test shops — go to the production API. Contact your RxScale account manager to set up a test shop.

API Specification

The External Pharmacy API publishes a machine-readable OpenAPI (Swagger 2.0) specification. You can download it, or use the live Swagger UI to explore and test endpoints directly in your browser:
  • Specification (OpenAPI/Swagger 2.0, JSON): https://api.rxscale.com/v1/external_pharmacy_api/apispec.json
  • Live Swagger UI: https://api.rxscale.com/v1/external_pharmacy_api/apidocs
The Management API and the Public API also have a live Swagger UI — see their overview pages (Management API, Public API).The response schemas in the External Pharmacy API specification cover only the core, documented fields, so a response can contain fields the specification does not list. This documentation is the authoritative contract. Build your integration from the endpoint pages in the API reference — each one documents the HTTP method, path, query parameters, request body, and a realistic JSON response example. Whether you generate a client from the specification or write your own, make it ignore response fields it does not know, so that new fields do not break your integration.Apart from these Swagger UIs, any interactive “try it” or sample specification you may see rendered elsewhere is not an RxScale API description and must not be used.

AI Integration

Connect the RxScale documentation to your AI tools for instant access to our API reference.

MCP Server (for coding tools)

Use our MCP (Model Context Protocol) server with AI coding assistants:
Verify with claude mcp list.
Add to .cursor/mcp.json:
Add to .vscode/mcp.json:

llms.txt (for ChatGPT, Gemini, and other AI)

Our documentation is also available as llms.txt for AI tools that support this standard (ChatGPT, Gemini, Claude web, etc.):
Paste the llms-full.txt URL into ChatGPT or any AI chat to give it full context about the RxScale API.

Need Help?

If you have questions about the API or need support with your integration, contact your RxScale account manager or reach out to our technical support team.