{
  "openapi": "3.0.1",
  "info": {
    "title": "Behance Projects Scraper",
    "description": "Search Behance and get one row per project: title, link, appreciations, views, comments, the creator and their profile, the creative fields it is filed under, its tags and its cover image. Up to 20 search terms a run. No account, no API key, no browser.",
    "version": "0.1",
    "x-build-id": "ZFDTl2hOYM9IgVWca"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/dami_studio~behance-projects-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-dami_studio-behance-projects-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/dami_studio~behance-projects-scraper/runs": {
      "post": {
        "operationId": "runs-sync-dami_studio-behance-projects-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/dami_studio~behance-projects-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-dami_studio-behance-projects-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": {
          "searchTerms": {
            "title": "Search terms",
            "minItems": 0,
            "maxItems": 20,
            "type": "array",
            "description": "What to search Behance for, one term per line. Up to 20 terms per run. Each term is searched in turn until the run reaches the row limit below. Behance caps any single search at 1,000 projects, so add more terms rather than asking one term for more.",
            "items": {
              "type": "string"
            }
          },
          "maxItems": {
            "title": "Maximum projects",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Total rows to return across all your terms. The budget is split evenly between them, so four terms and 200 rows gives you 50 of each. Default 100, hard ceiling 5,000. Keep it low while you are trying things out — you pay per row."
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "recommended",
              "featured_date",
              "appreciations",
              "views",
              "comments",
              "published_date"
            ],
            "type": "string",
            "description": "The order Behance returns matches in. \"Recommended\" is its own relevance ranking and is what the site shows by default. \"Most appreciated\" and \"Most viewed\" bring the big numbers to the top; \"Most recent\" sorts by publish date."
          },
          "publishedWithin": {
            "title": "Published within",
            "enum": [
              "all",
              "today",
              "week",
              "month"
            ],
            "type": "string",
            "description": "Limit results to work published recently. \"All time\" searches the whole archive. These four windows are the only ones Behance actually honours."
          },
          "creativeField": {
            "title": "Creative field (optional)",
            "enum": [
              "",
              "3D Art",
              "3D Modeling",
              "3D Motion",
              "Advertising",
              "Advertising Photography",
              "Animation",
              "App Design",
              "Apparel",
              "AR/VR",
              "Architecture",
              "Architecture Concept",
              "Architecture Photography",
              "Architecture Visualization",
              "Art Direction",
              "Automotive Design",
              "Beauty Photography",
              "Branding",
              "Calligraphy",
              "CGI",
              "Character Design",
              "Cinematography",
              "Collage",
              "Coloring",
              "Comic",
              "Concept Art",
              "Copywriting",
              "Costume Design",
              "Crafts",
              "Creative Direction",
              "Culinary Arts",
              "Digital Art",
              "Digital Painting",
              "Directing",
              "Drawing",
              "Editing",
              "Editorial Design",
              "Education",
              "Environmental Graphics",
              "Exhibition Design",
              "Fashion",
              "Fashion Design",
              "Fashion Illustration",
              "Fashion Photography",
              "Fashion Retouching",
              "Fashion Styling",
              "Film",
              "Fine Arts",
              "Flower Arrangement",
              "Food Photography",
              "Food Styling",
              "Furniture Design",
              "Game Design",
              "GIF Animation",
              "Graffiti",
              "Graphic Design",
              "Icon Design",
              "Illustration",
              "Industrial Design",
              "Infographic",
              "Information Architecture",
              "Interaction Design",
              "Interior Design",
              "Jewelry Design",
              "Label Design",
              "Landscape Design",
              "Lettering",
              "Logo Design",
              "Makeup",
              "Makeup Arts",
              "Model Test Photography",
              "Modeling",
              "Motion Graphics",
              "Music",
              "Music Packaging",
              "Packaging",
              "Painting",
              "Paperworks",
              "Pattern Design",
              "Performing Arts",
              "Photography",
              "Photography Styling",
              "Photojournalism",
              "Poster Design",
              "Product Design",
              "Product Photography",
              "Programming",
              "Projection Mapping",
              "Props Design",
              "Retouching",
              "Sculpting",
              "Set Design",
              "Shoe Design",
              "Sketching",
              "Sound Design",
              "Storyboarding",
              "Street Art",
              "Styleframing",
              "Surface Design",
              "T-Shirt Design",
              "Textile Design",
              "Toy Design",
              "Type Design",
              "Typography",
              "UI/UX",
              "Visual Effects",
              "Visualization",
              "Web Design",
              "Window Design",
              "Woodworking",
              "Writing"
            ],
            "type": "string",
            "description": "Narrow the search to one of Behance's own creative fields, the same list its site filter uses. Leave it blank to search every field. Projects that come back without the field you picked are dropped and never charged."
          },
          "proxyUrls": {
            "title": "Your own proxy servers (optional)",
            "minItems": 0,
            "maxItems": 50,
            "type": "array",
            "description": "Leave this empty for a normal run. Fill it in only if you want the traffic to leave through proxy servers you already pay for, one URL per line, in the form http://user:pass@host:port.",
            "items": {
              "type": "string"
            }
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}