{
  "openapi": "3.0.1",
  "info": {
    "title": "Behance Scraper",
    "description": "[💰 $4.00 / 1K] Extract creative projects and creator profiles from Behance — titles, appreciations, views, comments, cover images, tools, fields, and full creator details. Search by keyword or paste project/profile URLs.",
    "version": "1.0",
    "x-build-id": "L23tpbN4ZmLzHnXZx"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~behance-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-behance-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/solidcode~behance-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-behance-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/solidcode~behance-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-behance-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": {
          "searchQueries": {
            "title": "Search Keywords",
            "type": "array",
            "description": "Keywords to search on Behance, such as 'logo design' or '3d illustration'. Each keyword produces its own set of results. Leave empty if you are only using URLs below.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "Behance URLs",
            "type": "array",
            "description": "Paste Behance project or profile URLs directly, for example a project page (behance.net/gallery/...) or a creator profile (behance.net/username). The type is detected automatically from the URL.",
            "items": {
              "type": "string"
            }
          },
          "searchType": {
            "title": "Search For",
            "enum": [
              "projects",
              "creators"
            ],
            "type": "string",
            "description": "Whether keyword searches return creative projects or creator profiles. Only applies to Search Keywords — pasted URLs are detected automatically.",
            "default": "projects"
          },
          "sortBy": {
            "title": "Sort Results By",
            "enum": [
              "recommended",
              "featured_date",
              "published_date",
              "appreciations",
              "views"
            ],
            "type": "string",
            "description": "Order for keyword search results. Applies to Creative Projects keyword searches only. Most Appreciated and Most Viewed rank across all time, and results are saved highest-first. This has no effect on creator searches, on pasted Behance URLs, or when you browse a creative field — Behance offers a gallery in its own order only.",
            "default": "recommended"
          },
          "creativeField": {
            "title": "Creative Field",
            "enum": [
              "",
              "graphic-design",
              "photography",
              "illustration",
              "3d-art",
              "ui-ux",
              "motion",
              "architecture",
              "product-design",
              "fashion",
              "advertising",
              "fine-arts",
              "crafts",
              "game-design",
              "sound"
            ],
            "type": "string",
            "description": "Browse one creative field's gallery, for example Photography or UI/UX. Important: a creative field cannot be combined with a search keyword — if you set both, the keyword search runs and the creative field is ignored. To browse a field, leave Search Keywords empty and pick a field here. Leave as 'Any field' to skip field browsing. Gallery browsing always uses Behance's own order, so 'Sort Results By' does not apply to it.",
            "default": ""
          },
          "country": {
            "title": "Country",
            "enum": [
              "",
              "US",
              "GB",
              "CA",
              "AU",
              "FR",
              "DE",
              "ES",
              "IT",
              "NL",
              "BE",
              "PT",
              "CH",
              "AT",
              "SE",
              "NO",
              "DK",
              "FI",
              "PL",
              "IE",
              "RU",
              "UA",
              "TR",
              "JP",
              "KR",
              "CN",
              "HK",
              "TW",
              "SG",
              "MY",
              "TH",
              "ID",
              "PH",
              "VN",
              "IN",
              "BR",
              "MX",
              "AR",
              "CL",
              "CO",
              "AE",
              "SA",
              "IL",
              "ZA",
              "EG"
            ],
            "type": "string",
            "description": "Limit results to creators and projects from one country. Leave as 'Any country' for worldwide results.",
            "default": ""
          },
          "maxItems": {
            "title": "Max Results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of results to save in a single run. This is a total for the whole run, not a fresh allowance for each keyword — two keywords with a limit of 100 give you 100 results, not 200. The limit is shared evenly between your keywords and URLs, so two keywords get about 50 results each, and anything one of them does not use goes to the others. When \"Include Project Comments\" is on, every comment counts as one result too, so the limit still caps what the run costs. Set to 0 for no limit (Behance returns up to about 10,000 results per search — a platform limit, not one we impose). Tip: start with 10-50 to test, then increase.",
            "default": 50
          },
          "includeComments": {
            "title": "Include Project Comments",
            "type": "boolean",
            "description": "Also collect the comments on each project. Comments are saved as extra rows and each one counts towards your Max Results limit, so a run with comments on returns fewer projects than the same run without them. Every project gets the same share of that limit — up to 3 comments each, a little more where a project has none to give — so you get comments across the whole set of projects instead of one long thread from the first one. Paste a project URL under \"Behance URLs\" when you want that single project's comments in full.",
            "default": false
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}