Endpoints
Create Project
Creates a new project for AI-powered generation. This is an asynchronous operation.
POST
Create a new project for AI-powered generation. This endpoint initiates an asynchronous process that generates comprehensive project documentation.
Request
Request Body
Project description (10-1000 characters). Should clearly describe what you want to build.
Type of project to create. Options:
web, mobile, mcp.Array of project features (max 20). Each feature should have a
name and description.Array of integration names (max 10). Valid integrations include payment processors, email services, etc.
Response format level. Options:
full, summary, minimal.HTTPS webhook URL for completion notifications. Must be HTTPS and not a private IP.
Design requirements including description and Figma links.
Response
Indicates if the request was successful.
Unique identifier for the created project.
Current status of the project (always “in_progress” for new projects).
Estimated time in milliseconds until project completion.
Error Responses
Validation Error (422)
Authentication Error (401)
Insufficient Credits (402)
Rate Limit Exceeded (429)
Rate Limits
This endpoint is rate limited to 100 requests per minute per API key.Cost
This operation consumes 15,000 credits for live keys. Test keys consume no credits.Authorizations
Bearer token authentication using API keys (ir_live_* or ir_test_*)
Body
application/json
Project description (10-1000 characters)
Required string length:
10 - 1000Example:
"Build a modern e-commerce platform with AI recommendations"
Type of project to create
Available options:
web, mobile, mcp Example:
"web"
Array of project features (optional)
Maximum array length:
20Array of integration names (optional)
Maximum array length:
10Example:
["stripe", "sendgrid"]Response format level
Available options:
full, summary, minimal Example:
"full"
HTTPS webhook URL for completion notifications (optional)
Pattern:
^https://Example:
"https://your-app.com/webhooks/initrepo"
Design requirements (optional)