Hướng dẫn lấy API key OpenAI

Trước khi bắt đầu: tài khoản ChatGPT không phải tài khoản API

Đây là hiểu lầm khiến nhiều người mất cả buổi mà không lấy được key. Bạn đang trả tiền cho ChatGPT hàng tháng và nghĩ mình đã có quyền dùng API. Không phải vậy.

OpenAI có hai hệ thống tách rời nhau hoàn toàn:

  • chatgpt.com là nơi bạn trò chuyện trực tiếp. Gói thuê bao ở đây trả theo tháng và chỉ dùng cho giao diện chat.
  • platform.openai.com là nơi lập trình viên lấy API key cho phần mềm của mình. Ở đây tính tiền theo lượng chữ mà ứng dụng gửi lên và nhận về.

Tiền nạp bên này không tiêu được bên kia. Bài này hướng dẫn phần thứ hai, tức là lấy API key để website hoặc phần mềm của bạn tự gọi được mô hình của OpenAI.

Năm bước lấy API key OpenAI

Hướng dẫn lấy API key OpenAI

 

Bước 1. Tạo tài khoản trên OpenAI Platform

 

Mở platform.openai.com và đăng ký. Bạn có thể dùng email, hoặc đăng nhập nhanh bằng tài khoản Google, Microsoft hay Apple.

Nếu bạn đã có tài khoản ChatGPT, hãy đăng nhập bằng chính tài khoản đó. Cùng một danh tính nhưng khi vào platform bạn sẽ thấy một khu vực quản trị hoàn toàn khác, dành cho lập trình viên.

Sau khi xác minh email, tuỳ tài khoản và khu vực, OpenAI có thể yêu cầu xác minh số điện thoại bằng tin nhắn. Một số điện thoại chỉ dùng được cho một số lượng tài khoản nhất định, nên đừng mượn số của đồng nghiệp nếu người đó cũng đã đăng ký.

Bước 2. Tạo Project riêng

Ở góc trên bên trái có ô chọn project. Hãy tạo một project mới cho đúng việc bạn sắp làm, đặt tên rõ ràng như chatbot-website hoặc tool-viet-mo-ta.

Nhiều người bỏ qua bước này và dùng project mặc định. Sáu tháng sau, khi hoá đơn tăng gấp ba và bạn cần biết phần mềm nào đang tiêu tiền, sẽ không có cách nào tra ra. Project chính là đơn vị để OpenAI thống kê chi phí, đặt hạn mức và phân quyền cho key.

Bước 3. Nạp tiền và đặt hạn mức chi

Đây là bước bị bỏ sót nhiều nhất, và hậu quả là bạn tạo key xong, gọi thử thì báo lỗi, rồi tưởng key hỏng.

Key OpenAI chỉ hoạt động khi tài khoản có số dư. Vào mục Billing, thêm thẻ thanh toán quốc tế rồi nạp tối thiểu khoảng 5 USD. Tài khoản API chạy theo kiểu trả trước: bạn nạp tiền vào, mỗi lệnh gọi trừ dần, hết tiền thì API ngừng phục vụ.

Hướng dẫn lấy API key OpenAI

 

Ngay trong lúc còn ở mục Billing, hãy mở phần hạn mức và đặt hai con số:

 

  • Hạn mức mềm: OpenAI gửi email cảnh báo khi bạn tiêu tới ngưỡng này. Thường đặt ở mức 50 phần trăm và 80 phần trăm của hạn mức cứng.
  • Hạn mức cứng: chặn thẳng mọi lệnh gọi khi chạm trần. Đây mới là cái phanh thật sự, giúp bạn không bị mất sạch số dư vì một vòng lặp viết sai hay một key bị lộ.

Nếu bạn bật tính năng tự động nạp thêm, hãy nhớ đặt hạn mức cứng đi kèm. Tự động nạp mà không có trần là công thức dẫn tới hoá đơn bất ngờ.

Bước 4. Tạo secret key

Vào mục API keys ở thanh bên trái, hoặc mở thẳng platform.openai.com/api-keys. Bấm Create new secret key.

Hướng dẫn lấy API key OpenAI

 

 

Hộp thoại sẽ hỏi bạn ba thứ:

 

 

  1. Tên key. Đặt theo nơi sẽ dùng, ví dụ chatbot-website. Đừng đặt là test rồi để chạy thật ba năm.
  2. Project. Chọn project bạn vừa tạo ở bước 2.
  3. Quyền. Chọn Restricted và chỉ mở đúng phần bạn cần. Nếu key chỉ để gọi mô hình sinh nội dung, không có lý do gì cho nó quyền đọc thông tin thanh toán hay quản lý key khác.

Bước 5. Sao chép và lưu ngay lập tức

Key hiện ra bắt đầu bằng sk-proj- theo sau là chuỗi ký tự dài. Điểm khác biệt lớn so với Gemini: key này chỉ hiện đúng một lần. Đóng hộp thoại là mất vĩnh viễn, OpenAI không có cách nào cho bạn xem lại.

Dán ngay vào trình quản lý mật khẩu hoặc file cấu hình của máy chủ trước khi bấm đóng. Nếu lỡ đóng mất, không có cách khôi phục, bạn chỉ còn cách tạo key mới và xoá key cũ.

Kiểm tra key có hoạt động không

Trước khi gắn vào website, chạy thử một lệnh. Mở Terminal trên Mac hoặc PowerShell trên Windows:

curl "https://api.openai.com/v1/models" -H "Authorization: Bearer KEY_CUA_BAN"

Thay KEY_CUA_BAN bằng key vừa lấy. Kết quả trả về là danh sách model thì key đã sống.

Với Python, cách gọn nhất là đặt key vào biến môi trường tên OPENAI_API_KEY. Thư viện chính thức của OpenAI tự đọc biến này nên bạn không cần viết key vào mã:

from openai import OpenAI client = OpenAI()
response = client.responses.create( model="gpt-5.6", input="Viet mot cau gioi thieu ngan ve cua hang ban hoa tuoi"
)
print(response.output_text)

Tên model thay đổi theo thời gian, bạn xem danh sách hiện hành trong tài liệu chính thức của OpenAI trước khi đưa vào chạy thật.

Tiền được tính như thế nào

OpenAI tính tiền theo token, có thể hiểu nôm na là mẩu chữ. Cả phần bạn gửi lên và phần mô hình trả về đều tính tiền, trong đó phần trả về thường đắt hơn vài lần.

Ba việc giúp giảm chi phí đáng kể mà không ảnh hưởng chất lượng:

  • Chọn đúng model cho đúng việc. Phân loại một câu hỏi hay rút gọn một đoạn văn không cần tới model mạnh nhất. Model nhỏ rẻ hơn nhiều lần và nhanh hơn.
  • Cắt bớt phần thừa gửi kèm. Nhiều chatbot gửi lại toàn bộ lịch sử trò chuyện mỗi lượt. Chỉ gửi phần thật sự cần thiết.
  • Tách project theo từng website. Có số liệu riêng mới biết chỗ nào đang tốn tiền mà tối ưu.

Bảng giá từng model có trên trang chính thức của OpenAI và thay đổi theo thời gian, nên bài này không liệt kê con số cụ thể để tránh dẫn bạn theo thông tin cũ.

Giữ secret key an toàn

Hướng dẫn lấy API key OpenAI

 

Key OpenAI nối thẳng với số dư của bạn. Người lấy được key sẽ tiêu tiền trong tài khoản bạn cho tới khi chạm hạn mức cứng, hoặc tới khi hết sạch nếu bạn chưa đặt hạn mức.

 

Nguyên tắc duy nhất cần nhớ: key nằm ở máy chủ, trình duyệt không bao giờ được thấy nó. Nếu website của bạn có chatbot, luồng đúng là trình duyệt gọi vào backend của bạn, backend giữ key và gọi sang OpenAI, rồi trả kết quả về cho trình duyệt.

Những chỗ tuyệt đối không được đặt key:

  • Trong file JavaScript của trang web. Bấm xem mã nguồn là đọc được.
  • Trong mã nguồn đẩy lên GitHub, kể cả kho riêng tư. Có công cụ tự động quét liên tục để tìm chuỗi bắt đầu bằng sk.
  • Trong ứng dụng di động đã đóng gói, vì file cài đặt giải nén ra là thấy.
  • Trong ảnh chụp màn hình gửi đi nhờ hỗ trợ.

Nếu nghi ngờ key đã lộ: vào mục API keys, bấm thu hồi key cũ, tạo key mới rồi cập nhật ứng dụng. Sau đó mở mục Usage kiểm tra vài ngày gần nhất xem có lượt gọi bất thường không.

Các lỗi hay gặp và cách xử lý

Hiện tượngNguyên nhân thường gặpCách xử lý
Báo lỗi vượt hạn mức dù chưa dùng gìTài khoản chưa có số dư, đây là lỗi phổ biến nhấtVào Billing nạp tiền. Có gói ChatGPT trả phí cũng không thay thế được bước này
Báo lỗi 401Key sai, sao chép thiếu ký tự, hoặc key đã bị thu hồiTạo key mới và dán lại. Kiểm tra xem có khoảng trắng thừa ở đầu cuối không
Báo lỗi 403 hoặc thiếu quyềnKey đặt quyền Restricted nhưng chưa mở phần đang gọiMở lại phần quyền của key, bật đúng nhóm quyền cần dùng
Báo lỗi 429Gọi quá nhanh so với hạn mức, hoặc đã chạm hạn mức cứngGiãn nhịp gọi và thử lại sau vài giây. Kiểm tra lại số dư và hạn mức
Thẻ ngân hàng bị từ chốiThẻ chưa mở thanh toán quốc tế hoặc chưa bật thanh toán trực tuyếnLiên hệ ngân hàng bật thanh toán quốc tế, hoặc dùng thẻ tín dụng quốc tế khác
Đóng mất cửa sổ hiện keyKey chỉ hiện một lần duy nhấtKhông khôi phục được. Xoá key cũ và tạo key mới

Câu hỏi thường gặp

Lấy API key OpenAI có miễn phí không?

Việc tạo key miễn phí, nhưng key chỉ hoạt động khi tài khoản có số dư. Trên thực tế bạn cần nạp tiền trước thì mới gọi được, khác với Gemini vốn có gói miễn phí dùng ngay.

Tôi đang dùng ChatGPT trả phí, có được dùng API miễn phí không?

Không. Hai hệ thống tính tiền tách rời nhau. Gói thuê bao ChatGPT chỉ áp dụng cho giao diện chat, không kèm số dư hay hạn mức API nào.

Nạp bao nhiêu là đủ để bắt đầu?

Mức tối thiểu khoảng 5 USD đủ để thử nghiệm và chạy một chatbot nhỏ trong thời gian đầu. Hãy đặt hạn mức cứng ngay từ hôm nạp để biết chắc trần chi phí của mình.

Key OpenAI có xem lại được không?

Không. Key chỉ hiện đúng một lần lúc tạo. Sau đó danh sách chỉ hiển thị vài ký tự cuối để bạn nhận diện. Mất là phải tạo cái mới.

Một tài khoản tạo được bao nhiêu key?

Nhiều key, và bạn nên tận dụng. Mỗi website hoặc mỗi công cụ một key riêng, đặt trong project riêng, để khi cần thu hồi thì không ảnh hưởng những phần khác.

Có nên dùng dịch vụ bán key giá rẻ trên mạng không?

Không nên. Key dùng chung có thể bị thu hồi bất cứ lúc nào, bạn không kiểm soát được hạn mức, và toàn bộ nội dung ứng dụng của bạn gửi lên đều đi qua tài khoản của người khác. Với website có dữ liệu khách hàng, đây là rủi ro không đáng đánh đổi.

Tóm lại

Quy trình lấy API key OpenAI gồm năm bước: tạo tài khoản trên platform, tạo project riêng, nạp tiền và đặt hạn mức, tạo secret key với quyền hạn chế, rồi lưu key ngay vì nó chỉ hiện một lần.

Ba điều đáng nhớ nhất:

  1. Tài khoản ChatGPT trả phí không thay thế được việc nạp tiền cho API.
  2. Đặt hạn mức cứng ngay hôm đầu, đừng chờ tới lúc thấy hoá đơn lạ.
  3. Key nằm ở máy chủ, không bao giờ nằm trong mã chạy ở trình duyệt.

Nếu bạn muốn đưa chatbot AI hoặc công cụ tự sinh nội dung vào website bán hàng của mình, đội ngũ Anpero có thể tư vấn cách triển khai an toàn, giữ key ở phía máy chủ và kiểm soát được chi phí ngay từ đầu.

Tin nổi bật

Cập nhật tin tức nhanh nhất và mới nhất