{
  "openapi": "3.0.1",
  "info": {
    "title": "$0.05/1K - Instagram Reels Scrapy",
    "description": "$0.05 per 1,000 results. Extract Reels and posts from public Instagram profiles with views, likes and comments. Export to JSON, CSV or Excel.",
    "version": "0.1",
    "x-build-id": "SeeC35IbaKdlYCgqc"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/esdrasdw~instagram-reels-scrapy---ultra-barato/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-esdrasdw-instagram-reels-scrapy---ultra-barato",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/esdrasdw~instagram-reels-scrapy---ultra-barato/runs": {
      "post": {
        "operationId": "runs-sync-esdrasdw-instagram-reels-scrapy---ultra-barato",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/esdrasdw~instagram-reels-scrapy---ultra-barato/run-sync": {
      "post": {
        "operationId": "run-sync-esdrasdw-instagram-reels-scrapy---ultra-barato",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "directUrls": {
            "title": "Instagram profiles",
            "minItems": 1,
            "uniqueItems": true,
            "type": "array",
            "description": "Public Instagram profiles, one per line: a handle (neymarjr), @handle or a profile URL (https://www.instagram.com/neymarjr/).",
            "items": {
              "type": "string",
              "pattern": "^\\s*(?:@?[A-Za-z0-9._]{1,30}|(?:https?://)?(?:www\\.)?instagram\\.com/[A-Za-z0-9._]{1,30}(?:[/?#]\\S*)?)\\s*$"
            }
          },
          "resultsType": {
            "title": "Content to scrape",
            "enum": [
              "reels",
              "posts",
              "photos"
            ],
            "type": "string",
            "description": "Reels returns only Reels and is the fastest option. Posts returns the complete profile timeline, with view counts and duration for videos. Photos returns only photos and carousels (no Reels).",
            "default": "reels"
          },
          "resultsLimit": {
            "title": "Results limit per profile",
            "minimum": 10,
            "maximum": 10000,
            "type": "integer",
            "description": "Maximum number of items to return for each profile.",
            "default": 100
          },
          "onlyPostsNewerThan": {
            "title": "Only posts newer than",
            "pattern": "^\\s*$|^\\s*\\d{4}-\\d{2}-\\d{2}([T ]\\d{2}:\\d{2}(:\\d{2}(\\.\\d+)?)?(Z|[+-]\\d{2}:?\\d{2})?)?\\s*$|^\\s*\\d+\\s*(minute|hour|day|week|month|year)s?(\\s+ago)?\\s*$",
            "type": "string",
            "description": "Return only items published on or after this date. Use a date (2024-01-31), an ISO timestamp, or a relative period such as \"3 days\", \"2 weeks\" or \"6 months\". Times are in UTC. The run stops as soon as it reaches older items, so a recent date is also the fastest run."
          },
          "onlyPostsOlderThan": {
            "title": "Only posts older than (removed)",
            "pattern": "^\\s*$",
            "type": "string",
            "description": "Removed. Use \"Only posts newer than\" to limit how far back to scrape."
          },
          "skipPinnedPosts": {
            "title": "Skip pinned posts",
            "type": "boolean",
            "description": "Leave out posts and Reels pinned to the top of the profile. Pinned items appear first regardless of their date, which can look out of order.",
            "default": false
          },
          "selectedFields": {
            "title": "Fields to return",
            "type": "array",
            "description": "Leave empty to get every field. Pick fields to get only those.",
            "items": {
              "type": "string",
              "enum": [
                "displayUrl",
                "title",
                "ownerUsername",
                "url",
                "timestamp",
                "videoPlayCount",
                "likesCount",
                "commentsCount",
                "videoDuration",
                "aspectRatio",
                "videoUrl",
                "shortCode",
                "id",
                "caption",
                "videoVersions",
                "dashManifest",
                "spritesheet",
                "musicInfo",
                "images",
                "hasAudio",
                "paidPartnership",
                "isCommentsDisabled",
                "productType",
                "type",
                "originalWidth",
                "originalHeight",
                "hashtags",
                "mentions",
                "taggedUsers",
                "coauthorProducers",
                "childPosts",
                "isPinned",
                "ownerId",
                "ownerFullName",
                "locationName",
                "locationId",
                "alt",
                "igPlayCount",
                "pk",
                "sponsors",
                "affiliate"
              ],
              "enumTitles": [
                "Thumbnail URL",
                "Title (first caption line)",
                "Profile handle",
                "Post URL",
                "Publish date",
                "Views",
                "Likes",
                "Comments",
                "Duration (s)",
                "Aspect ratio",
                "Video URL",
                "Short code",
                "Media ID",
                "Full caption",
                "All video renditions",
                "DASH manifest",
                "Sprite sheet",
                "Audio track",
                "All thumbnail sizes",
                "Has audio",
                "Paid partnership",
                "Comments disabled",
                "Product type",
                "Media type",
                "Original width",
                "Original height",
                "Hashtags",
                "Mentions",
                "Tagged users",
                "Co-authors",
                "Carousel items",
                "Pinned",
                "Owner ID",
                "Owner name",
                "Location name",
                "Location ID",
                "Alt text",
                "Instagram plays",
                "Media PK",
                "Sponsors",
                "Affiliate content"
              ]
            }
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}