Skip to main content
Version: Next

Accept user input

This example accepts and logs user input:

import { Actor } from 'apify';

await Actor.init();

const input = await Actor.getInput();
console.log(input);

await Actor.exit();

To provide the actor with input, create a INPUT.json file inside the "default" key-value store:

{PROJECT_FOLDER}/storage/key_value_stores/default/INPUT.json

Anything in this file will be available to the actor when it runs. If the default key-value store holds no input record, Actor.getInput() also looks for an INPUT.json (or a bare INPUT) file in the current working directory, a shortcut for local runs carried over from Crawlee v3. Either way, Actor.getInput() throws when it finds no input.

To learn about other ways to provide an actor with input, refer to the Apify Platform Documentation.