{
  "openapi": "3.0.1",
  "info": {
    "title": "Mixkit Stock Media Scraper",
    "description": "Scrape free stock videos, background music, and sound effects from mixkit.co - no login, no watermark, no attribution required.",
    "version": "1.0",
    "x-build-id": "hNpF18lamiHvKVtA6"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~mixkit-stock-media-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-mixkit-stock-media-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/crawlerbros~mixkit-stock-media-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-mixkit-stock-media-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/crawlerbros~mixkit-stock-media-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-mixkit-stock-media-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",
        "required": [
          "mode"
        ],
        "properties": {
          "mode": {
            "title": "Media type",
            "enum": [
              "video",
              "music",
              "soundEffect"
            ],
            "type": "string",
            "description": "Which Mixkit media library to scrape.",
            "default": "video"
          },
          "searchQuery": {
            "title": "Full-text search query (all modes)",
            "type": "string",
            "description": "Free-text search across Mixkit's site-wide search (title/tags/description), e.g. `coffee shop`, `drone`, `lofi piano`, `whoosh`. Overrides `videoCategory`/`customTag`, `musicGenre`/`musicMood`/`musicInstrument`/`musicTag`, and `sfxCategory` when set — this hits Mixkit's real search endpoint, which often returns a broader/different result set than category browsing."
          },
          "videoCategory": {
            "title": "Video category (mode=video)",
            "enum": [
              "",
              "abstract",
              "airplane",
              "animal",
              "baby",
              "background",
              "beach",
              "beer",
              "bicycle",
              "bird",
              "business",
              "car",
              "cat",
              "christmas",
              "city",
              "cloud",
              "cocktail",
              "coffee",
              "corn",
              "countdown",
              "couple",
              "dance",
              "dog",
              "double-exposure",
              "drink",
              "drive",
              "earth",
              "eating",
              "family",
              "fashion",
              "fast-food",
              "fire",
              "fish",
              "flower",
              "food",
              "forest",
              "fruit",
              "funny",
              "girl",
              "gore",
              "green-screen",
              "horror",
              "house",
              "intro",
              "kiss",
              "kitten",
              "lifestyle",
              "light",
              "love",
              "man",
              "monkey",
              "motorcycle",
              "music",
              "nature",
              "new",
              "night",
              "party",
              "people",
              "pet",
              "rain",
              "reptile",
              "restaurant",
              "road",
              "romance",
              "romantic",
              "safari",
              "salad",
              "sea",
              "shark",
              "sky",
              "smoke",
              "snow",
              "space",
              "spark",
              "sport",
              "street",
              "sun",
              "sunset",
              "taxi",
              "tea",
              "traffic",
              "trains",
              "transport",
              "truck",
              "valentines-day",
              "vegetable",
              "water",
              "wildlife",
              "woman",
              "zoo",
              "zoom-virtual-background"
            ],
            "type": "string",
            "description": "Browse a curated Mixkit video category/theme. Leave as (none) to browse the latest videos across all categories. Ignored if `customTag` is set.",
            "default": ""
          },
          "customTag": {
            "title": "Custom video tag override (mode=video)",
            "type": "string",
            "description": "Free-text Mixkit video tag/topic slug (e.g. `ocean`, `coffee-shop`, `drone-shot`) for tags not in the curated dropdown above. Overrides `videoCategory` when set."
          },
          "resolutionFilter": {
            "title": "Minimum resolution (mode=video)",
            "enum": [
              "any",
              "hd",
              "fullhd",
              "4k"
            ],
            "type": "string",
            "description": "Only emit videos whose highest available download resolution meets this tier.",
            "default": "any"
          },
          "orientationFilter": {
            "title": "Orientation (mode=video)",
            "enum": [
              "any",
              "horizontal",
              "vertical"
            ],
            "type": "string",
            "description": "Filter videos by orientation of their best available resolution.",
            "default": "any"
          },
          "musicGenre": {
            "title": "Music genre (mode=music)",
            "enum": [
              "",
              "acid-jazz",
              "ambient",
              "americana",
              "atmospheres",
              "ballroom-dance",
              "bluegrass",
              "blues",
              "blues-rock",
              "bossa-nova",
              "breakbeat",
              "children",
              "chillout",
              "chiptune",
              "cinematic",
              "classic-rock",
              "classical",
              "contemporary-folk",
              "contemporary-r-and-b",
              "corporate-music",
              "country",
              "country-rap",
              "country-rock",
              "cowboy-western",
              "dance-pop",
              "deep-house",
              "disco",
              "downtempo",
              "dream-pop",
              "drone-music",
              "drum-and-bass",
              "dubstep",
              "easy-listening",
              "edm",
              "electro-house",
              "electronic",
              "electronica",
              "electropop",
              "film-and-orchestral",
              "film-score",
              "folk",
              "folk-pop",
              "folktronica",
              "funk",
              "funk-rock",
              "future-bass",
              "gregorian-chant",
              "grime",
              "hard-rock",
              "hip-hop",
              "house",
              "indie-folk",
              "indie-pop",
              "jazz",
              "jazz-blues",
              "jazz-funk",
              "jazz-fusion",
              "jazz-rock",
              "kitsch-lounge",
              "latin",
              "latin-pop",
              "lo-fi-beats",
              "lounge",
              "march-and-military",
              "medieval",
              "metal",
              "minimalism",
              "moombahton",
              "neo-soul",
              "new-age",
              "nu-jazz",
              "nu-metal",
              "orchestral-hybrid",
              "orchestral-pop",
              "percussion-trailer",
              "pop",
              "post-rock",
              "psychedelic-rock",
              "reggae",
              "reggaeton",
              "religious",
              "rhythmic-underscore",
              "rock",
              "rock-and-roll",
              "rockabilly",
              "salsa",
              "ska",
              "soul",
              "sound-elements",
              "surf",
              "swing",
              "synthpop",
              "synthwave",
              "tech-house",
              "techno",
              "traditional",
              "trailer-music",
              "trance",
              "trap",
              "tropical-house",
              "underscore",
              "world",
              "world-fusion"
            ],
            "type": "string",
            "description": "Browse Mixkit background music by genre. If set, takes priority over Mood and Instrument.",
            "default": ""
          },
          "musicMood": {
            "title": "Music mood (mode=music)",
            "enum": [
              "",
              "affectionate",
              "aggressive",
              "anxious",
              "atmospheric",
              "beautiful",
              "calm",
              "carefree",
              "cautious",
              "cheerful",
              "cheesy",
              "confident",
              "contented",
              "dangerous",
              "dark",
              "depressed",
              "determined",
              "disturbing",
              "dramatic",
              "dreamy",
              "driving",
              "dynamic",
              "eerie",
              "elegant",
              "emotional",
              "energetic",
              "epic",
              "ethereal",
              "euphoric",
              "exciting",
              "festive",
              "friendly",
              "fun",
              "futuristic",
              "glamorous",
              "glorious",
              "graceful",
              "happy",
              "hectic",
              "heroic",
              "hopeful",
              "humorous",
              "hypnotic",
              "innocent",
              "insistent",
              "ironic",
              "joyful",
              "lazy",
              "lighthearted",
              "lively",
              "lonely",
              "magical",
              "majestic",
              "mechanical",
              "meditative",
              "melancholic",
              "mellow",
              "menacing",
              "mischievous",
              "motivating",
              "mysterious",
              "mystical",
              "neutral",
              "nightmarish",
              "nostalgic",
              "ominous",
              "passionate",
              "pastoral",
              "peaceful",
              "playful",
              "positive",
              "powerful",
              "propulsive",
              "proud",
              "quirky",
              "reflective",
              "relaxed",
              "restless",
              "romantic",
              "sad",
              "scary",
              "sensual",
              "sentimental",
              "serene",
              "serious",
              "sexy",
              "silly",
              "smooth",
              "sombre",
              "soothing",
              "stealth",
              "suspenseful",
              "tender",
              "tension",
              "tragic",
              "triumphant",
              "upbeat",
              "uplifting",
              "warm",
              "weird",
              "whimsical"
            ],
            "type": "string",
            "description": "Browse Mixkit background music by mood. Used only when Genre is left as (none).",
            "default": ""
          },
          "musicInstrument": {
            "title": "Music instrument (mode=music)",
            "enum": [
              "",
              "acoustic-guitar",
              "banjo",
              "bass",
              "bells",
              "brass",
              "cello",
              "clarinet",
              "double-bass",
              "drums",
              "electric-guitar",
              "flute",
              "harp",
              "keyboard",
              "mallets",
              "organ",
              "percussion",
              "piano",
              "plucked",
              "rhodes",
              "saxophone",
              "sound-effects",
              "strings",
              "synth",
              "trumpet",
              "ukulele",
              "violin",
              "woodwinds",
              "xylophone"
            ],
            "type": "string",
            "description": "Browse Mixkit background music by featured instrument. Used only when Genre and Mood are both left as (none).",
            "default": ""
          },
          "musicTag": {
            "title": "Custom music tag override (mode=music)",
            "type": "string",
            "description": "Free-text Mixkit music tag slug (e.g. `action`, `cinematic`, `arabic`, `christmas`) for the mood/topic tag pages at `/free-stock-music/tag/{tag}/` — a separate browse axis from Genre/Mood/Instrument with hundreds of options. Overrides `musicGenre`/`musicMood`/`musicInstrument` when set; overridden by `searchQuery`."
          },
          "sfxCategory": {
            "title": "Sound effect category (mode=soundEffect)",
            "enum": [
              "",
              "airport",
              "alarm",
              "alerts",
              "ambience",
              "animals",
              "applause",
              "appliances",
              "arcade",
              "arcade-sport",
              "asteroid",
              "athletics",
              "baby",
              "ball",
              "balloon",
              "bar",
              "basketball",
              "bass",
              "bathroom",
              "battle",
              "battle-ambience",
              "beach",
              "bedroom",
              "beep",
              "bell",
              "bike",
              "bird",
              "bleep",
              "blow",
              "boat",
              "bomb",
              "boom",
              "boxing",
              "brass",
              "break",
              "breathe",
              "bubbles",
              "bus",
              "buzzer",
              "camera",
              "car",
              "car-horn",
              "cartoon",
              "casino",
              "cat",
              "cheer",
              "chicken",
              "children",
              "chimes",
              "choir",
              "church",
              "church-bell",
              "cinematic",
              "city",
              "clapping",
              "cleaning",
              "click",
              "clock",
              "coin",
              "construction",
              "cooking",
              "correct",
              "cough",
              "countdown",
              "cow",
              "crash",
              "creaking-floorboard",
              "crickets",
              "crowd",
              "cry",
              "cute",
              "cymbal",
              "desert",
              "ding",
              "dj-record-scratch",
              "dog",
              "doorbell",
              "doors",
              "drink",
              "drone",
              "drop",
              "drum",
              "eat",
              "electricity",
              "emergency",
              "engine",
              "error",
              "explosion",
              "fairy",
              "falling",
              "farm",
              "fart",
              "festive",
              "fight",
              "fire",
              "fireworks",
              "flute",
              "flying",
              "food",
              "footsteps",
              "forest",
              "funny",
              "game",
              "game-over",
              "game-show",
              "garden",
              "gasp",
              "girl",
              "glass",
              "glitch",
              "goal",
              "golf",
              "guitar",
              "gun",
              "hall",
              "halloween",
              "happy",
              "heartbeat",
              "helicopter",
              "high-tech",
              "hit",
              "horn",
              "horror",
              "horse",
              "hospital",
              "hum",
              "human",
              "hurt",
              "impact",
              "insect",
              "instrument",
              "interface",
              "intro",
              "jump",
              "jungle",
              "key",
              "keyboard",
              "kiss",
              "kitchen",
              "laptop",
              "laser",
              "laugh",
              "lifestyle",
              "light",
              "light-saber",
              "lightning",
              "lion",
              "lock",
              "lose",
              "magic",
              "medieval-battle",
              "metal",
              "misc",
              "moan",
              "money",
              "monkey",
              "monster",
              "morning",
              "motorcycle",
              "mountain",
              "mouse",
              "movie",
              "movie-projector",
              "music",
              "nature",
              "night",
              "notification",
              "ocean",
              "office",
              "orchestra",
              "page",
              "paper",
              "party",
              "phone",
              "phone-ring",
              "piano",
              "pig",
              "player",
              "police",
              "pop",
              "public-places",
              "punch",
              "race-car",
              "radio",
              "rain",
              "restaurant",
              "rewind",
              "rivers",
              "roar",
              "robot",
              "rock",
              "rocket",
              "run",
              "sad",
              "safari",
              "scary",
              "scary-woods",
              "school",
              "sci-fi",
              "scream",
              "sea",
              "ship",
              "shot",
              "siren",
              "skateboard",
              "sleigh-bells",
              "slide",
              "slot-machine",
              "sneeze",
              "soccer",
              "space-shooter",
              "sparkle",
              "spell",
              "spin",
              "splash",
              "sports",
              "squeak",
              "static",
              "stomp",
              "storm",
              "supermarket",
              "suspense-music",
              "sweep",
              "sweeping",
              "swell",
              "swish",
              "swoosh",
              "sword",
              "synth",
              "tanks",
              "tap",
              "tape-machine",
              "technology",
              "teeth",
              "terror",
              "thank-you",
              "thud",
              "thunder",
              "time-machine",
              "tones",
              "tools",
              "toy",
              "tractor",
              "traffic",
              "train",
              "tram",
              "transition",
              "transport",
              "truck",
              "tv",
              "type",
              "typewriter",
              "video-game",
              "violins",
              "voices",
              "volcano",
              "walk",
              "war",
              "warfare",
              "water",
              "waterfall",
              "waves",
              "whip",
              "whistle",
              "white-noise",
              "whoosh",
              "wild",
              "win",
              "wind",
              "wolf",
              "wood",
              "woosh",
              "wow",
              "write",
              "wrong",
              "yawn",
              "zoom"
            ],
            "type": "string",
            "description": "Browse Mixkit sound effects by category. Leave as (none) to browse the latest sound effects across all categories.",
            "default": ""
          },
          "minDurationSeconds": {
            "title": "Minimum duration (seconds)",
            "minimum": 0,
            "maximum": 36000,
            "type": "integer",
            "description": "Drop items shorter than this many seconds."
          },
          "maxDurationSeconds": {
            "title": "Maximum duration (seconds)",
            "minimum": 0,
            "maximum": 36000,
            "type": "integer",
            "description": "Drop items longer than this many seconds."
          },
          "containsKeyword": {
            "title": "Must contain keyword",
            "type": "string",
            "description": "Only emit items whose title, description, artist, or tags contain this keyword (case-insensitive)."
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Hard cap on the number of records emitted.",
            "default": 30
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}