Behance Search Scraper avatar

Behance Search Scraper

Pricing

Pay per usage

Go to Apify Store
Behance Search Scraper

Behance Search Scraper

Scrape Behance search results by type — projects, users, assets, or images. Each type supports its own query list. Returns covers, owner info, stats, and image metadata

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Headless Agent

Headless Agent

Maintained by Community

Actor stats

1

Bookmarked

81

Total users

24

Monthly active users

15 days ago

Last modified

Share

Scrape Behance search results — no API key or login required. Search across projects, users, assets, and images simultaneously, each with their own query list. Get clean, structured JSON output.

🤔 What can Behance Search Scraper do?

This Actor lets you search Behance across multiple content types in a single run. Define independent query lists per type and get structured results:

🔍 Search by projects, users, assets, and images — simultaneously, each with their own queries

🖼️ Extract project covers in original resolution and 808px — both JPG and WEBP formats

👤 Get user profile info — username, display name, avatar, location, availability status

📦 Get asset projects — filtered to those that have downloadable source files

🎞️ Get image results — individual image modules with resolution, tags, colors, and EXIF data

📊 Collect views and appreciations (likes) for each project

🎨 Extract dominant colors from project covers

📅 Get published and last modified timestamps

🔁 Rotate proxies to avoid rate limiting (optional)

📦 Download results in JSON, CSV, XML, or Excel from the Apify Dataset

🦾 Integrate via API, webhooks, SDKs (Python & Node.js), or connect with Zapier, n8n, Make, and more

✅ What data can I scrape from Behance?

Projects

  • Project ID, slug, URL, name, publish status, privacy level
  • Cover images — original (JPG & WEBP) and 808px (JPG & WEBP)
  • Dominant color (RGB)
  • Appreciations (likes) and total views
  • Published and last modified timestamps
  • Owner(s) — username, display name, avatar URL, location, country, city, CreatorPro status, full-time & freelance availability

Users

  • User ID, username, display name, URL
  • Avatar URL (highest available resolution)
  • Location, country, city
  • CreatorPro status, full-time & freelance availability
  • Recent projects (up to 4) with covers
  • Social references (links)
  • Followers and following counts

Assets

  • Same fields as projects, filtered to those with downloadable source files
  • Source file metadata when available: title, extension, MIME type, category, license type, tier, price

Images

  • Image ID, source URL, dimensions (width × height)
  • Tags and dominant colors (RGB)
  • EXIF data
  • Best available JPG and WEBP URLs at highest resolution
  • Parent project info (ID, slug, stats, owners)

🔧 How to scrape data from Behance

  1. Create a free Apify account.
  2. Open Behance Search Scraper.
  3. Define your search tasks — each task specifies a content type and its own list of queries.
  4. Optionally set max results per query and proxy URLs.
  5. Click Save & Start and wait for the results.
  6. Download your data in JSON, CSV, XML, Excel, or access it via the Apify API.

⬇️ Input

Each search type has its own query list. Leave a field empty (or omit it) to skip that type.

FieldTypeDescription
projectQueriesstring[]Search queries for Behance projects.
userQueriesstring[]Search queries for Behance users / designers.
assetQueriesstring[]Search queries for Behance assets (projects with downloadable source files).
imageQueriesstring[]Search queries for individual Behance images.
maxResultsintegerMax results per query per type (default: 20).
proxystring[]Optional proxy URLs (http:// or socks5://). Rotated round-robin per request.

At least one of the four query fields must be non-empty.

Example input

{
"projectQueries": ["figma ui design", "mobile app branding"],
"userQueries": ["ui designer"],
"assetQueries": ["ui kit mockup"],
"imageQueries": ["sunset minimal"],
"maxResults": 5,
"proxy": ["http://user:pass@host:port"]
}

⬆️ Output

Results are pushed to the Apify Dataset. Each item includes search_type and search_query fields so you know which task produced each result.

Project result sample

{
"search_type": "projects",
"search_query": "figma ui design",
"id": 246157347,
"name": "Loftly — Furniture E-commerce Design",
"slug": "Loftly-Furniture-E-commerce-Design",
"url": "https://www.behance.net/gallery/246157347/Loftly-Furniture-E-commerce-Design",
"publishedOn": 1774025002,
"modifiedOn": 1777750073,
"publishStatus": "PUBLISHED",
"privacyLevel": "PUBLIC",
"covers": {
"original": [
{ "url": "https://mir-s3-cdn-cf.behance.net/projects/original/7f1e24246157347.jpg", "width": null, "type": "JPG" },
{ "url": "https://mir-s3-cdn-cf.behance.net/projects/original_webp/7f1e24246157347.jpg", "width": null, "type": "WEBP" }
],
"size808": [
{ "url": "https://mir-s3-cdn-cf.behance.net/projects/max_808/7f1e24246157347.jpg", "width": 808, "type": "JPG" },
{ "url": "https://mir-s3-cdn-cf.behance.net/projects/max_808_webp/7f1e24246157347.jpg", "width": 808, "type": "WEBP" }
]
},
"colors": { "r": 253, "g": 253, "b": 253 },
"appreciations": 180,
"views": 3339,
"isBoosted": false,
"isPrivate": false,
"owners": [
{
"id": 120437107,
"username": "h4zzzzzz",
"displayName": "Volodymyr Harasevych",
"firstName": "Volodymyr",
"url": "https://www.behance.net/h4zzzzzz",
"location": "Lviv, Ukraine",
"country": "Ukraine",
"city": "Lviv",
"isAvailableFullTime": false,
"isAvailableFreelance": true,
"isCreatorPro": true,
"avatarUrl": "https://pps.services.adobe.com/api/profile/.../276"
}
]
}

User result sample

{
"search_type": "users",
"search_query": "ui designer",
"id": 12345678,
"username": "janedoe",
"displayName": "Jane Doe",
"url": "https://www.behance.net/janedoe",
"avatarUrl": "https://pps.services.adobe.com/api/profile/.../276",
"location": "Berlin, Germany",
"country": "Germany",
"city": "Berlin",
"isAvailableFullTime": true,
"isAvailableFreelance": true,
"isCreatorPro": false,
"followers": 4200,
"following": 310,
"recentProjects": [
{
"id": 111111111,
"name": "Brand Identity",
"url": "https://www.behance.net/gallery/111111111/Brand-Identity",
"covers": { "original": [...], "size808": [...] }
}
],
"socialReferences": [
{ "url": "https://dribbble.com/janedoe", "text": "Dribbble" }
]
}

Image result sample

{
"search_type": "images",
"search_query": "sunset minimal",
"id": 987654321,
"src": "https://mir-s3-cdn-cf.behance.net/project_modules/disp/abc123.jpg",
"width": 1400,
"height": 900,
"tags": ["sunset", "minimal", "nature"],
"colors": [{ "r": 255, "g": 120, "b": 60 }],
"bestJpg": { "url": "https://mir-s3-cdn-cf.behance.net/project_modules/fs/abc123.jpg", "width": 1400 },
"bestWebp": { "url": "https://mir-s3-cdn-cf.behance.net/project_modules/fs/abc123.webp", "width": 1400 },
"project": {
"id": 200000001,
"slug": "Sunset-Collection",
"views": 8500,
"appreciations": 620
}
}

🔗 Integrations

Connect Behance Search Scraper with almost any cloud service or web app through Apify integrations: Zapier, n8n, Make, Slack, Google Sheets, Google Drive, Airbyte, GitHub, and many more.

Use webhooks to trigger actions whenever a run finishes — for example, sending a Slack notification or pushing data to a Google Sheet automatically.

🦾 Using the Apify API

The Apify API gives you programmatic access to this scraper. Start runs, fetch datasets, monitor execution, and integrate into your own workflows.

❓ FAQ

Can I search multiple types in one run?

Yes. Fill in any combination of projectQueries, userQueries, assetQueries, and imageQueries. Each non-empty field runs as its own search task. Results are tagged with search_type and search_query.

Can each type have different queries?

Yes. Each field is independent — projectQueries can have different terms from userQueries, and so on.

How many results can I get per query?

Default is 20 per query per type. Increase this with maxResults (e.g. 50, 100, 500). Behance reports up to ~10,000 results per query.

Can I use multiple proxies?

Yes. The proxy field accepts an array of proxy URLs. They are rotated round-robin across requests.

Does this require a Behance account or API key?

No. The scraper uses Behance's public GraphQL API — no login or API key required. A unique session token (bcp) is auto-generated per run using UUID v4.

This scraper only extracts publicly available data — nothing behind authentication. However, scraped data may contain personal information protected by GDPR and other regulations. Ensure you have a legitimate reason for collection and consult legal counsel if unsure. See also Apify's blog on the legality of web scraping.