Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
Trang này được dịch tự động bằng AI. Phiên bản tiếng Anh là bản chính thức.Xem bản tiếng Anh →
Tài liệu chi tiết từng endpoint nằm trong tab API Reference. Mỗi endpoint ở đó đều có bảng điều khiển Try it tương tác được cung cấp bởi OpenAPI playground của Mintlify — điền tham số trong trình duyệt và gửi trực tiếp đến mainnet (hoặc devnet, nếu có). Trang này là hướng dẫn tường thuật: những dịch vụ nào tồn tại, khi nào dùng cái nào, và các quy ước chung cho tất cả. Nếu bạn tìm kiếm “endpoint
GET /pools/info/ids chấp nhận cái gì”, hãy vào API Reference; nếu bạn tìm kiếm “mình nên tích hợp dịch vụ nào”, hãy tiếp tục đọc.Mười một dịch vụ sơ lược
Raydium vận hành mười một dịch vụ HTTP công khai. Mỗi dịch vụ được tài liệu hóa dưới dạng một nhóm riêng trong tab API Reference và được hỗ trợ bởi một spec OpenAPI cho playground tương tác.| Dịch vụ | Host Mainnet | Host Devnet | Chức năng |
|---|---|---|---|
| API v3 | api-v3.raydium.io | api-v3-devnet.raydium.io | Read API chính thức cho pool / mint / config / chain-info. Cửa chính mặc định cho UI và hầu hết các nhà tích hợp. |
| Transaction API | transaction-v1.raydium.io | transaction-v1-devnet.raydium.io | Xây dựng transaction swap phía máy chủ. |
| Perps API | api-perp-v1.raydium.io | — | Cài đặt, metadata tài sản, lựa chọn RPC cho giao diện Raydium Perps. |
| LaunchLab Mint API | launch-mint-v1.raydium.io | launch-mint-v1-devnet.raydium.io | Tìm kiếm token, chỉ mục, bảng xếp hạng, metadata từng mint. |
| LaunchLab History API | launch-history-v1.raydium.io | launch-history-v1-devnet.raydium.io | Lịch sử giao dịch và tổng hợp k-line OHLC cho pool LaunchLab. |
| LaunchLab Forum API | launch-forum-v1.raydium.io | launch-forum-v1-devnet.raydium.io | Luồng bình luận và upload IPFS trên các launch LaunchLab. Có chữ ký wallet. |
| LaunchLab Auth API | launch-auth-v1.raydium.io | launch-auth-v1-devnet.raydium.io | Tạo JWT ray-token có thời hạn ngắn từ tin nhắn có chữ ký wallet. Yêu cầu bởi Forum. |
| Dynamic IPFS API | dynamic-ipfs.raydium.io | dynamic-ipfs-devnet.raydium.io | Tái tạo hình ảnh / metadata cho NFT động (vị trí CLMM, v.v.). |
| Owner API | owner-v1.raydium.io | owner-v1-devnet.raydium.io | Vị trí, số dư, phần thưởng khả dụng theo từng wallet. |
| API v1 (legacy) | api.raydium.io | — | Các đường dẫn /v1 và /v2 được giữ hoạt động cho các client chưa di chuyển sang API v3. |
| Temp API | temp-api-v1.raydium.io | temp-api-v1-devnet.raydium.io | Kho tạm thời cho các endpoint tùy chỉnh có thời hạn ngắn. Surface có thể thay đổi mà không cần thông báo. |
Chọn một dịch vụ
| Nếu bạn muốn… | Sử dụng |
|---|---|
| Đọc metadata pool, giá, APRs, cấu hình phí | API v3 |
| Đọc metadata mint (tên, ký hiệu, logo, decimals, risk tags) | API v3 /mint/list, /mint/price |
| Xây dựng transaction swap / add-liquidity / remove-liquidity phía máy chủ | Transaction API |
| Hiển thị vị trí của wallet (LP tokens, vị trí CLMM, farm stakes) | Owner API |
| Tìm kiếm token LaunchLab, duyệt bảng xếp hạng, tìm metadata từng mint | LaunchLab Mint API |
| Render biểu đồ k-line / candlestick cho pool LaunchLab | LaunchLab History API |
| Đăng hoặc đọc bình luận trên một launch LaunchLab | LaunchLab Auth API → ray-token → LaunchLab Forum API |
| Render hình ảnh NFT vị trí CLMM | Dynamic IPFS API |
| Hiển thị cài đặt thị trường futures hoặc danh sách tài sản cho UI Perps | Perps API |
| Duy trì tương thích với một client có tiền tố đường dẫn v1/v2 | API v1 (legacy) |
Các quy ước chung
Response envelope
Mọi dịch vụ ngoại trừ IPFS trả về cùng một envelope JSON:error.code (API v3 sử dụng cái này cho các định danh lỗi ổn định trong các phiên bản phụ). Xem trang tổng quan của mỗi dịch vụ để biết hình dạng chính xác.
Xác thực
Hai mô hình xuất hiện:- Không xác thực — mọi dịch vụ ngoại trừ Forum. Truy cập chúng ẩn danh qua HTTPS.
- Handshake có chữ ký wallet — yêu cầu bởi LaunchLab Forum API. Ký một tin nhắn Solana ed25519 có dạng
time:<unix-seconds>bằng wallet của bạn, gửi chữ ký + địa chỉ wallet đến LaunchLab Auth API/request-token, nhận JWT trở lại, và chuyển nó dưới dạng tiêu đề requestray-tokentrên các lệnh gọi forum tiếp theo.
ray-token trong bảng điều khiển xác thực trước khi gửi các request forum; giá trị chỉ được giữ trong trình duyệt của bạn.
Rate limits
Tất cả các host nằm phía sau Cloudflare với rate limiting tiến bộ trên mỗi IP nguồn. Hướng dẫn công bố cho các nhà tích hợp: Các burst vượt quá các giới hạn được công bố sẽ trả vềHTTP 429 với tiêu đề Retry-After. Các nhà tổng hợp hoặc bot cần giới hạn cao hơn nên liên hệ với nhóm Raydium thay vì gửi yêu cầu đến các host công khai — chạy indexer của riêng bạn dựa trên các ID chương trình on-chain cũng là một tùy chọn cho các khối lượng công việc đọc nặng.
Caching và consistency
- Hầu hết các endpoint read của API v3 được cache tại edge trong vòng 5–60 giây; các TTL cụ thể được ghi chú trên trang API Reference của mỗi endpoint.
- Cache được vô hiệu hóa bởi indexer khi nó quan sát các event chạm vào chương trình.
- Trong các reorg lớn hoặc tắc nghẽn, có thể có độ lệch 1–2 slot giữa chế độ xem của API và trạng thái on-chain. SDK và các read RPC trực tiếp luôn cập nhật hơn — nếu client sắp ký một transaction, hãy tái tìm nạp các tài khoản có liên quan qua RPC, không bao giờ tin tưởng một giá trị API mù quáng.
Định dạng lỗi
Lỗi trả về dưới dạng HTTP 4xx/5xx với cùng envelope (success: false, msg được điền đầy đủ). API v3 bổ sung thêm error.code ổn định:
error.code ổn định trên các phiên bản API phụ; hãy coi nó là tín hiệu chính trong logic client và msg làm surface dễ đọc.
Quy ước đối số mint-pair
Nhiều endpoint API v3 chấp nhậnmint1=…&mint2=… và yêu cầu mint1 < mint2 (thứ tự byte pubkey tăng dần). Điều này cho phép API trả về cùng một pool chính thức bất kể thứ tự đối số ưu tiên của người gọi. Sắp xếp hai mint phía client trước khi xây dựng URL — tài liệu ở cấp endpoint trong API Reference lặp lại ràng buộc này nơi nó áp dụng.
Các mô hình client được đề xuất
- Hydrate một lần, refresh lười biếng. Kéo
GET /main/infovàGET /mint/list(cả hai trên API v3) lúc app load và cache cục bộ với TTL 1 giờ. Cả hai đều được cache edge nặng nề và hiếm khi thay đổi. - Bulk nơi endpoint cho phép.
GET /pools/info/ids?ids=…chấp nhận danh sách cách nhau bằng dấu phẩy — tìm nạp mười pool trong một request, không phải mười request. - Tránh tìm nạp giá trong đường dẫn hot.
GET /mint/pricetốt để render UI; không bao giờ vòng lặp nó trong một bot. Đối với bot giao dịch, chạy indexer hoặc đăng ký các eventprogramSubscribeRPC trực tiếp. - Gương hoặc proxy cho throughput cao. Bất cứ điều gì vượt quá trần giới hạn được công bố nên được phục vụ từ lớp cache của riêng bạn, không phải trực tiếp từ các host công khai. Các nhà tổng hợp có
>120 req/minliên tục chống lạitransaction-v1nên chạy quote / route engine của riêng họ. - Re-fetch ngay trước khi ký. Các response API có thể cũ 5–60 giây. Để có một snapshot pool thực sự chính xác tại thời điểm ký, hãy đọc lại các tài khoản có liên quan qua SDK hoặc một lệnh gọi RPC
getMultipleAccountstrực tiếp. Coi các giá trị API là một gợi ý tra cứu, không phải một nguồn thanh toán. - Sử dụng Transaction API để tích hợp low-friction. Nếu bạn không muốn gói SDK trong client của mình (mobile native, bot trong môi trường hạn chế), Transaction API sẽ trả về một transaction versioned được mã hóa base64 cho người dùng ký.
swapResponsenó trả về nhúng một quote — coi nó hợp lệ trong ~30 giây.
Tiếp theo bạn sẽ đi đâu
- Tham chiếu endpoint (tương tác) — API Reference. Mỗi dịch vụ có nhóm riêng; bấm vào bất kỳ endpoint nào để xem tham số, hình dạng response, mẫu mã và bảng điều khiển Try-it.
- TypeScript SDK —
sdk-api/typescript-sdk. SDK tiêu thụ API v3 bên trong cho một số đường dẫn; để xây dựng transaction nó luôn tái tìm nạp trạng thái từ RPC, không bao giờ tin tưởng API mù quáng. - Tích hợp Trade API —
integration-guides/aggregator. Các mô hình để kết nối thannh khoản Raydium vào một aggregator đa-DEX. - Tài liệu thân thiện với AI —
sdk-api/ai-integration. Con trỏ cho các agent code AI cần gọi những API này.


