Retrieve a paginated list of all shortened URLs owned by your account with powerful filtering, sorting, and search capabilities.
Authentication: Required (JWT token or session cookie)
API Key: Required (must have urls:manage, urls:read, or admin:all scope)
Rate Limits: 60/min, 5000/day
Key Features:
API key in format: spoo_
Page number (default: 1)
x >= 1Items per page (default: 20, max: 100)
1 <= x <= 100Field to sort by
created_at, last_click, total_clicks Sort direction
ascending, asc, 1, descending, desc, -1 JSON string containing filter criteria for URLs. Format: {"field": value}
Available filter fields:
status - Filter by URL status ("ACTIVE" or "INACTIVE")createdAfter - Filter URLs created after this date (ISO 8601 datetime or Unix timestamp)createdBefore - Filter URLs created before this date (ISO 8601 datetime or Unix timestamp)passwordSet - Filter by password protection (boolean: true/false)maxClicksSet - Filter by click limit presence (boolean: true/false)search - Search in alias or long_url (case-insensitive string)Value formats:
status: String - "ACTIVE" or "INACTIVE" (case-sensitive)createdAfter/createdBefore: ISO 8601 datetime string (e.g., "2024-01-01T00:00:00Z") or Unix timestamp (e.g., 1704067200)passwordSet/maxClicksSet: Boolean - true or falsesearch: String - case-insensitive search termExamples:
{"status": "ACTIVE"} - Only active URLs{"passwordSet": true} - Only password-protected URLs{"createdAfter": "2024-01-01T00:00:00Z"} - URLs created after Jan 1, 2024{"status": "ACTIVE", "maxClicksSet": true} - Active URLs with click limits{"search": "example"} - URLs containing "example" in alias or long_url{"createdAfter": "2024-01-01", "createdBefore": "2024-12-31", "status": "ACTIVE"} - Active URLs from 2024