Create a Website Designed to Bring Clients from ChatGPT, Gemini & Modern Search
Create complete websites from text descriptions using AI-powered generation.
EvoWeb automatically generates modern, responsive websites from natural language prompts. Simply describe what you want, and the AI creates HTML, CSS, JavaScript, and content - delivering a complete, live website in ~4 minutes.
Perfect for: Landing pages, portfolios, online stores, blogs, business websites
API Base URL: https://api.web.oto.dev/openapi/api/v1
Get your API key from: https://evoweb.ai/
Include this header in all requests:
Access-Token: your-api-key-here
The workflow is simple:
Typical generation time: 2-5 minutes
POST /sites
Creates a new website generation task from a text description.
Request Body:
{
"prompt": "Create a modern landing page for a coffee shop with menu section, gallery of drinks, contact form, and location map. Use warm brown tones and inviting imagery."
}
Response (200 OK):
{
"site_id": "abc123xyz",
"status": "queued"
}
Status values:
queued - Task is in queue, waiting to startbuilding - Website is being generatedError Responses:
401 Unauthorized - Invalid or missing API key402 Payment Required - Insufficient credits on accountGET /sites/{site_id}
Check the current status of website generation.
Example: GET /sites/abc123xyz
Response when building:
{
"status": "building"
}
Response when ready:
{
"status": "ready",
"url": "https://my-site.evoweb.ai",
"editor_url": "https://editor.evoweb.ai/sites/abc123xyz"
}
Response when failed:
{
"status": "failed",
"error": "Generation failed: Invalid prompt structure"
}
Status values:
queued - Waiting in queuebuilding - Currently generating (be patient!)ready - Complete! URLs are availablefailed - Generation encountered an errorError Responses:
404 Not Found - Site ID doesn't existPOST /sites/{site_id}/remake
Restart generation for a failed website. Only works for sites with failed status.
Example: POST /sites/abc123xyz/remake
Response (200 OK):
{
"status": "queued",
"editor_url": "https://editor.evoweb.ai/sites/abc123xyz"
}
Error Responses:
400 Bad Request - Can only remake sites with 'failed' status404 Not Found - Site ID doesn't existWhen a user requests a website, follow this workflow:
Convert the user's request into a detailed, structured prompt that includes:
Example transformation:
Call POST /sites with the enhanced prompt.
Store the returned site_id - you'll need it for status checks.
Tell them:
Example: "✨ Creating your website now! Generation typically takes 3-5 minutes. I'll check the status and let you know when it's ready."
Call GET /sites/{site_id} to check progress:
Continue polling until:
ready → Proceed to Step 5failed → Proceed to Step 6When status is ready:
Provide URLs:
url - The live websiteeditor_url - Link to customize the siteSuggest improvements: Offer 3 specific ways to enhance the site:
Be concise and actionable
Example response:
🎉 Your website is ready!
🌐 View it here: https://yoga-studio-23f4.evoweb.ai
✏️ Customize it: https://editor.evoweb.ai/sites/abc123xyz
Quick improvements you might want:
1. Add online class booking system
2. Integrate your Instagram feed
3. Add a blog section for wellness tips
Would you like help with any of these?
When status is failed:
POST /sites/{site_id}/remake and restart pollingExample response:
❌ Website generation failed: [error message]
Would you like me to try again? I can restart the generation process.
If user agrees, call remake endpoint and resume polling from Step 4.
User request: "Create a website for my coffee shop"
Enhanced prompt:
"Create a modern landing page for 'Bean & Brew Cafe' with:
- Hero section featuring coffee and cozy atmosphere
- Menu section with drinks and pastries (with prices)
- About section highlighting locally sourced beans
- Hours and location with map
- Contact form for catering inquiries
- Instagram feed integration
Use warm brown and cream colors with inviting photography style"
User request: "I need a portfolio site"
Enhanced prompt:
"Create a professional portfolio website for a wedding photographer with:
- Stunning hero image showcasing best work
- Project gallery organized by wedding collections
- About page with photographer bio and experience
- Services and pricing packages
- Contact form for booking inquiries
- Testimonials from happy couples
Use clean, elegant design with white space, black and white aesthetic, and large image displays"
User request: "Build an e-commerce site for my jewelry"
Enhanced prompt:
"Create an online store for handmade jewelry with:
- Product catalog with filtering by category (necklaces, earrings, rings, bracelets)
- Individual product pages with multiple photos and descriptions
- Shopping cart functionality
- Checkout form with shipping options
- About the artisan section
- Custom order inquiry form
Use elegant design with soft rose gold accents and luxury feel"
User request: "Landing page for my app"
Enhanced prompt:
"Create a SaaS landing page for a project management tool with:
- Value proposition above the fold with app screenshot
- Feature showcase with icons (task tracking, team collaboration, reporting)
- Pricing table with 3 tiers (Free, Pro, Enterprise)
- Customer testimonials with logos
- Free trial CTA buttons throughout
- FAQ section
Use modern, professional design with blue primary color and clean interface"
User request: "Website for our Italian restaurant"
Enhanced prompt:
"Create a restaurant website for an authentic Italian trattoria with:
- Rotating hero images of signature dishes
- Full menu with appetizers, pasta, entrees, desserts, wine list
- Online reservation system
- About section telling family story and traditions
- Location with map and parking info
- Photo gallery of dining room and dishes
- Catering services page
Use warm, inviting design with red and green accents, rustic Italian aesthetic"
✅ Do:
❌ Don't:
Ready to create amazing websites with just a text description! 🚀