Skip to main content
POST
Send a product description; get back a deployed website at a live, hosted URL. You get a quote first, then pay, then poll for the URL. It builds landing pages, portfolios, restaurant sites, event pages and the like. Not supported: full-stack applications with databases, authentication, or backend logic.

Authentication

Requires x402 payment. The first call returns a quote (402); the second, with payment, runs the build.

Request Body

object
required
Product details for the site.
string
default:"saas"
One of saas, portfolio, agency, personal, product, funnel, restaurant, event, app, social.
string
URL to analyze for content or inspiration. Adds a fee to the quote (see Pricing).
string[]
Sections to include (e.g., ["hero", "features", "pricing", "testimonials"])
object
Lead capture form settings.
object
Brand settings.
object
Image URLs to use.
string
Custom domain (e.g., mysite.com). Adds the domain registration price to the quote.
string
Existing build ID to update. Prefer the /update endpoint.

Quote Response (402)

The first request returns pricing and an analysis:
string
Quote ID to include in the payment request
string
Inferred website type
string
Product name from the request
object
AI analysis of the build request
object
Pricing breakdown
string
Quote expiry timestamp (1 hour)

Execution Response (202)

After payment, the build starts:
string
Job ID for tracking build status
string
processing while the build runs
string
Lead capture email (if enabled)
string
Total amount charged

Completed Job Result

Poll /v1/requests/{request_id} for the result:
string
Live URL (e.g., https://taskflow.oneshotagent.com)
string
Preview URL before DNS propagation
string
Email that receives lead submissions
number
AI-evaluated quality score (1-10)
See Pricing for build costs. Builds include stock images at no extra cost. Updates to existing builds are discounted; use the Update Build endpoint with your build_id.