View raw JSON
{
"type": "object",
"required": [
"body"
],
"properties": {
"body": {
"type": "object",
"title": "Input schema for Instagram Search Scraper",
"required": [
"search"
],
"properties": {
"search": {
"type": "string",
"title": "🔍 Search term",
"editor": "textfield",
"default": "restaurant, restaurant prague",
"pattern": "^[^!?.,:;\\-+=*&%$#@/\\~^|<>()[\\]{}\"'`]+(?:,[^!?.,:;\\-+=*&%$#@/\\~^|<>()[\\]{}\"'`]+)*$",
"prefill": "restaurant",
"description": "Required keyword text: one or more ordinary words, or multiple terms separated by commas. Use search words rather than a profile URL, @handle or #tag selector. The default is restaurant, restaurant prague; restaurant is the form example. Multiple terms are searched separately and can increase result totals."
},
"liveSearch": {
"type": "boolean",
"title": "🔎 Scrape with live search",
"editor": "checkbox",
"description": "Optional. true requests live Instagram search; false requests standard search. The datasets can differ, and neither guarantees complete results or the same ranking as Instagram’s app."
},
"searchType": {
"enum": [
"place",
"user",
"hashtag",
"popular"
],
"type": "string",
"title": "🧚 Search type",
"editor": "select",
"default": "place",
"prefill": "hashtag",
"enumTitles": [
"Search places",
"Search profiles",
"Search hashtags",
"Search popular reels"
],
"description": "Optional: place for places, user for profiles, hashtag for tags, or popular for popular reels associated with the words. The default is place; the prefilled hashtag is an example. Each mode returns different records, and popular does not establish a global trending rank."
},
"searchLimit": {
"type": "integer",
"title": "💯 Maximum results per search term",
"editor": "number",
"maximum": 250,
"minimum": 1,
"prefill": 1,
"description": "Optional integer from 1 to 250, setting a requested maximum per term for place, profile or hashtag results. The prefilled 1 is an example, not a default. Multiple terms can exceed this number in total; fewer results may be available. Popular-reel feed size need not follow the same limit."
},
"enhanceUserSearchWithFacebookPage": {
"type": "boolean",
"title": "Enhance the user search (top 10) with Facebook page and email info when available (higher credit usage)",
"editor": "hidden",
"description": "Optional. true requests additional Facebook-page and available business-email information for the top 10 profile results, with higher credit use. Contact details may be missing and are not verified for delivery or identity. false skips this additional request; basic records may still contain Facebook context."
}
},
"description": "Required object containing the search words and any mode, result-limit or search-method settings. Returned records depend on the selected mode.",
"schemaVersion": 1
}
},
"additionalProperties": false
}