Skip to main content
RarxCloud

Overview

RarxCloud is a fast, secure cloud storage and image hosting platform built by RARX Network. Upload files via the dashboard or REST API, get instant shareable links, and manage your storage with a clean interface.

Visit RarxCloud

Go to rarxcloud.com to create your account

Features

Fast CDN

Files served instantly through optimized delivery

REST API

Upload and manage files programmatically

Dashboard

Clean web interface to manage all your files

Secure

SSL encryption, hashed passwords, encrypted API tokens

Image Tools

Automatic thumbnails, compression, and image processing

URL Shortener

Create short URLs alongside your file uploads

Plans

PlanStorageMax File SizePrice
Free12 GB25 MBFree
Starter25 GB50 MB€3/month
Pro50 GB100 MB€8/month
Business100 GB200 MB€20/month
All plans include full API access, dashboard, and unlimited downloads. Yearly billing available with discount.

Getting Started

1

Create an account

Go to rarxcloud.com and click Get Started. Choose your plan and create your account.
2

Get your API token

In the dashboard, go to Tokens in the sidebar. Click Reveal to see your API token, and Copy to copy it.
3

Upload your first file

You can upload files through the Dashboard (Upload > File) or via the API (see below).

API Usage

Authentication

All API requests require your token in the Authorization header:
Authorization: YOUR_TOKEN
Never share your API token publicly. If compromised, regenerate it immediately from the Tokens page in the dashboard.

Upload a File

curl -X POST https://rarxcloud.com/api/upload \
  -H "Authorization: YOUR_TOKEN" \
  -F "file=@image.png"
Response:
{
  "files": [
    {
      "url": "https://rarxcloud.com/u/abc123.png",
      "name": "abc123.png",
      "mimetype": "image/png",
      "size": 12345
    }
  ]
}

Upload Multiple Files

curl -X POST https://rarxcloud.com/api/upload \
  -H "Authorization: YOUR_TOKEN" \
  -F "file=@image1.png" \
  -F "file=@image2.jpg"

Shorten a URL

curl -X POST https://rarxcloud.com/api/shorten \
  -H "Authorization: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com/very/long/url"}'

FiveM Integration

RarxCloud works perfectly as an image CDN for FiveM servers. Here’s how to use it with any resource that needs to upload screenshots or images.

Lua (Server-side)

local token = "YOUR_TOKEN"

function UploadToRarxCloud(source, imageData, callback)
    local boundary = "----RarxBoundary" .. tostring(math.random(1000000))
    local body = "--" .. boundary .. "\r\n"
        .. 'Content-Disposition: form-data; name="file"; filename="screenshot.png"\r\n'
        .. "Content-Type: image/png\r\n\r\n"
        .. imageData .. "\r\n"
        .. "--" .. boundary .. "--\r\n"

    PerformHttpRequest("https://rarxcloud.com/api/upload", function(code, data, headers)
        if code == 200 then
            local res = json.decode(data)
            if res and res.files and res.files[1] then
                callback(res.files[1].url)
            end
        else
            print("[RarxCloud] Upload failed: " .. tostring(code))
        end
    end, "POST", body, {
        ["Authorization"] = token,
        ["Content-Type"] = "multipart/form-data; boundary=" .. boundary
    })
end

JavaScript (Server-side)

const axios = require('axios');
const FormData = require('form-data');

async function uploadToRarxCloud(fileBuffer, fileName) {
    const form = new FormData();
    form.append('file', fileBuffer, { filename: fileName });

    const response = await axios.post('https://rarxcloud.com/api/upload', form, {
        headers: {
            'Authorization': 'YOUR_TOKEN',
            ...form.getHeaders()
        }
    });

    return response.data.files[0].url;
}

Dashboard

The RarxCloud dashboard gives you full control over your account:
  • Home — Overview of your storage usage and recent uploads
  • Files — Browse, search, and manage all uploaded files
  • Folders — Organize files into folders
  • Upload — Upload files or text directly from the browser
  • URLs — Manage shortened URLs
  • Billing — View your plan, storage usage, and manage subscription
  • Tokens — View, copy, and regenerate your API token
  • Settings — Account settings, avatar, password, 2FA

Two-Factor Authentication

RarxCloud supports TOTP-based 2FA for extra security:
1

Go to Settings

In the dashboard, navigate to Settings.
2

Enable TOTP

Find the Two-Factor Authentication section and scan the QR code with your authenticator app (Google Authenticator, Authy, etc.).
3

Verify

Enter the 6-digit code from your app to confirm. From now on, you’ll need the code every time you log in.

OAuth Login

RarxCloud supports logging in with:
  • Discord — Link your Discord account for quick login
  • Google — Sign in with your Google account
You can link these providers from Settings in the dashboard.

Troubleshooting

Make sure your API token is correct and included in the Authorization header. If you recently regenerated your token, update it in all your scripts.
You’re exceeding your plan’s max file size limit. Check your plan limits on the Billing page. Upgrade your plan for larger file support.
You’ve reached your plan’s storage limit. Delete unused files from the dashboard or upgrade your plan.
Verify: 1) Token is correct, 2) Server has internet access, 3) Endpoint is https://rarxcloud.com/api/upload, 4) File field name is file.
Make sure your Discord/Google account is linked in Settings. If you get a 500 error, contact support.

Support

Need help? Reach out to us: