{
  "openapi": "3.0.1",
  "info": {
    "title": "Likee Scraper | Videos, Comments & Hashtags | $0.99/1k",
    "description": "Collect Likee videos, comments, profiles and supported hashtags. Export CSV/JSON. $0.99/1k results + $0.0005/lookup + $0.0001/start. Platform included; no login.",
    "version": "0.2",
    "x-build-id": "XFaZ20Vz23wm2MhHJ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/monkey.d.scraping~likee-creator-video-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-monkey.d.scraping-likee-creator-video-scraper",
        "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/monkey.d.scraping~likee-creator-video-scraper/runs": {
      "post": {
        "operationId": "runs-sync-monkey.d.scraping-likee-creator-video-scraper",
        "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/monkey.d.scraping~likee-creator-video-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-monkey.d.scraping-likee-creator-video-scraper",
        "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": {
          "mode": {
            "title": "What to collect",
            "enum": [
              "videos",
              "comments",
              "profiles",
              "shareVideos",
              "discoverCreators",
              "trendingHashtags",
              "hashtagVideos"
            ],
            "type": "string",
            "description": "Videos and Profiles use targets. For country recommendations, clear the targets list and choose a country below. Share videos reads short /v/ links in targets. Hashtag videos accepts names, hashtag URLs or numeric IDs in targets.",
            "default": "videos"
          },
          "targets": {
            "title": "Creator handles, Likee URLs or hashtags",
            "type": "array",
            "description": "For Videos/Profiles: up to 20 @handles or profile URLs. Videos also accepts https://likee.video/@handle/video/POST_ID and checks that creator’s recent feed for the exact ID. Clear this list for country recommendation modes. Comments accepts the same creator and canonical video URLs as Videos. For Share videos, enter only https://likee.video/v/CODE or https://l.likee.video/v/CODE. In this mode counters follow the share page, where some are rounded. For Hashtag videos: Dance, #dance, https://likee.video/hashtag/Dance or a numeric ID. Names resolve against an observed hashtag catalogue plus current recommendations; unresolved names are listed in the summary.",
            "items": {
              "type": "string"
            }
          },
          "maxResults": {
            "title": "Maximum results in total",
            "minimum": 1,
            "maximum": 2000,
            "type": "integer",
            "description": "Total delivered rows across all targets. Comments mode delivers comment rows only; parent videos are not billed as video results.",
            "default": 20
          },
          "maxVideosPerCreator": {
            "title": "Maximum recent videos to check per creator",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Sets the recent-video window scanned for each creator, including videos excluded by date filters.",
            "default": 100
          },
          "publishedAfter": {
            "title": "Published on or after (UTC)",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string",
            "description": "Optional inclusive date, YYYY-MM-DD. Older videos are skipped within the checked window. In Comments mode this filters parent video publication dates, not comment dates."
          },
          "publishedBefore": {
            "title": "Published before (UTC)",
            "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
            "type": "string",
            "description": "Optional exclusive date, YYYY-MM-DD. Must be after the lower date bound. In Comments mode this filters parent video publication dates, not comment dates."
          },
          "country": {
            "title": "Country for recommendations",
            "pattern": "^[A-Z]{2}$",
            "type": "string",
            "description": "Only for recommended creators/hashtags. Two-letter code, e.g. US or BR. sourceCountry and countryFallback show which country list Likee returned. Hashtag lists carry no country field.",
            "default": "US"
          },
          "minViews": {
            "title": "Minimum video views",
            "minimum": 0,
            "type": "integer",
            "description": "Selects parent videos in Videos and Comments modes. Filters within the checked recent-video window. Excluded videos are not billed as delivered results. Also supported for Hashtag videos.",
            "default": 0
          },
          "minLikes": {
            "title": "Minimum video likes",
            "minimum": 0,
            "type": "integer",
            "description": "Selects parent videos in Videos and Comments modes. Filters within the checked recent-video window. Excluded videos are not billed as delivered results. Also supported for Hashtag videos.",
            "default": 0
          },
          "videosPerCreator": {
            "title": "Videos per creator for comments",
            "minimum": 1,
            "maximum": 50,
            "type": "integer",
            "description": "Comments mode only. If omitted, uses 5. Follows Likee's order."
          },
          "commentsPerVideo": {
            "title": "Maximum comments per video",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Comments mode only. If omitted, uses 20. Follows Likee's order."
          },
          "maxVideosPerHashtag": {
            "title": "Maximum videos to check per hashtag",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Hashtag videos only. Defaults to 100 when omitted. Sets the number of source rows scanned in Likee's order, including filtered or unavailable videos."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}