Skip to main content
GET
List Squids
This endpoint returns a paginated list of all squids belonging to the authenticated user. You can search by name and control pagination with query parameters.

Headers

string
required
Your API authentication token. Value: Token YOUR_API_KEY

Query Parameters

string
Filter squids by name (case-insensitive partial match). Example: Google
integer
Number of results per page. Example: 10
integer
Page number for pagination. Example: 2

Response Structure

integer
Total number of squids matching the query. Example: 15
integer
Number of results per page. Example: 50
integer
Current page number. Example: 1
integer
Total number of pages available. Example: 1
integer
Starting index of results in current page. Example: 1
integer
Ending index of results in current page. Example: 15
array
Array of squid objects with comprehensive details
string | null
Full URL to the next page (null if on last page). Example: null
string | null
Full URL to the previous page (null if on first page). Example: null

Squid Object Fields

string
Unique squid identifier. Example: "c106a44a98044ef18acc59986ae10967"
string
Display name of the squid. Example: "Google Maps (1)"
string
Timestamp when the squid was created. Example: "2024-01-15T10:30:00Z"
boolean
Whether the squid is active and can run. Example: true
boolean
Whether the squid has tasks and is ready to run. Example: true
string
Unique identifier of the associated crawler. Example: "4734d096159ef05210e0e1677e8be823"
string
Display name of the crawler. Example: "Google Maps Search Export"
string
URL to the crawler’s icon image. Example: "https://cdn.lobstr.io/icons/google-maps.png"
boolean
Whether the crawler is publicly available. Example: true
integer
Number of concurrent tasks the squid runs. Example: 2
object
Crawler-specific parameter configuration object. Example: {"language": "en"}
boolean
Whether to stop after completing all tasks. Example: false
boolean
Whether to export only unique results. Example: true
boolean
Whether to remove line breaks from exported data. Example: false
string
Status of the most recent run (completed, running, error, etc.). Example: "DONE"
string
Timestamp of the most recent run. Example: "2024-01-20T15:45:00Z"
integer
Total number of times the squid has been executed. Example: 5
string | null
Scheduled time for the next automated run (null if not scheduled). Example: "2024-01-21T10:00:00Z"
object | null
Google Sheets integration configuration (null if not configured). Example: null
object | null
FTP integration configuration (null if not configured). Example: null
object | null
AWS S3 integration configuration (null if not configured). Example: null
object | null
Webhook integration configuration (null if not configured). Example: null
string | null
Cron expression for scheduled runs (null if not scheduled). Example: "0 10 * * *"
string
Human-readable schedule description. Example: "Daily at 10:00 AM"
string | null
Temporary signed URL to download results (null if no results available). Example: "https://storage.lobstr.io/downloads/xyz123..."
Use the ‘name’ query parameter to quickly find squids. It performs a case-insensitive partial match on squid names.
The ‘next’ and ‘previous’ fields contain full URLs for easy pagination. Use them directly to navigate through pages.
Check ‘last_run_status’ to see if a squid has completed, is running, or encountered errors. Useful for monitoring multiple squids.
Squids with ‘is_ready: false’ haven’t been configured with tasks yet. Add tasks before starting a run.
The ‘download_url’ field provides a temporary signed URL to download results. URLs expire after a certain time period.

Code Examples

Response

200