List all specs with pagination and filtering. Perfect for displaying user spec history, recent specs, or filtered views.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | integer | ❌ | 20 | Results per page (1-100) |
skip | integer | ❌ | 0 | Number of records to skip for pagination |
endpoint | string | ❌ | - | Filter by endpoint: fast_spec or deep_spec |
status | string | ❌ | - | Filter by status: pending, processing, completed, or failed |
fast_spec - Only show Fast Spec generationsdeep_spec - Only show Deep Spec generationspending - Queued but not startedprocessing - Currently generatingcompleted - Successfully finishedfailed - Generation failed| Field | Type | Description |
|---|---|---|
specs | array | Array of spec objects (see Spec Object below) |
total | integer | Total number of specs matching the filters |
hasMore | boolean | Whether more pages are available |
| Field | Type | Always Present | Description |
|---|---|---|---|
_id | string | ✅ | Unique spec identifier |
created | string | ✅ | ISO 8601 timestamp of creation |
endpoint | string | ✅ | "fast_spec" or "deep_spec" |
input | string | ✅ | Original input text |
status | string | ✅ | Current status |
success | boolean | ✅ | Whether generation succeeded |
uploadedFileShortUrl | string | ❌ | URL if file was uploaded |
uploadedFileName | string | ❌ | Name of uploaded file |
humanSpecUrl | string | ❌ | Human-readable spec URL (when completed) |
totalHumanHours | number | ❌ | Estimated total hours for a human to implement the spec (when completed) |
codingAgentSpecUrl | string | ❌ | Coding agent spec URL (when completed) |
executionTime | number | ❌ | Processing time in ms (when completed) |
predevUrl | string | ❌ | pre.dev project URL (when completed) |
lovableUrl | string | ❌ | Lovable.dev deep link (when completed) |
cursorUrl | string | ❌ | Cursor deep link (when completed) |
v0Url | string | ❌ | Vercel v0 deep link (when completed) |
boltUrl | string | ❌ | Bolt.new deep link (when completed) |
errorMessage | string | ❌ | Error details (when failed) |
progress | string | ❌ | Status message (when processing) |
status=completed for user-facing spec listsstatus=failed for debugging/monitoringskip parameterAPI key for authentication. Get your API key from https://pre.dev/projects/playground (Solo) or https://pre.dev/enterprise/dashboard?page=api (Enterprise). Use format: Bearer YOUR_API_KEY
Number of results per page (1-100)
1 <= x <= 10020
Number of records to skip for pagination
x >= 00
Filter by endpoint type
fast_spec, deep_spec "fast_spec"
Filter by processing status
pending, processing, completed, failed "completed"