Skip to main content
POST
/
v1
/
squids
/
{squid_hash}
Update Settings
curl --request POST \
  --url https://api.lobstr.io/v1/squids/{squid_hash} \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>'

Documentation Index

Fetch the complete documentation index at: https://docs.lobstr.io/llms.txt

Use this file to discover all available pages before exploring further.

Configure your Instagram Reels Scraper squid settings. Control the maximum number of reels collected per task and across the entire run.

Headers

Authorization
string
required
Your API authentication token. Value: Token YOUR_API_KEY
Content-Type
string
required
Request body format. Value: application/json

Scraper Parameters

Set these parameters in the params object:
ParameterTypeDefaultDescription
max_resultsintegerunlimitedMaximum number of reels to collect per task (profile)
max_unique_results_per_runintegerunlimitedMaximum number of unique results retrieved across all tasks in the entire run
fetch_sincestringnullStop scraping when items older than this threshold are reached (based on published_at). Use a relative duration (24h, 7d, 2w) or an absolute date (YYYY-MM-DD HH:MM)
fetch_since_timezonestringnullTimezone for interpreting an absolute fetch_since date (e.g. Europe/Paris). Only applies when fetch_since is an absolute date — ignored for relative values like 24h or 7d. See supported timezones.
skip_pinned_reelsbooleanfalseIf enabled, pinned reels will be excluded from the results

Squid Settings

Configure general squid settings:
SettingTypeDescription
namestringDisplay name for your squid configuration
concurrencyintegerNumber of parallel scraping threads (default: 1)
export_unique_resultsbooleanExport only unique results (deduplicated)
to_completebooleanRun until all tasks complete
no_line_breaksbooleanRemove line breaks from results

Understanding Limits

max_results: Limits reels collected from each profile URL. Useful when scraping multiple creator profiles. max_unique_results_per_run: Global limit across all tasks. The scraper stops once this total is reached, regardless of individual task limits.
Set max_results to 50-100 when scraping multiple profiles to get a representative sample from each.
Leave limits empty or null for unlimited collection.
Large profiles can have thousands of reels. Set appropriate limits to control costs and processing time.

Code Examples

curl -X POST "https://api.lobstr.io/v1/squids/YOUR_SQUID_HASH" \
  -H "Authorization: Token YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Instagram Reels Scraper (1)",
    "concurrency": 5,
    "export_unique_results": true,
    "to_complete": false,
    "no_line_breaks": true,
    "params": {
      "max_results": 50,
      "max_unique_results_per_run": 500,
      "fetch_since": "7d",
      "skip_pinned_reels": false
    }
  }'

Response

201
{
  "name": "Instagram Reels Scraper (1)",
  "concurrency": 5,
  "export_unique_results": true,
  "to_complete": false,
  "no_line_breaks": true,
  "params": {
    "max_results": 50,
    "max_unique_results_per_run": 500,
    "fetch_since": "7d",
    "skip_pinned_reels": false
  }
}