Skip to main content
GET
Retrieve the current status of a project and get results when generation is complete.

Request

Path Parameters

string
required
The unique identifier of the project to retrieve.

Response - In Progress

Response - Completed

Response - Failed

Response Fields

boolean
Indicates if the request was successful.
string
Unique identifier of the project.
string
Current status of the project. Values: in_progress, completed, failed.
integer
Estimated time remaining in milliseconds (only present when in_progress).
object
Complete project data (only present when completed).
string
Generated project name.
string
Generated project description.
string
Project type (web, mobile, mcp).
object
AI-generated project questionnaire data.
array
Array of generated documents.
string
Document type (README, Product Requirements, etc.).
string
Document filename.
string
Document content in markdown format.
string
ISO 8601 timestamp of document generation.
string
Generation stage (project-brief, requirements, etc.).
integer
AI tokens used to generate this document.
object
Generation metadata (only present when completed).
integer
Total credits consumed for this project.
integer
Total time spent generating in milliseconds.
integer
Number of documents generated.
object
Error details (only present when failed).
string
Error code identifier.
string
Human-readable error message.

Error Responses

Not Found Error (404)

Authentication Error (401)

Rate Limit Exceeded (429)

Rate Limits

This endpoint is rate limited to 100 requests per minute per API key.

Usage Notes

  • Polling: For in-progress projects, poll this endpoint every 10-30 seconds
  • Exponential Backoff: Implement exponential backoff for failed requests
  • Caching: Cache completed project data to avoid unnecessary API calls
  • Error Handling: Always handle rate limiting (429) and authentication errors (401)

Authorizations

Authorization
string
header
required

Bearer token authentication using API keys (ir_live_* or ir_test_*)

Path Parameters

projectId
string<uuid>
required

The unique identifier of the project

Response

Project status retrieved successfully

success
boolean
Example:

true

data
object