Start

Getting started

The Adolfjon API lets your scripts, bots and apps read data from Adolfjon.uz: the store catalog, your balance, your orders, your VIP plan and your Hour Boost. It is a plain HTTPS + JSON API. v1 is read-only.

1. Apply for access

  1. Sign in with your Adolfjon.uz account. Your account must be at least 7 days old and have Telegram or Google linked.
  2. Open the dashboard and fill in the short application: app name, what it does, and which permissions it needs.
  3. We review every app by hand. You get a Telegram and email message when it is approved.
The API is in private beta. We approve a small number of apps first and open up after that. You can still apply and build with a test key today.

2. Create a test key

You do not have to wait for approval. Right after applying, create a key in Test mode. It starts with ak_test_. Catalog endpoints return real data, and account endpoints return realistic fake data, so nothing private is at risk while you build. See Test keys.

The full key is shown once when you create it. Store it like a password. For a quick test, paste it into your script. Never send that file to anyone, upload it to a public repo or show it in a screenshot.

3. Make your first request

Check that the key works with /v1/key, which needs no special permission:

curl https://dev.adolfjon.uz/v1/key \
  -H "Authorization: Bearer ak_test_YOUR_KEY"

A successful response always looks like this:

200 OK
{
    "ok": true,
    "data": {
        "id": 12,
        "name": "My bot",
        "prefix": "ak_live_Ab3d",
        "mode": "live",
        "app": {
            "id": 4,
            "name": "Stock watcher",
            "status": "approved"
        },
        "scopes": [
            "catalog:read",
            "balance:read"
        ],
        "ip_allowlist": [],
        "limits": {
            "per_minute": 30,
            "per_day": 2000,
            "used_today": 17
        },
        "expires_at": "2027-01-24T02:00:00+05:00"
    },
    "meta": {
        "request_id": "req_3f9a0c1d2e4b5a6978c0",
        "mode": "live"
    }
}

4. Go live

Once your app is approved, create a Live key (ak_live_) with only the permissions you need. Live keys read your real account. Consider an IP allowlist so the key only works from your server.

What next