{
  "description": "Run an Actor on the Apify cloud or locally. Building, pushing, storages and tasks are left out.",
  "name": "apify",
  "aliases": [
    "apify-cli"
  ],
  "subcommands": [
    {
      "name": "call",
      "description": "Run an Actor remotely",
      "options": [
        {
          "names": [
            "--build",
            "-b"
          ],
          "description": "Build tag or number",
          "args": {
            "name": "build",
            "isOptional": false,
            "suggestions": [
              {
                "name": "latest",
                "description": "latest"
              }
            ]
          }
        },
        {
          "names": [
            "--input",
            "-i"
          ],
          "description": "Inline JSON input",
          "args": {
            "name": "input",
            "isOptional": false
          }
        },
        {
          "names": [
            "--input-file",
            "-f"
          ],
          "description": "Input JSON file",
          "args": {
            "name": "input_file",
            "isOptional": false,
            "template": "filepaths"
          }
        },
        {
          "names": [
            "--memory",
            "-m"
          ],
          "description": "Memory (MB)",
          "args": {
            "name": "memory",
            "isOptional": false
          }
        },
        {
          "names": [
            "--timeout",
            "-t"
          ],
          "description": "Zero means no timeout.",
          "args": {
            "name": "timeout",
            "description": "Zero means no timeout.",
            "isOptional": false
          }
        },
        {
          "names": [
            "--output-dataset",
            "-o"
          ],
          "description": "Print the dataset"
        },
        {
          "names": [
            "--silent",
            "-s"
          ],
          "description": "Silent"
        },
        {
          "names": [
            "--json"
          ],
          "description": "JSON output"
        }
      ],
      "args": [
        {
          "name": "actor_id",
          "description": "Name or ID, e.g. apify/hello-world. Leave empty to use .actor/actor.json.",
          "isOptional": true
        }
      ]
    },
    {
      "name": "run",
      "description": "Run the Actor locally",
      "options": [
        {
          "names": [
            "--allow-missing-secrets"
          ],
          "description": "Allow missing secrets"
        },
        {
          "names": [
            "--entrypoint"
          ],
          "description": "Python module name or file; Node.js npm script name or JS file.",
          "args": {
            "name": "entrypoint",
            "description": "Python module name or file; Node.js npm script name or JS file.",
            "isOptional": false
          }
        }
      ]
    }
  ]
}
