Skip to main content

Build Actor

POST 

/v2/acts/:actorId/builds

Builds an Actor. The response is the build object as returned by the Get build endpoint.

Request

Path Parameters

    actorId string required

    Actor ID or a tilde-separated owner's username and Actor name.


    Example: janedoe~my-actor

Query Parameters

    version string required

    Actor version number to be built.


    Example: 0.0
    useCache boolean

    If true or 1, the system will use a cache to speed up the build process. By default, cache is not used.


    Example: true
    betaPackages boolean

    If true or 1 then the Actor is built with beta versions of Apify NPM packages. By default, the build uses latest packages.


    Example: true
    tag string

    Tag to be applied to the build on success. By default, the tag is taken from Actor version's buildTag property.


    Example: latest
    waitForFinish double

    The maximum number of seconds the server waits for the build to finish. By default it is 0, the maximum value is 60. If the build finishes in time then the returned build object will have a terminal status (e.g. SUCCEEDED), otherwise it will have a transitional status (e.g. RUNNING).


    Example: 60

Status 201

Response Headers
  • Location
{
"data": {
"id": "HG7ML7M8z78YcAPEB",
"actId": "janedoe~my-actor",
"userId": "klmdEpoiojmdEMlk3",
"startedAt": "2019-11-30T07:34:24.202Z",
"finishedAt": "2019-12-12T09:30:12.202Z",
"status": "SUCCEEDED",
"meta": {
"origin": "WEB",
"clientIp": "172.234.12.34",
"userAgent": "Mozilla/5.0 (iPad)"
},
"stats": {
"durationMillis": 1000,
"runTimeSecs": 45.718,
"computeUnits": 0.012699444444444444
},
"options": {
"useCache": false,
"betaPackages": false,
"memoryMbytes": 1024,
"diskMbytes": 2048
},
"usage": {
"ACTOR_COMPUTE_UNITS": 0.08
},
"usageTotalUsd": 0.02,
"usageUsd": {
"ACTOR_COMPUTE_UNITS": 0.02
},
"inputSchema": "{\\n \\\"title\\\": \\\"Schema for ... }",
"readme": "# Magic Actor\\nThis Actor is magic.",
"buildNumber": "0.1.1"
}
}