Tutorials

How to Get a Qwen API Key: A Step-by-Step Guide

On this page

In this guide, you'll learn how to get your Qwen API key. You'll create an Alibaba Cloud Model Studio account, generate your key, and make your first API call. We'll also show you a simpler alternative if you want access to hundreds of AI models without managing multiple accounts.

Prerequisites

  • An email account
  • Basic familiarity with code (we'll show simple JavaScript examples)

Step 1: Create Your Alibaba Cloud Account

Go to modelstudio.console.alibabacloud.com. You'll see the Model Studio landing page.

Alibaba Cloud Model Studio landing page

Click the Login button at the top right and complete the sign-up or login with your email.

Step 2: Generate Your API Key

Once logged in, go to the Dashboard tab.

Alibaba Cloud Model Studio dashboard

In the sidebar, click API Keys to open the API key management page.

Alibaba Cloud Model Studio API keys page

Click + Create API Key. Enter an optional description for your key.

Create new API key dialog

Once created, copy your API key.

Copy API key

Store it somewhere safe — a password manager, an .env file, or your platform's secrets manager. Never commit API keys to a public repository. You can come back to the API keys page later to retrieve your key again.

Step 3: Make Your First API Call

Qwen uses an OpenAI-compatible API, so you can use the OpenAI SDK directly. Install it first:

npm install openai

Then make your first call:

import OpenAI from "openai";

const openai = new OpenAI({
  baseURL: "https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
  apiKey: process.env.DASHSCOPE_API_KEY,
});

const completion = await openai.chat.completions.create({
  model: "qwen3.5-27b",
  messages: [
    { role: "system", content: "You are a helpful assistant." },
    { role: "user", content: "Hello, world!" },
  ],
});

console.log(completion.choices[0].message.content);

If you get a response back, everything is working.

One API Key, Hundreds of Models

The process above works well for Qwen specifically — but what happens when you want to use GPT, Claude, Gemini, Llama, Mistral, or any of the other major models?

You'd need to repeat the entire process for each provider: create an account, set up billing, generate and manage a separate key. That's a lot of overhead, especially if you're experimenting or building something that uses multiple models.

Puter offers a simpler approach: one account, one auth token, access to hundreds of models across providers.

Instead of managing five different API dashboards, you point your existing code to Puter's OpenAI-compatible endpoint and use your Puter auth token:

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.puter.com/puterai/openai/v1/",
  apiKey: "YOUR_PUTER_AUTH_TOKEN",
});

const response = await client.chat.completions.create({
  model: "qwen3.5-27b", // or claude-sonnet-4-6, gpt-5-nano, gemini-2.5-flash-lite, etc.
  messages: [{ role: "user", content: "Hello, world!" }],
});

console.log(response.choices[0].message.content);

Since Qwen already uses the OpenAI-compatible format, switching to Puter is especially easy — just change the baseURL and apiKey.

To get your Puter auth token, create a free account at puter.com, then go to puter.com/dashboard and click Copy to grab your token.

Puter copy auth token

Conclusion

You now know how to create an Alibaba Cloud Model Studio account, generate a Qwen API key, and make your first API call. For more details, check out Alibaba Cloud Model Studio. If you'd rather skip managing multiple API keys, Puter gives you access to Qwen and hundreds of other models with a single auth token.

Free, Serverless AI and Cloud

Start creating powerful web applications with Puter.js in seconds!

Get Started Now

Read the Docs Try the Playground