OpenAI generative services, including text, images, video, and other generation.
API home page: Ace Data Cloud - OpenAI generation
Keywords: openai-api, openai-compatible, chat-completions, rest-api, ai-api, developer-tools, aichat, aiimage, openai, audio, speech, tts
Why Use OpenAI generation on Ace Data Cloud
Unified developer platform with one API key, billing system, and usage tracking
Production-ready AI API endpoints served from https://api.acedata.cloud
English integration guides, API references, and service documentation
Global-ready workflow for developers building chat, image, video, music, and search products
<style>
.openai-page * { box-sizing: border-box; }
.openai-page h1, .openai-page h2, .openai-page h3, .openai-page h4, .openai-page h5, .openai-page h6, .openai-page p, .openai-page ul, .openai-page ol, .openai-page li, .openai-page pre, .openai-page blockquote, .openai-page table, .openai-page td, .openai-page th { margin: 0; padding: 0; }
.openai-page {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: var(--el-text-color-primary);
background: var(--el-bg-color);
line-height: 1.6;
}
.openai-page a { text-decoration: none; color: inherit; }
.openai-page a:hover { text-decoration: none; }
.openai-page ul { list-style: none; }
.markdown-body .openai-page a { color: inherit !important; text-decoration: none !important; }
.markdown-body .openai-page a:hover { text-decoration: none !important; }
.markdown-body .openai-page a.oa-btn-primary,
.markdown-body .openai-page a.price-btn-fill,
.markdown-body .openai-page a.btn-cta-light { color: #ffffff !important; }
.markdown-body .openai-page a.oa-btn-secondary { color: var(--el-text-color-primary) !important; }
.markdown-body .openai-page a.price-btn-out { color: var(--el-text-color-primary) !important; }
.markdown-body .openai-page a.btn-cta-ghost { color: #94a3b8 !important; }
.markdown-body .openai-page a.btn-cta-ghost:hover { color: #e2e8f0 !important; }
.markdown-body .openai-page h1, .markdown-body .openai-page h2 { border-bottom: none !important; padding-bottom: 0 !important; }
.oa-container { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.oa-container-narrow { max-width: 800px; margin: 0 auto; padding: 0 24px; }
.oa-section { padding: 80px 0; }
.oa-section-sm { padding: 48px 0; }
.oa-bg-white { background: var(--el-bg-color); }
.oa-bg-gray { background: var(--el-bg-color-page); }
.oa-header { text-align: center; margin-bottom: 64px; }
.oa-header h2 {
font-size: clamp(28px, 4vw, 40px);
font-weight: 700;
color: var(--el-text-color-primary);
letter-spacing: normal;
margin-bottom: 20px;
line-height: 1.15;
}
.oa-header p {
font-size: clamp(16px, 2vw, 18px);
color: var(--el-text-color-regular);
max-width: 640px;
margin: 0 auto;
line-height: 1.6;
}
.openai-page .oa-btn-primary {
display: inline-flex; align-items: center; gap: 6px;
padding: 14px 28px;
background: #10a37f; color: #ffffff !important;
border-radius: 9999px; font-size: 15px; font-weight: 600;
transition: background 0.2s, transform 0.15s;
border: none; cursor: pointer;
text-decoration: none !important;
}
.openai-page .oa-btn-primary:hover { background: #0d8c6c; transform: translateY(-1px); text-decoration: none !important; }
.openai-page .oa-btn-secondary {
display: inline-flex; align-items: center; gap: 6px;
padding: 14px 28px;
background: var(--el-bg-color); color: var(--el-text-color-primary) !important;
border: 1px solid var(--el-border-color-light);
border-radius: 9999px; font-size: 15px; font-weight: 600;
transition: border-color 0.2s, background 0.2s;
cursor: pointer;
text-decoration: none !important;
}
.openai-page .oa-btn-secondary:hover { background: var(--el-bg-color-page); text-decoration: none !important; }
.openai-hero {
padding: 100px 0 80px;
text-align: center;
background: var(--el-bg-color);
position: relative;
overflow: hidden;
}
.openai-hero::before {
content: '';
position: absolute;
top: -200px; left: 50%;
transform: translateX(-50%);
width: 900px; height: 500px;
background: radial-gradient(ellipse, rgba(16, 163, 127, 0.06) 0%, transparent 70%);
pointer-events: none;
}
.oa-badge {
display: inline-flex; align-items: center; gap: 8px;
padding: 6px 16px;
background: var(--el-bg-color-page); border: 1px solid var(--el-border-color-light);
border-radius: 9999px; font-size: 13px; font-weight: 600; color: var(--el-text-color-regular);
margin-bottom: 28px;
}
.oa-badge-dot {
width: 6px; height: 6px; background: #10b981; border-radius: 50%;
display: inline-block;
}
.openai-hero h1 {
font-size: clamp(36px, 5vw, 60px);
line-height: 1.08;
letter-spacing: normal;
margin-bottom: 18px;
font-weight: 700;
}
.openai-hero h1 .oa-brand { color: #10a37f; }
.openai-hero h1 .oa-sub { color: var(--el-text-color-primary); }
.openai-page .hero-subtitle {
max-width: 680px;
margin: 0 auto;
font-size: clamp(16px, 2.1vw, 20px);
color: var(--el-text-color-regular);
line-height: 1.6;
}
.oa-actions {
margin-top: 56px;
display: flex; gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.oa-highlights {
display: flex; gap: 24px; justify-content: center; flex-wrap: wrap;
margin-top: 40px;
}
.oa-highlights .h-item { font-size: 13px; color: var(--el-text-color-regular); display: flex; align-items: center; gap: 6px; }
.oa-highlights .h-div { width: 1px; height: 14px; background: var(--el-border-color-light); }
.oa-stats {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 20px !important;
}
.oa-stat {
background: var(--el-bg-color);
border: 1px solid var(--el-border-color-light);
border-radius: 16px;
padding: 24px 16px;
text-align: center;
}
.oa-stat-val {
font-size: clamp(28px, 4vw, 38px);
font-weight: 700;
color: var(--el-text-color-primary);
line-height: 1.1;
}
.oa-stat-lbl { margin-top: 8px; font-size: 13px; color: var(--el-text-color-regular); }
.oa-feat-grid {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 20px !important;
}
.oa-feat-card {
background: var(--el-bg-color);
border: 1px solid var(--el-border-color-light);
border-radius: 16px;
padding: 28px 24px;
transition: border-color 0.2s;
}
.oa-feat-card:hover { border-color: var(--el-text-color-regular); }
.oa-feat-card h3 { font-size: 18px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 8px; }
.oa-feat-card p { font-size: 15px; color: var(--el-text-color-regular); line-height: 1.6; }
.oa-feat-icon { font-size: 28px; margin-bottom: 12px; }
.oa-code-wrap {
border-radius: 16px !important;
overflow: hidden !important;
border: 1px solid #334155 !important;
background: #0f172a !important;
}
.markdown-body .openai-page .oa-code-wrap { background: #0f172a !important; }
.oa-code-head {
padding: 10px 16px;
background: #1e293b;
border-bottom: 1px solid #334155;
color: #cbd5e1;
font-size: 12px;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.oa-code {
margin: 0 !important;
padding: 18px !important;
white-space: pre !important;
overflow-x: auto !important;
font-family: 'JetBrains Mono', 'Fira Code', 'SFMono-Regular', monospace !important;
font-size: 13px !important;
line-height: 1.7 !important;
color: #e2e8f0 !important;
background: transparent !important;
border: none !important;
}
.markdown-body .openai-page .oa-code { background: transparent !important; }
.oa-code-grid {
display: grid !important;
grid-template-columns: repeat(2,minmax(0,1fr)) !important;
gap: 0 !important;
align-items: stretch;
}
.oa-code-left {
display: flex; flex-direction: column; justify-content: center;
padding: 0 40px 0 0;
}
.oa-code-left h2 {
font-size: clamp(24px, 3.2vw, 34px);
font-weight: 700;
color: var(--el-text-color-primary);
margin-bottom: 16px;
}
.oa-code-left > p {
font-size: 16px; color: var(--el-text-color-regular); line-height: 1.6;
}
.oa-steps {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 0 !important;
position: relative;
}
.oa-step { text-align: center; padding: 0 24px; }
.oa-step-num {
width: 44px; height: 44px;
border-radius: 50%;
background: var(--el-bg-color-page);
border: 2px solid var(--el-border-color-light);
display: inline-flex; align-items: center; justify-content: center;
font-size: 16px; font-weight: 700; color: var(--el-text-color-regular);
margin-bottom: 16px;
}
.oa-step h3 { font-size: 17px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 8px; }
.oa-step p { font-size: 14px; color: var(--el-text-color-regular); line-height: 1.6; }
.oa-step-conn {
position: absolute;
top: 22px;
height: 2px;
background: var(--el-border-color-light);
}
.oa-step-conn-1 { left: calc(100% / 6); right: calc(100% / 6 * 3); }
.oa-step-conn-2 { left: calc(100% / 6 * 3); right: calc(100% / 6); }
.oa-uc-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 20px !important;
}
.oa-uc-card {
background: var(--el-bg-color);
border: 1px solid var(--el-border-color-light);
border-radius: 16px;
padding: 24px;
transition: border-color 0.2s;
}
.oa-uc-card:hover { border-color: var(--el-text-color-regular); }
.oa-uc-icon { font-size: 28px; margin-bottom: 10px; }
.oa-uc-card h3 { font-size: 16px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 6px; }
.oa-uc-card p { font-size: 14px; color: var(--el-text-color-regular); line-height: 1.5; }
.oa-api-grid {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 20px !important;
}
.oa-api-card {
background: var(--el-bg-color);
border: 1px solid var(--el-border-color-light);
border-radius: 16px;
padding: 28px 24px;
transition: border-color 0.2s;
}
.oa-api-card:hover { border-color: var(--el-text-color-regular); }
.oa-api-card h3 { font-size: 18px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 6px; }
.openai-page .oa-api-card .api-desc { font-size: 14px; color: var(--el-text-color-regular); margin-bottom: 12px; line-height: 1.5; }
.oa-api-path {
display: inline-block;
padding: 3px 10px;
background: var(--el-bg-color-page);
border-radius: 6px;
font-size: 12px;
color: var(--el-text-color-regular);
font-family: 'JetBrains Mono', monospace;
}
.oa-mdl-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 20px !important;
}
.oa-mdl-card {
background: var(--el-bg-color);
border: 1px solid var(--el-border-color-light);
border-radius: 16px;
padding: 24px;
}
.oa-mdl-card h3 { font-size: 16px; font-weight: 700; color: var(--el-text-color-primary); margin-bottom: 4px; }
.openai-page .oa-mdl-card .mdl-desc { font-size: 13px; color: var(--el-text-color-regular); margin-bottom: 10px; line-height: 1.5; }
.oa-mdl-tags { display: flex; flex-wrap: wrap; gap: 5px; }
.oa-mdl-tag {
padding: 2px 8px;
background: var(--el-bg-color-page);
border-radius: 6px;
font-size: 11px;
color: var(--el-text-color-regular);
font-family: 'JetBrains Mono', monospace;
}
.price-grid {
display: grid !important;
grid-template-columns: repeat(2, 1fr) !important;
gap: 20px !important;
max-width: 860px;
margin: 0 auto;
}
.price-card {
background: var(--el-bg-color);
border: 1px solid var(--el-border-color-light);
border-radius: 20px;
padding: 36px 28px;
text-align: center;
}
.price-card-feat {
border-color: #10a37f;
position: relative;
}
.price-feat-badge {
position: absolute;
top: -12px; left: 50%; transform: translateX(-50%);
padding: 4px 16px;
background: #10a37f; color: #fff;
border-radius: 9999px; font-size: 12px; font-weight: 700;
}
.price-tier {
font-size: 16px; font-weight: 700; color: var(--el-text-color-primary);
margin: 16px 0 8px;
}
.price-amt {
font-size: clamp(32px, 4vw, 44px);
font-weight: 800;
color: var(--el-text-color-primary);
}
.price-per { font-size: 14px; color: var(--el-text-color-regular); }
.openai-page .price-card .price-desc {
font-size: 14px;
color: var(--el-text-color-regular);
margin: 12px 0 20px;
line-height: 1.5;
}
.openai-page .price-card .price-feats {
text-align: left;
margin-bottom: 24px;
}
.openai-page .price-card .price-feats li {
font-size: 14px;
color: var(--el-text-color-regular);
padding: 6px 0;
display: flex;
align-items: center;
gap: 8px;
}
.price-ck { color: #10b981; font-size: 14px; flex-shrink: 0; }
.price-btn {
display: inline-block;
width: 100%;
padding: 12px 0;
border-radius: 10px;
font-size: 14px;
font-weight: 600;
text-align: center;
transition: all 0.2s;
}
.price-btn-fill {
background: #10a37f; color: #fff !important;
}
.price-btn-fill:hover { background: #0d8c6c; }
.price-btn-out {
background: transparent;
border: 1px solid var(--el-border-color-light);
color: var(--el-text-color-primary) !important;
}
.price-btn-out:hover { border-color: var(--el-text-color-regular); }
.oa-img-price-wrap {
max-width: 700px;
margin: 48px auto 0;
border-radius: 16px;
overflow: hidden;
border: 1px solid var(--el-border-color-light);
}
.oa-img-price-title {
padding: 14px 20px;
background: var(--el-bg-color-page);
font-size: 15px;
font-weight: 700;
color: var(--el-text-color-primary);
border-bottom: 1px solid var(--el-border-color-light);
}
.oa-img-price-table {
display: table !important;
width: 100% !important;
border-collapse: collapse !important;
}
.oa-img-price-table th {
padding: 12px 16px !important;
background: var(--el-bg-color-page) !important;
font-size: 12px !important;
font-weight: 700 !important;
color: var(--el-text-color-regular) !important;
text-transform: uppercase !important;
letter-spacing: 0.06em !important;
text-align: left !important;
border: none !important;
border-bottom: 1px solid var(--el-border-color-light) !important;
}
.oa-img-price-table td {
padding: 10px 16px !important;
font-size: 14px !important;
color: var(--el-text-color-primary) !important;
border: none !important;
border-bottom: 1px solid var(--el-border-color-lighter) !important;
background: var(--el-bg-color) !important;
}
.oa-img-price-table tr:last-child td { border-bottom: none !important; }
.oa-img-price-table .td-price {
color: #10a37f !important;
font-weight: 700 !important;
font-family: 'JetBrains Mono', monospace !important;
}
.oa-faq-list { max-width: 800px; margin: 0 auto; }
.oa-faq-item { border-bottom: 1px solid var(--el-border-color-lighter); }
.oa-faq-q {
display: flex; justify-content: space-between; align-items: center;
padding: 20px 0; cursor: pointer;
font-size: 16px; font-weight: 600; color: var(--el-text-color-primary);
transition: color 0.2s;
}
.oa-faq-q:hover { color: #10a37f; }
.oa-faq-chev { font-size: 18px; color: var(--el-text-color-regular); transition: transform 0.2s; }
.oa-faq-q::-webkit-details-marker { display: none; }
.oa-faq-q { list-style: none; }
.oa-faq-item[open] .oa-faq-chev { transform: rotate(90deg); }
.oa-faq-a { padding: 0 0 20px; }
.oa-faq-a p { font-size: 15px; color: var(--el-text-color-regular); line-height: 1.7; }
.oa-rel-grid {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 16px !important;
}
.oa-rel-card {
display: flex; align-items: center; gap: 14px;
background: var(--el-bg-color);
border: 1px solid var(--el-border-color-light);
border-radius: 14px;
padding: 16px 18px;
transition: border-color 0.2s;
}
.oa-rel-card:hover { border-color: var(--el-text-color-regular); }
.oa-rel-icon { font-size: 28px; flex-shrink: 0; }
.oa-rel-info h3 { font-size: 15px; font-weight: 700; color: var(--el-text-color-primary); }
.oa-rel-info p { font-size: 12px; color: var(--el-text-color-regular); margin-top: 2px; }
.oa-rel-arrow { margin-left: auto; font-size: 16px; color: var(--el-border-color); transition: color 0.2s; }
.oa-rel-card:hover .oa-rel-arrow { color: var(--el-text-color-regular); }
.openai-cta {
text-align: center;
background: #0f172a;
color: #f8fafc;
padding: 80px 0;
position: relative;
overflow: hidden;
}
.openai-cta::before {
content: '';
position: absolute;
top: -100px; left: 50%;
transform: translateX(-50%);
width: 600px; height: 400px;
background: radial-gradient(ellipse, rgba(16, 163, 127, 0.15) 0%, transparent 70%);
pointer-events: none;
}
.openai-cta h2 {
font-size: clamp(30px, 4.2vw, 46px);
font-weight: 700;
letter-spacing: normal;
margin-bottom: 28px;
position: relative;
}
.openai-cta p {
font-size: 17px;
color: #cbd5e1;
max-width: 600px;
margin: 0 auto 56px;
position: relative;
}
.openai-cta .oa-actions { position: relative; margin-top: 0; }
.openai-page .btn-cta-light {
display: inline-flex; align-items: center; gap: 6px;
padding: 14px 28px;
background: #10a37f; color: #ffffff !important;
border-radius: 9999px; font-size: 15px; font-weight: 600;
transition: background 0.2s;
text-decoration: none !important;
}
.openai-page .btn-cta-light:hover { background: #0d8c6c; }
.openai-page .btn-cta-ghost {
display: inline-flex; align-items: center; gap: 6px;
padding: 14px 28px;
background: transparent; color: #94a3b8 !important;
border: 1px solid #475569;
border-radius: 9999px; font-size: 15px; font-weight: 600;
transition: border-color 0.2s, color 0.2s;
text-decoration: none !important;
}
.openai-page .btn-cta-ghost:hover { border-color: #94a3b8; color: #e2e8f0 !important; }
.openai-page code {
background: #ecfdf5 !important; color: #059669 !important;
border: 1px solid #a7f3d0 !important;
padding: 2px 6px !important; border-radius: 4px !important;
font-size: 0.88em !important; font-weight: 600 !important;
}
html.dark .openai-page { background: var(--el-bg-color); color: var(--el-text-color-primary); }
html.dark .markdown-body .openai-page a { color: inherit !important; text-decoration: none !important; }
html.dark .markdown-body .openai-page a.oa-btn-primary,
html.dark .markdown-body .openai-page a.price-btn-fill,
html.dark .markdown-body .openai-page a.btn-cta-light { color: #ffffff !important; }
html.dark .markdown-body .openai-page a.oa-btn-secondary { color: var(--el-text-color-primary) !important; }
html.dark .markdown-body .openai-page a.price-btn-out { color: var(--el-text-color-primary) !important; }
html.dark .markdown-body .openai-page a.btn-cta-ghost { color: #94a3b8 !important; }
html.dark .markdown-body .openai-page a.btn-cta-ghost:hover { color: var(--el-text-color-primary) !important; }
html.dark .oa-bg-white { background: var(--el-bg-color); }
html.dark .oa-bg-gray { background: var(--el-bg-color-page); }
html.dark .oa-header h2 { color: var(--el-text-color-primary); }
html.dark .oa-header p { color: var(--el-text-color-secondary); }
html.dark .openai-page .oa-btn-primary { background: #10a37f; }
html.dark .openai-page .oa-btn-primary:hover { background: #0d8c6c; }
html.dark .openai-page .oa-btn-secondary { background: #1e293b; color: var(--el-text-color-primary) !important; border-color: #475569; }
html.dark .openai-page .oa-btn-secondary:hover { background: var(--el-border-color); border-color: var(--el-text-color-regular); }
html.dark .openai-hero { background: var(--el-bg-color); }
html.dark .openai-hero::before { background: radial-gradient(ellipse, rgba(16, 163, 127, 0.15) 0%, transparent 70%); }
html.dark .oa-badge { background: var(--el-bg-color-page); border-color: var(--el-border-color); color: var(--el-text-color-secondary); }
html.dark .openai-hero h1 .oa-brand { color: #34d399; }
html.dark .openai-hero h1 .oa-sub { color: var(--el-text-color-primary); }
html.dark .openai-page .hero-subtitle { color: var(--el-text-color-secondary); }
html.dark .oa-highlights .h-item { color: var(--el-text-color-secondary); }
html.dark .oa-highlights .h-div { background: var(--el-border-color); }
html.dark .oa-stat { background: var(--el-bg-color-page); border-color: var(--el-border-color); box-shadow: none; }
html.dark .oa-stat-val { color: var(--el-text-color-primary); }
html.dark .oa-stat-lbl { color: var(--el-text-color-regular); }
html.dark .oa-feat-card { background: var(--el-bg-color-page); border-color: var(--el-border-color); }
html.dark .oa-feat-card:hover { border-color: var(--el-text-color-regular); }
html.dark .oa-feat-card h3 { color: var(--el-text-color-primary); }
html.dark .oa-feat-card p { color: var(--el-text-color-secondary); }
html.dark .oa-code-left h2 { color: var(--el-text-color-primary); }
html.dark .oa-code-left > p { color: var(--el-text-color-secondary); }
html.dark .oa-step-num { background: var(--el-border-color); border-color: var(--el-text-color-regular); color: var(--el-text-color-secondary); }
html.dark .oa-step h3 { color: var(--el-text-color-primary); }
html.dark .oa-step p { color: var(--el-text-color-regular); }
html.dark .oa-step-conn { background: var(--el-border-color); }
html.dark .oa-uc-card { background: var(--el-bg-color-page); border-color: var(--el-border-color); }
html.dark .oa-uc-card:hover { border-color: var(--el-text-color-regular); }
html.dark .oa-uc-card h3 { color: var(--el-text-color-primary); }
html.dark .oa-uc-card p { color: var(--el-text-color-secondary); }
html.dark .oa-api-card { background: var(--el-bg-color-page); border-color: var(--el-border-color); }
html.dark .oa-api-card:hover { border-color: var(--el-text-color-regular); }
html.dark .oa-api-card h3 { color: var(--el-text-color-primary); }
html.dark .openai-page .oa-api-card .api-desc { color: var(--el-text-color-secondary); }
html.dark .oa-api-path { background: var(--el-border-color); color: var(--el-text-color-secondary); }
html.dark .oa-mdl-card { background: var(--el-bg-color-page); border-color: var(--el-border-color); }
html.dark .oa-mdl-card h3 { color: var(--el-text-color-primary); }
html.dark .openai-page .oa-mdl-card .mdl-desc { color: var(--el-text-color-secondary); }
html.dark .oa-mdl-tag { background: var(--el-border-color); color: var(--el-text-color-secondary); }
html.dark .price-card { background: var(--el-bg-color-page); border-color: var(--el-border-color); box-shadow: none; }
html.dark .price-card-feat { border-color: #10a37f; }
html.dark .price-tier { color: var(--el-text-color-primary); }
html.dark .price-amt { color: var(--el-text-color-primary); }
html.dark .openai-page .price-card .price-desc { color: var(--el-text-color-secondary); }
html.dark .openai-page .price-card .price-feats li { color: var(--el-text-color-secondary); }
html.dark .price-btn-out { border-color: var(--el-border-color); }
html.dark .oa-img-price-wrap { border-color: var(--el-border-color); }
html.dark .oa-img-price-title { background: var(--el-bg-color-page); color: var(--el-text-color-primary); border-bottom-color: var(--el-border-color); }
html.dark .oa-img-price-table th { background: var(--el-bg-color-page) !important; color: var(--el-text-color-secondary) !important; border-bottom-color: var(--el-border-color) !important; }
html.dark .oa-img-price-table td { color: var(--el-text-color-primary) !important; border-bottom-color: var(--el-border-color) !important; background: var(--el-bg-color) !important; }
html.dark .oa-img-price-table .td-price { color: #34d399 !important; }
html.dark .oa-faq-item { border-color: var(--el-border-color); }
html.dark .oa-faq-q { color: var(--el-text-color-primary); }
html.dark .oa-faq-q:hover { color: #34d399; }
html.dark .oa-faq-chev { color: var(--el-text-color-regular); }
html.dark .oa-faq-a p { color: var(--el-text-color-secondary); }
html.dark .oa-rel-card { background: var(--el-bg-color-page); border-color: var(--el-border-color); }
html.dark .oa-rel-card:hover { border-color: var(--el-text-color-regular); }
html.dark .oa-rel-info h3 { color: var(--el-text-color-primary); }
html.dark .oa-rel-info p { color: var(--el-text-color-regular); }
html.dark .oa-rel-arrow { color: var(--el-text-color-regular); }
html.dark .openai-cta { background: #020617; }
html.dark .openai-cta::before { background: radial-gradient(ellipse, rgba(16, 163, 127, 0.2) 0%, transparent 70%); }
html.dark .openai-page .btn-cta-light { color: #ffffff !important; }
html.dark .openai-page .btn-cta-ghost { color: #94a3b8 !important; }
html.dark .openai-page .btn-cta-ghost:hover { color: var(--el-text-color-primary) !important; }
html.dark .openai-page code { background: #064e3b !important; color: #6ee7b7 !important; border-color: #059669 !important; }
@media (max-width: 980px) {
.oa-stats { grid-template-columns: repeat(2, 1fr) !important; }
.oa-feat-grid { grid-template-columns: 1fr !important; }
.oa-code-grid { grid-template-columns: minmax(0,1fr) !important; }
.oa-code-left { padding: 0 0 32px 0; }
.oa-steps { grid-template-columns: 1fr !important; gap: 24px !important; }
.oa-step-conn { display: none; }
.oa-uc-grid { grid-template-columns: 1fr !important; }
.oa-api-grid { grid-template-columns: 1fr !important; }
.oa-mdl-grid { grid-template-columns: 1fr !important; }
.price-grid { grid-template-columns: 1fr !important; }
.oa-rel-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 480px) {
.oa-stats { grid-template-columns: 1fr !important; }
.oa-rel-grid { grid-template-columns: 1fr !important; }
}
.openai-page .oa-code-grid>*{min-width:0}
.openai-page .oa-code-wrap{max-width:100%;min-width:0}
</style>
OpenAI · GPT / o-series / DALL·E
Access the full range of OpenAI models through a unified interface—GPT-5, GPT-4o, o3, and o1 conversational reasoning; DALL·E 3 / GPT Image image generation; and Embeddings vectorization.
🧠 GPT-5 / GPT-4o
💡 o3 / o4-mini Reasoning
🎨 DALL·E 3 / GPT Image
📐 Embeddings
Complete OpenAI Capabilities
Conversational reasoning, image generation, image editing, and text vectorization—everything with one API Key
💬
Full support for the GPT-5, GPT-4o, GPT-4.1, and o-series reasoning models, including streaming output, tool calling, and JSON Mode.
🧠
OpenAI's latest Responses API format supports the same models as Chat Completions and provides more flexible interaction methods.
🎨
Image Generation / Editing
DALL·E 3, DALL·E 2, and GPT Image 1 / 1.5 support text-to-image generation and image editing, with multiple size and quality options.
📐
Three embedding models—text-embedding-3-small/large and ada-002—for semantic search, clustering, and RAG applications.
Direct Connection with the Native OpenAI SDK
Simply modify base_url to access the full range of OpenAI models through Ace Data Cloud, with full compatibility with the official SDK.
Python
from openai import OpenAI
client = OpenAI(
base_url="https://api.acedata.cloud",
api_key="YOUR_API_KEY"
)
# Chat Completions
response = client.chat.completions.create(
model="gpt-5",
messages=[
{"role": "user", "content": "解释机器学习的核心概念"}
]
)
print(response.choices[0].message.content)
# Image Generation
image = client.images.generate(
model="gpt-image-1",
prompt="A futuristic city at sunset",
n=1
)
print(image.data[0].url)
Get Started Quickly in 3 Steps
From registration to completing your first API call, it only takes a few minutes.
1
Register with Ace Data Cloud and generate an API key from the console.
2
Choose the Chat, Images, or Embeddings API based on your needs, along with the required model.
3
Use the OpenAI SDK or an HTTP request; simply modify base_url to make calls.
What is the OpenAI API suitable for?
Covers a variety of AI application scenarios, including text, images, embeddings, and more.
💻
GPT-5 and o3 excel at programming tasks and can be used for code generation, review, and debugging.
🤖
AI Customer Service / Chatbot
Build intelligent customer service systems; GPT-4o-mini provides low-cost, efficient conversational capabilities.
🎨
DALL·E 3 and GPT Image generate high-quality images, ideal for design and marketing material creation.
🔍
The Embeddings API vectorizes text to build semantic search engines and knowledge base Q&A systems.
📊
Provide data for GPT to analyze trends, generate reports, and offer visualization suggestions.
🔬
Reasoning models such as o3 and o3-pro excel at mathematical proofs, logical analysis, and multi-step problem solving.
5 API endpoints cover all OpenAI capabilities
Conversational text generation with support for streaming output, tool calling, and more.
/openai/chat/completions
OpenAI's next-generation response interface, supporting the same model set.
/openai/responses
Generate images from text with DALL·E 3 / GPT Image.
/openai/images/generations
Edit images based on images and text prompts.
/openai/images/edits
Text vectorization for search, clustering, and RAG.
/openai/embeddings
Select the most suitable model by task
The latest flagship conversational models, with significantly enhanced reasoning and creative capabilities.
gpt-5
gpt-5-mini
gpt-5-nano
gpt-5-pro
gpt-5.4-pro
Enhanced versions of GPT-5: 5.1, 5.2, 5.4, and 5.5 continuously improve capabilities, while GPT-6 Astra, Sol, Luna, and GPT-6.1 Sol cover different reasoning and long-context needs.
gpt-5.1
gpt-5.2
gpt-5.2-pro
gpt-5.4
gpt-5.5
gpt-5.5-pro
gpt-5.6-luna
gpt-5.6-terra
gpt-6-astra
gpt-6.1-sol
gpt-6-sol
gpt-6-luna
gpt-5.6-sol
Efficient multimodal models supporting combined text and image input.
gpt-4o
gpt-4o-mini
gpt-4o-image
Optimized for coding and long context, with strong instruction-following capabilities.
gpt-4.1
gpt-4.1-mini
gpt-4.1-nano
Designed for complex reasoning, delivering high-quality answers after deep thinking.
o3
o3-pro
o3-mini
o4-mini
o1
o1-pro
Text-to-image and image editing.
gpt-image-1
gpt-image-1.5
gpt-image-2
gpt-image-2.5-flare
gpt-image-2.5-flare:official
gpt-image-2.5-sunburst
gpt-image-2.5-sunburst:official
dall-e-3
Billed based on actual usage: official chat and image channels by Token, standard images per image, and embeddings by Token—GPT / o series chat Token prices as low as 20% of OpenAI's official pricing.
Bulk packages offer even greater discounts
Pay as you go
Token / Per-image billing
Low prices
Based on actual usage
Official text and image channels are billed by Token, standard images per image, with no minimum spend
✓ Full GPT-5 / 4o / 4.1 series
✓ o3 / o4-mini reasoning models
✓ Chat Tokens as low as 20% of official pricing
✓ Image generation starting at $0.0105 / image
✓ Embeddings as low as $0.0027 / million Tokens
✓ Streaming—free
View pricing details
Enterprise
Custom
Dedicated solutions for high-volume teams
✓ Usage-based tiered discounts
✓ Priority support and account manager
✓ Custom rate limits
✓ SLA guarantee
✓ Private deployment solutions
Contact sales
🎨 Image Generation Reference Prices
Model
Specification
Price per Image
GPT Image 1
All sizes
$0.019
GPT Image 1.5
All sizes
$0.052
GPT Image 2.5 Flare
All sizes
$0.0105
GPT Image 2.5 Flare Official
Actual Token usage
Page estimate
GPT Image 2.5 Sunburst
All sizes
$0.0105
GPT Image 2.5 Sunburst Official
Actual Token usage
Page estimate
DALL·E 3
Standard 1024×1024
$0.019
DALL·E 3
Standard 1024×1792
$0.038
DALL·E 3
HD 1024×1024
$0.038
DALL·E 3
HD 1024×1792
$0.057
DALL·E 2
1024×1024
$0.0095
Frequently Asked Questions
Common questions about using the OpenAI API
What is the difference from using the official OpenAI API directly? ›
Ace Data Cloud provides proxy APIs fully compatible with the official OpenAI format, with no need to register an OpenAI account or link an overseas credit card. A single API Key gives you access to models from OpenAI, Claude, Gemini, Grok, and more.
What is the difference between GPT-5 and GPT-4o? ›
GPT-5 is OpenAI's latest flagship model, surpassing GPT-4o across reasoning, creation, and knowledge capabilities. GPT-4o is a well-validated, cost-effective choice suitable for cost-sensitive scenarios.
What scenarios are o-series reasoning models suitable for? ›
Reasoning models such as o3, o3-pro, and o4-mini perform deep thinking before providing answers, making them especially suitable for tasks requiring deep reasoning, such as mathematical calculations, logical reasoning, and code analysis. o3-mini and o4-mini offer lower-cost reasoning capabilities.
What is the difference between GPT Image and DALL·E 3? ›
The GPT Image series supports image generation and editing; GPT Image 2.5 Flare focuses on speed, while Sunburst focuses on high fidelity and fine-grained control. Both 2.5 models offer :official variants billed based on actual Token usage. DALL·E 3 is a dedicated image generation model that supports multiple Standard/HD quality and size options.
Which model is best for Embeddings? ›
text-embedding-3-small is recommended for the best value ($0.0027 / million Token). For higher accuracy, use text-embedding-3-large ($0.017 / million Token). ada-002 is an older model with good compatibility, but it is less cost-effective than v3.
Ace Data Cloud provides a variety of large language models and AI service APIs
Start Using the OpenAI API Now
Use one API Key to access the full OpenAI model lineup, from conversations to images to embeddings.
curl --request POST " https://api.acedata.cloud/openai/chat/completions" \
--header " Authorization: Bearer YOUR_API_KEY" \
--header " Content-Type: application/json" \
--data ' {}'
Explore the supported endpoints and integration guides for OpenAI generation.
If you meet any issue, please check support info or browse the latest documentation on docs.acedata.cloud .