Miami’s Business Market Demands a Different Kind of Web Strategy
Miami is not a standard American city, and it does not have a standard digital market. It is the gateway to Latin America, home to a dense international business community, and a city where Spanish is commercially essential.
The design sensibility runs toward the bold and visual. The industries that drive the economy are all intensely competitive:
- Luxury real estate
- Hospitality and tourism
- International finance
- Healthcare
A business operating in Miami without a high-performing website is not just behind its local competitors. It is behind international operators who understand that Miami’s customer base researches, compares, and decides online before picking up the phone.
Nexgen Website serves local businesses with a process refined over 19+ years: no templates, custom design, built from scratch, and delivered done-for-you. For Miami’s bilingual market, we build English-Spanish sites that serve both audiences with full content parity.
Miami’s Key Industries — And What Their Websites Need
Luxury Real Estate
Miami’s real estate market operates at a price point where presentation is everything. A buyer considering a $3 million property will form their first impression from the brokerage’s website.
Nexgen builds real estate websites for Miami brokers and agents that communicate prestige, showcase properties with high-quality visuals, and generate leads through smart conversion architecture.
Hospitality and Tourism
Miami is one of the top tourist destinations in the world. Hotels, restaurants, and tour companies all compete in a digitally savvy, internationally diverse market.
Nexgen builds hospitality websites for Miami operators that convert browsers into bookings, present visual content professionally, and support multilingual audiences.
International Business and Finance
Miami’s position as a hub for Latin American business means financial, legal, and consulting firms regularly serve clients in multiple languages. Nexgen builds professional services websites for Miami firms that communicate credibility across cultural and linguistic boundaries.
Healthcare and Medical Spas
Miami’s healthcare market is robust, serving both local patients and medical tourism clients. Practices for plastic surgery, cosmetic dentistry, and medical spas must balance clinical credibility with visual appeal to attract new patients.
Roofing and Home Services
South Florida’s roofing market is one of the most active in the country. It is driven by hurricane season, new construction, and a constantly moving residential base. Nexgen has built sites for South Miami Roofing and South Miami Roofer, demonstrating our direct experience with this market.
Bilingual Website Capability for Miami Businesses
Miami’s commercial landscape requires genuine bilingual capability — not a Google Translate button. Nexgen builds websites with full Spanish-language content developed and reviewed for accuracy, natural flow, and cultural appropriateness.
Visitors who find content in their preferred language convert at a significantly higher rate. For businesses whose customers span English and Spanish-speaking audiences, a properly built bilingual website is a direct revenue advantage.
Nexgen builds bilingual sites with proper hreflang implementation, Spanish-language SEO metadata, and URL structures that give both language versions appropriate search visibility.
Smart Sites and Voice AI for Miami Businesses
Miami’s competitive markets benefit directly from Smart Sites with Voice AI. After-hours call handling is particularly valuable in the hospitality and real estate sectors, where potential customers browse at all hours and expect an immediate response.
Nexgen’s Voice AI answers calls, qualifies leads, books appointments, and routes urgent inquiries even when you and your team are unavailable. For businesses in a market as competitive as Miami, this capability is a direct retention tool.
Nexgen Website serving the Miami, FL businesses from: 5401 South Kirkman Road, Suite 310 Orlando, FL 32819 Phone: 407-307-1975 Email: info@nexgenwebsite.com Hours: Monday–Friday, 9am–5pm Eastern
Q1: Does Nexgen build bilingual English-Spanish websites for local businesses? Yes. Nexgen builds bilingual websites with full Spanish-language content, proper hreflang implementation, and Spanish-language SEO metadata. This is a complete bilingual build — not a translation plugin — designed to serve Miami’s Spanish-speaking commercial audience effectively.
Q2: Has Nexgen worked with Miami-based clients before? Yes. Nexgen’s Miami portfolio includes South Miami Roofing and South Miami Roofer, both real portfolio clients in the South Florida roofing market. Nexgen has direct experience with the competitive dynamics of Miami’s home services sector.
Q3: How does Nexgen serve local businesses from Orlando? Nexgen’s Orlando headquarters team serves the Miami clients through a fully remote delivery process: video discovery calls, digital content intake, screen-share design reviews, and video launch walkthroughs. The same team and process serves the Miami clients as serves Nexgen’s local Orlando clients.
Q4: What Smart Site features are most valuable for local businesses? For local businesses, Voice AI for after-hours call handling, bilingual lead capture forms, and automated appointment booking are the most impactful Smart Site features. Miami’s international and tourist market means inquiries arrive at all hours — Voice AI ensures none go unanswered.
Q5: Does Nexgen design websites for Miami’s luxury real estate market? Yes. Nexgen has experience building high-end real estate websites for the South Florida market. These sites prioritize visual presentation, lead capture, and the credibility signals that luxury real estate buyers and sellers respond to.
All Services Available in Miami
- Web Design in Miami
- Web Development in Miami
- Smart Sites in Miami
- Graphic Design in Miami
- Voice AI in Miami
- Managed WordPress Hosting in Miami
- Website Maintenance in Miami
- CRM Automation in Miami
Related Resources
Home → Service Areas → Miami
- /service-areas/miami/web-design/
- /service-areas/miami/smart-sites/
- /service-areas/
- /services/voice-ai/
- /services/smart-sites/
- /contact/
32)
at async GeminiChat.streamWithRetries (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:267:40) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI/0.35.3/gemini-2.5-pro (win32; x64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘<
‘x-goog-api-client’: ‘gl-node/20.18.0’
},
responseType: ‘stream’,
body: ‘<
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘<
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{n’ +
‘ “error”: {n’ +
‘ “code”: 429,n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “errors”: [n’ +
‘ {n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “domain”: “global”,n’ +
‘ “reason”: “rateLimitExceeded”n’ +
‘ }n’ +
‘ ],n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,n’ +
‘ “details”: [n’ +
‘ {n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,n’ +
‘ “metadata”: {n’ +
‘ “model”: “gemini-2.5-pro”n’ +
‘ }n’ +
‘ }n’ +
‘ ]n’ +
‘ }n’ +
‘}n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘606’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Fri, 17 Apr 2026 18:31:35 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=186’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘c10e94d91b8ee03b’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
}
Attempt 3 failed with status 429. Retrying with backoff… GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-2.5-pro”
}
}
]
}
}
]
at Gaxios._request (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgaxiosbuildsrcgaxios.js:142:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OAuth2Client.requestAsync (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgoogle-auth-librarybuildsrcauthoauth2client.js:429:18)
at async CodeAssistServer.requestStreamingPost (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:262:21)
at async CodeAssistServer.generateContentStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:54:27)
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/loggingContentGenerator.js:285:26
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/trace.js:81:20
at async retryWithBackoff (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/retry.js:167:28)
at async GeminiChat.makeApiCallAndProcessStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:453:32)
at async GeminiChat.streamWithRetries (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:267:40) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI/0.35.3/gemini-2.5-pro (win32; x64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘<
‘x-goog-api-client’: ‘gl-node/20.18.0’
},
responseType: ‘stream’,
body: ‘<
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘<
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{n’ +
‘ “error”: {n’ +
‘ “code”: 429,n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “errors”: [n’ +
‘ {n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “domain”: “global”,n’ +
‘ “reason”: “rateLimitExceeded”n’ +
‘ }n’ +
‘ ],n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,n’ +
‘ “details”: [n’ +
‘ {n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,n’ +
‘ “metadata”: {n’ +
‘ “model”: “gemini-2.5-pro”n’ +
‘ }n’ +
‘ }n’ +
‘ ]n’ +
‘ }n’ +
‘}n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘606’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Fri, 17 Apr 2026 18:31:43 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=172’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘421d36b498dfe151’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
}
Attempt 4 failed with status 429. Retrying with backoff… GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-2.5-pro”
}
}
]
}
}
]
at Gaxios._request (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgaxiosbuildsrcgaxios.js:142:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OAuth2Client.requestAsync (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgoogle-auth-librarybuildsrcauthoauth2client.js:429:18)
at async CodeAssistServer.requestStreamingPost (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:262:21)
at async CodeAssistServer.generateContentStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:54:27)
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/loggingContentGenerator.js:285:26
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/trace.js:81:20
at async retryWithBackoff (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/retry.js:167:28)
at async GeminiChat.makeApiCallAndProcessStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:453:32)
at async GeminiChat.streamWithRetries (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:267:40) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI/0.35.3/gemini-2.5-pro (win32; x64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘<
‘x-goog-api-client’: ‘gl-node/20.18.0’
},
responseType: ‘stream’,
body: ‘<
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘<
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{n’ +
‘ “error”: {n’ +
‘ “code”: 429,n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “errors”: [n’ +
‘ {n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “domain”: “global”,n’ +
‘ “reason”: “rateLimitExceeded”n’ +
‘ }n’ +
‘ ],n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,n’ +
‘ “details”: [n’ +
‘ {n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,n’ +
‘ “metadata”: {n’ +
‘ “model”: “gemini-2.5-pro”n’ +
‘ }n’ +
‘ }n’ +
‘ ]n’ +
‘ }n’ +
‘}n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘606’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Fri, 17 Apr 2026 18:32:00 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=2211’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘a1b06b45ebcbe1e2’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
}
Attempt 5 failed with status 429. Retrying with backoff… GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-2.5-pro”
}
}
]
}
}
]
at Gaxios._request (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgaxiosbuildsrcgaxios.js:142:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OAuth2Client.requestAsync (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgoogle-auth-librarybuildsrcauthoauth2client.js:429:18)
at async CodeAssistServer.requestStreamingPost (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:262:21)
at async CodeAssistServer.generateContentStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:54:27)
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/loggingContentGenerator.js:285:26
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/trace.js:81:20
at async retryWithBackoff (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/retry.js:167:28)
at async GeminiChat.makeApiCallAndProcessStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:453:32)
at async GeminiChat.streamWithRetries (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:267:40) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI/0.35.3/gemini-2.5-pro (win32; x64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘<
‘x-goog-api-client’: ‘gl-node/20.18.0’
},
responseType: ‘stream’,
body: ‘<
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘<
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{n’ +
‘ “error”: {n’ +
‘ “code”: 429,n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “errors”: [n’ +
‘ {n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “domain”: “global”,n’ +
‘ “reason”: “rateLimitExceeded”n’ +
‘ }n’ +
‘ ],n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,n’ +
‘ “details”: [n’ +
‘ {n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,n’ +
‘ “metadata”: {n’ +
‘ “model”: “gemini-2.5-pro”n’ +
‘ }n’ +
‘ }n’ +
‘ ]n’ +
‘ }n’ +
‘}n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘606’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Fri, 17 Apr 2026 18:32:37 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=145’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘4517dd21ff34d9a’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
}
Attempt 6 failed with status 429. Retrying with backoff… GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-2.5-pro”
}
}
]
}
}
]
at Gaxios._request (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgaxiosbuildsrcgaxios.js:142:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OAuth2Client.requestAsync (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgoogle-auth-librarybuildsrcauthoauth2client.js:429:18)
at async CodeAssistServer.requestStreamingPost (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:262:21)
at async CodeAssistServer.generateContentStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:54:27)
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/loggingContentGenerator.js:285:26
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/trace.js:81:20
at async retryWithBackoff (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/retry.js:167:28)
at async GeminiChat.makeApiCallAndProcessStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:453:32)
at async GeminiChat.streamWithRetries (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:267:40) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI/0.35.3/gemini-2.5-pro (win32; x64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘<
‘x-goog-api-client’: ‘gl-node/20.18.0’
},
responseType: ‘stream’,
body: ‘<
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘<
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{n’ +
‘ “error”: {n’ +
‘ “code”: 429,n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “errors”: [n’ +
‘ {n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “domain”: “global”,n’ +
‘ “reason”: “rateLimitExceeded”n’ +
‘ }n’ +
‘ ],n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,n’ +
‘ “details”: [n’ +
‘ {n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,n’ +
‘ “metadata”: {n’ +
‘ “model”: “gemini-2.5-pro”n’ +
‘ }n’ +
‘ }n’ +
‘ ]n’ +
‘ }n’ +
‘}n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘606’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Fri, 17 Apr 2026 18:33:14 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=6733’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘b7a2fbd108fe4571’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
}
Attempt 7 failed with status 429. Retrying with backoff… GaxiosError: [{
“error”: {
“code”: 429,
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“errors”: [
{
“message”: “No capacity available for model gemini-2.5-pro on the server”,
“domain”: “global”,
“reason”: “rateLimitExceeded”
}
],
“status”: “RESOURCE_EXHAUSTED”,
“details”: [
{
“@type”: “type.googleapis.com/google.rpc.ErrorInfo”,
“reason”: “MODEL_CAPACITY_EXHAUSTED”,
“domain”: “cloudcode-pa.googleapis.com”,
“metadata”: {
“model”: “gemini-2.5-pro”
}
}
]
}
}
]
at Gaxios._request (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgaxiosbuildsrcgaxios.js:142:23)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async OAuth2Client.requestAsync (C:UsersNexgen WebsiteAppDataLocalnvmv20.18.0node_modules@googlegemini-clinode_modulesgoogle-auth-librarybuildsrcauthoauth2client.js:429:18)
at async CodeAssistServer.requestStreamingPost (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:262:21)
at async CodeAssistServer.generateContentStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/code_assist/server.js:54:27)
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/loggingContentGenerator.js:285:26
at async file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/trace.js:81:20
at async retryWithBackoff (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/retry.js:167:28)
at async GeminiChat.makeApiCallAndProcessStream (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:453:32)
at async GeminiChat.streamWithRetries (file:///C:/Users/Nexgen%20Website/AppData/Local/nvm/v20.18.0/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/geminiChat.js:267:40) {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: { alt: ‘sse’ },
headers: {
‘Content-Type’: ‘application/json’,
‘User-Agent’: ‘GeminiCLI/0.35.3/gemini-2.5-pro (win32; x64; terminal) google-api-nodejs-client/9.15.1’,
Authorization: ‘<
‘x-goog-api-client’: ‘gl-node/20.18.0’
},
responseType: ‘stream’,
body: ‘<
signal: AbortSignal { aborted: false },
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
response: {
config: {
url: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’,
method: ‘POST’,
params: [Object],
headers: [Object],
responseType: ‘stream’,
body: ‘<
signal: [AbortSignal],
retry: false,
paramsSerializer: [Function: paramsSerializer],
validateStatus: [Function: validateStatus],
errorRedactor: [Function: defaultErrorRedactor]
},
data: ‘[{n’ +
‘ “error”: {n’ +
‘ “code”: 429,n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “errors”: [n’ +
‘ {n’ +
‘ “message”: “No capacity available for model gemini-2.5-pro on the server”,n’ +
‘ “domain”: “global”,n’ +
‘ “reason”: “rateLimitExceeded”n’ +
‘ }n’ +
‘ ],n’ +
‘ “status”: “RESOURCE_EXHAUSTED”,n’ +
‘ “details”: [n’ +
‘ {n’ +
‘ “@type”: “type.googleapis.com/google.rpc.ErrorInfo”,n’ +
‘ “reason”: “MODEL_CAPACITY_EXHAUSTED”,n’ +
‘ “domain”: “cloudcode-pa.googleapis.com”,n’ +
‘ “metadata”: {n’ +
‘ “model”: “gemini-2.5-pro”n’ +
‘ }n’ +
‘ }n’ +
‘ ]n’ +
‘ }n’ +
‘}n’ +
‘]’,
headers: {
‘alt-svc’: ‘h3=”:443″; ma=2592000,h3-29=”:443″; ma=2592000’,
‘content-length’: ‘606’,
‘content-type’: ‘application/json; charset=UTF-8’,
date: ‘Fri, 17 Apr 2026 18:33:50 GMT’,
server: ‘ESF’,
‘server-timing’: ‘gfet4t7; dur=339’,
vary: ‘Origin, X-Origin, Referer’,
‘x-cloudaicompanion-trace-id’: ‘525bb767c739f531’,
‘x-content-type-options’: ‘nosniff’,
‘x-frame-options’: ‘SAMEORIGIN’,
‘x-xss-protection’: ‘0’
},
status: 429,
statusText: ‘Too Many Requests’,
request: {
responseURL: ‘https://cloudcode-pa.googleapis.com/v1internal:streamGenerateContent?alt=sse’
}
},
error: undefined,
status: 429,
[Symbol(gaxios-gaxios-error)]: ‘6.7.1’
}