Behance Scraper - Projects, Creators & Portfolio Stats
Pricing
from $6.80 / 1,000 projects
Behance Scraper - Projects, Creators & Portfolio Stats
Scrape Behance projects by keyword, creative field, creator or URL. Get creator, views, appreciations, tools and follower stats as JSON, CSV or Excel.
Pricing
from $6.80 / 1,000 projects
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Behance Scraper - Projects, Creators & Portfolio Stats
Here is one real result, with every field the actor returns:
{"imageUrl": "https://mir-s3-cdn-cf.behance.net/projects/808/ce9866234862147.Y3JvcCwxNjE2LDEyNjQsMCww.png","title": "Arome Visual Identity & Bakery Branding","url": "https://www.behance.net/gallery/234862147/Arome-Visual-Identity-Bakery-Branding","id": 234862147,"creatorName": "WOBL Creative","creatorUsername": "woblcreativeagency","creatorUrl": "https://www.behance.net/woblcreativeagency","creatorLocation": "Bali, Indonesia","creatorCountry": "Indonesia","creatorCity": "Bali","creatorAvailableForFreelance": true,"creatorAvailableForFullTime": true,"creatorsCount": 4,"collaborators": "Febri Adiawarja®, Lutfi Abdul Aziz, Kemal Hasanudin","publishedDate": "2025-09-18T06:35:44.000Z","modifiedDate": "2026-08-08T10:39:11.000Z","coverImages": {"size_808": "https://mir-s3-cdn-cf.behance.net/projects/808/ce9866234862147.Y3JvcCwxNjE2LDEyNjQsMCww.png","size_404": "https://mir-s3-cdn-cf.behance.net/projects/404/ce9866234862147.Y3JvcCwxNjE2LDEyNjQsMCww.png","size_202": "https://mir-s3-cdn-cf.behance.net/projects/202/ce9866234862147.Y3JvcCwxNjE2LDEyNjQsMCww.png","size_115": "https://mir-s3-cdn-cf.behance.net/projects/115/ce9866234862147.Y3JvcCwxNjE2LDEyNjQsMCww.png","size_original": "https://mir-s3-cdn-cf.behance.net/projects/original/ce9866234862147.Y3JvcCwxNjE2LDEyNjQsMCww.png"},"matureContent": false,"views": 35210,"appreciations": 2269,"comments": 213,"fields": ["Branding", "Graphic Design", "Illustration"],"searchInput": "branding","observedAt": "2026-08-10T14:31:56.699Z","aiSummary": null,"aiTags": null,"error": null,"description": "The heart and soul of Arôme is steeped in Alix’s obsession for time-honoured French baking techniques and for scouring various regions for the best ingredients. This fascination with discovering new ingredients has resulted in eclectic creations that meld age-old French methodologies with Asian ingredients.","tools": ["Adobe Photoshop", "Adobe After Effects"],"tags": ["bakery", "Food", "menu", "bread", "visual identity", "branding", "bakery branding", "Packaging", "food design", "cafe branding"],"galleryImages": ["https://mir-s3-cdn-cf.behance.net/project_modules/source/4827ec234862147.68cba6ab65e26.png","https://mir-s3-cdn-cf.behance.net/project_modules/source/bd5a02234862147.68cba6ab5db45.png","https://mir-s3-cdn-cf.behance.net/project_modules/source/fe991f234862147.68cba6ab5e605.png","https://mir-s3-cdn-cf.behance.net/project_modules/source/baf7b1234862147.68cba6ab60d36.png"],"creatorFollowers": 2632,"creatorFollowing": 22,"creatorTotalViews": 184385,"creatorTotalAppreciations": 12869,"creatorProjectCount": 6,"creatorOccupation": "Creative Agency","creatorCompany": "Playful, Dynamic & Vibrant","creatorWebsite": "https://woblcreative.com","creatorWebLinks": ["http://woblcreative.com"],"creatorMemberSince": "2024-08-06T07:20:04.000Z"}
(galleryImages trimmed to 4 of the 15 real URLs this project returned; all other fields are shown in full.)
The most complete Behance scraper available. It returns every field the Behance project and creator API exposes, plus derived contact and portfolio-intelligence fields (creator location, freelance availability, follower and portfolio stats, website and web links), and gives you four ways to target projects: keyword, creative field, creator username, or direct project URL.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor queries Behance's public project graph, applies the inputs you pass (keywords, creative field, creator usernames, or project URLs), paginates through matching projects, and writes one normalized record per project to the run's dataset. Each project comes with its cover image, all cover sizes, view/appreciation/comment counts, creative fields, and the creator's name, location, and freelance availability.
With full details enabled (the default), each project is enriched with its description, the tools used, its tags, its gallery images, and the creator's portfolio stats: follower count, total views and appreciations, project count, occupation, company, website, and member-since date. This turns a project listing into a design and creative lead list.
Dates are normalized to ISO 8601, missing source values are returned as null, and reading is done through Behance's public front-end graph without any account or key.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the 10 most recommended branding projects with full details.
{"maxProjects": 10,"withDetails": true,"includeComments": false,"searchQueries": ["branding"],"sort": "recommended","time": "all","creativeField": ""}
Provide any combination of searchQueries, creativeField, usernames, or projectUrls; at least one is required. Set withDetails to false for a faster, listing-only run.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | conditional | ["branding"] | One or more keywords to search projects for, for example branding, packaging design, 3d illustration. One run searches all of them. |
creativeField | enum | no | (any) | Restrict keyword search to one Behance creative field, for example graphic design, illustration, photography, ui/ux, packaging. Empty means any field. |
usernames | string[] | conditional | (empty) | Behance usernames or profile URLs. Returns every public project by each creator plus portfolio stats, for example Ramotion. |
projectUrls | string[] | conditional | (empty) | Specific project URLs (behance.net/gallery/ID/slug) or numeric IDs to scrape directly. |
maxProjects | integer | no | 10 | Maximum projects to collect across all inputs. Free Apify plans are capped at 25 per run. |
withDetails | boolean | no | true | Enrich each project with description, tools, tags, gallery images, and the creator's portfolio stats. Disable for a faster listing-only run. |
includeComments | boolean | no | false | Add a projectComments array (comment text, author, timestamp) to each project. Requires withDetails. |
withAiSummary | boolean | no | false | Add an AI plain-English summary per project from its description. Billed only when a summary is produced. Paid Apify plans only. |
withAiTags | boolean | no | false | Add AI theme/style tags per project from its title and description. Billed only when tags are produced. Paid Apify plans only. |
sort | enum | no | recommended | Sort keyword and creative-field results: recommended, featured_date, appreciations, views, comments, published_date. |
time | enum | no | all | Limit search results by publish time: all, today, week, month, year. |
At least one of searchQueries, creativeField, usernames, or projectUrls must be provided.
Output reference
One dataset item per project. Types: string, integer, boolean, string[], object, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
imageUrl | string | Primary cover image URL for the project. |
title | string | Project title. |
url | string | Canonical Behance project URL. |
id | integer | Numeric Behance project ID. |
creatorName | string | Display name of the primary creator. |
creatorUsername | string | Behance username of the primary creator. |
creatorUrl | string | Profile URL of the primary creator. |
creatorLocation | string | Free-text location of the creator. |
creatorCountry | string | Creator country. |
creatorCity | string | Creator city. |
creatorAvailableForFreelance | boolean | Whether the creator marks themselves available for freelance. |
creatorAvailableForFullTime | boolean | Whether the creator marks themselves available for full-time work. |
creatorsCount | integer | Number of creators credited on the project. |
collaborators | string | Comma-joined display names of additional collaborators, or null. |
publishedDate | string | ISO 8601 timestamp the project was published. |
modifiedDate | string | ISO 8601 timestamp the project was last modified. |
coverImages | object | Map of cover sizes (size_808, size_404, size_202, size_115, size_original) to URLs. |
matureContent | boolean | true when the project is flagged as mature content. |
views | integer | Total project views. |
appreciations | integer | Total appreciations (likes). |
comments | integer | Total comment count. |
fields | string[] | Creative fields the project is filed under. |
searchInput | string | The keyword, username, or project reference that produced this record. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
aiSummary | string | AI summary of the project, or null unless withAiSummary is enabled. |
aiTags | string[] | AI theme/style tags, or null unless withAiTags is enabled. |
error | string | null on success. On a failed lookup, a single item with a populated error field is written instead. |
description | string | Project description (with withDetails). |
tools | string[] | Tools/software used on the project (with withDetails). |
tags | string[] | Project tags (with withDetails). |
galleryImages | string[] | Full-resolution gallery image URLs (with withDetails). |
projectComments | object[] | Comment text, author, and timestamp (only with includeComments). |
creatorFollowers | integer | Creator follower count (with withDetails). |
creatorFollowing | integer | Number of accounts the creator follows (with withDetails). |
creatorTotalViews | integer | Lifetime views across the creator's portfolio (with withDetails). |
creatorTotalAppreciations | integer | Lifetime appreciations across the creator's portfolio (with withDetails). |
creatorProjectCount | integer | Number of public projects the creator has (with withDetails). |
creatorOccupation | string | Creator occupation (with withDetails). |
creatorCompany | string | Creator company (with withDetails). |
creatorWebsite | string | Creator website (with withDetails). |
creatorWebLinks | string[] | External links on the creator profile (with withDetails). |
creatorMemberSince | string | ISO 8601 timestamp the creator joined Behance (with withDetails). |
Example output record
Real record from a live run (input {"searchQueries": ["branding"], "maxProjects": 10, "withDetails": true}):
{"imageUrl": "https://mir-s3-cdn-cf.behance.net/projects/808/ce9866234862147.Y3JvcCwxNjE2LDEyNjQsMCww.png","title": "Arome Visual Identity & Bakery Branding","url": "https://www.behance.net/gallery/234862147/Arome-Visual-Identity-Bakery-Branding","id": 234862147,"creatorName": "WOBL Creative","creatorUsername": "woblcreativeagency","creatorLocation": "Bali, Indonesia","creatorAvailableForFreelance": true,"creatorsCount": 4,"collaborators": "Febri Adiawarja®, Lutfi Abdul Aziz, Kemal Hasanudin","publishedDate": "2025-09-18T06:35:44.000Z","views": 35210,"appreciations": 2269,"comments": 213,"fields": ["Branding", "Graphic Design", "Illustration"],"description": "The heart and soul of Arôme is steeped in Alix’s obsession for time-honoured French baking techniques...","tools": ["Adobe Photoshop", "Adobe After Effects"],"tags": ["bakery", "Food", "menu", "bread", "visual identity", "branding"],"creatorFollowers": 2632,"creatorTotalViews": 184385,"creatorProjectCount": 6,"creatorOccupation": "Creative Agency","creatorWebsite": "https://woblcreative.com","creatorMemberSince": "2024-08-06T07:20:04.000Z"}
(Fields not present in the source for this project are omitted above; a full run returns every field listed in the output reference.)
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~behance-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQueries":["branding"],"maxProjects":25,"withDetails":true,"sort":"appreciations"}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~behance-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"usernames":["Ramotion"],"maxProjects":50}'
Apify CLI:
apify call scrapers_lat/behance-scraper \--input '{"projectUrls":["https://www.behance.net/gallery/234862147/Arome-Visual-Identity-Bakery-Branding"]}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per project returned (
resultevent). WithwithDetailsenabled, an additionaldetailscharge applies per enriched project. See the pricing tab for current per-event prices. - No charge on failure. If a lookup fails, the actor writes an item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - AI add-ons are opt-in.
withAiSummaryandwithAiTagsare billed per project only when usable output is produced, and only on paid Apify plans. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 25 projects per run. Upgrade for higher
maxProjects.
FAQ and troubleshooting
A run returned 0 records. Why?
The keyword, creative field, username, or project URL matched nothing. Loosen the keyword, widen the time range, or confirm the username exists. Zero-result runs are not charged.
How do I get every project by one creator?
Pass the creator's username or profile URL in usernames. The actor paginates their full public portfolio and attaches their portfolio stats.
What does withDetails add?
Description, tools, tags, gallery images, and the creator's portfolio stats (followers, total views and appreciations, project count, occupation, company, website, member-since). Turn it off for a faster listing-only run.
Do the AI add-ons run for me?
Only on paid Apify plans, and only when you enable withAiSummary or withAiTags. They are billed per project only when a summary or tags are actually produced.
Are the follower and availability fields real?
Yes. They are read from the creator's public profile at run time. Missing source values are returned as null, never invented.
Is this an official Behance tool? No. This actor is independent and has no affiliation with Behance or Adobe. It reads only data that is publicly available on Behance. Use it in accordance with Behance's terms of service.
Related scrapers
- Dribbble Scraper: Dribbble shots, designers, and stats.
- DeviantArt Scraper: DeviantArt deviations and artist profiles.
- Pinterest Scraper: Pinterest pins, boards, and creators.
- Instagram Scraper: Instagram profiles, posts, and stats.
- Upwork Scraper: Upwork freelancer and job listings.
- Freelancer Scraper: Freelancer.com projects and profiles.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Behance or Adobe. Accesses only publicly available Behance data. Use in accordance with Behance's terms of service.
