Behance Scraper - Projects, Creators & Designer Leads avatar

Behance Scraper - Projects, Creators & Designer Leads

Pricing

from $4.00 / 1,000 projects

Go to Apify Store
Behance Scraper - Projects, Creators & Designer Leads

Behance Scraper - Projects, Creators & Designer Leads

Scrape Behance projects, creators and creative jobs: portfolios, views/appreciations, tools, tags, plus designer leads with availability-for-hire, budget, social links, location and contact enrichment. Keyless, no browser, with a new-content monitor. Independent tool, not affiliated with Behance.

Pricing

from $4.00 / 1,000 projects

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

29

Total users

15

Monthly active users

17 days ago

Last modified

Security

Limited permissions

Share

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Adobe Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Behance" is referenced only to describe the publicly available website this Actor collects data from.

Extract Behance data - design projects with stats, creative fields, tools, tags and descriptions; creator profiles that double as ready-to-use designer leads (availability for hire, budget, location, website, social links, About text and contact email); and the creative jobs board with full job descriptions. One actor covers projects, profiles and jobs.

It reads the same public data Behance's own website loads for every logged-out visitor: no login, no browser, clean JSON, and up to 1,000 results per search (Behance's own pages stop at 24).

Why this Behance scraper?

This actor delivers each project and each creator's full record - including the availability signal recruiters and agencies actually pay for: who is open to freelance or full-time work, their minimum budget, whether they want remote, and how to reach them.

DataThis actor
Project title, cover, views, appreciations, comments✅
Project creative fields, tools used, tags, description, license✅
Creator name, username, avatar, stats✅
Creator occupation, company, location, About text✅
Creator availability for hire (freelance / full-time, remote, budget, timeline)✅
Creator social links (LinkedIn, Instagram, Dribbble, X...)✅ when published
Creator website + contact email (from the profile and the creator's own site)✅
Creator work history, member-since, recent projects✅
Creative jobs with description, salary range, type, remote flag, company website and application link✅
Up to 1,000 results per search, with filters applied to every row✅
0-100 lead score per creator✅
Monitor mode - only new content next run✅
Projects, creators and jobs in one actor✅

Use cases

  • Designer & creative lead generation - find illustrators, UI/UX designers, brand designers, motion artists by field and location, filter to available-for-hire only, and export name, occupation, website, socials and email straight to your CRM.
  • Recruiting & talent sourcing - target creators flagged open to full-time work, with their budget expectations, remote preference, hiring timeline and work history.
  • Agency & freelancer prospecting - agencies pitching design services can find brands' in-house creatives; freelancers can scout competitors and rates.
  • Market & trend research - track which tools (Figma, Blender, After Effects), styles and creative fields are trending, by appreciations and views.
  • Creative jobs intelligence - monitor the Behance jobs board for new freelance, contract and full-time roles, with descriptions, salary ranges and remote flags.
  • Portfolio & inspiration feeds - power galleries, newsletters and apps with structured project data.

How to use

  1. Sign up for Apify - the free plan is enough to try this actor.
  2. Open the Behance Scraper, set a search query and/or creative field, choose your content types (Projects, Creators, Jobs), and add location or availability filters if you want targeted leads.
  3. Click Start and watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS - or pull results programmatically via the Apify API.

Input

{
"searchQueries": ["logo design"],
"contentTypes": ["creators"],
"creativeFields": ["branding"],
"country": "DE",
"availableForFreelance": true,
"enrichContactEmails": true,
"maxItemsPerQuery": 100,
"maxItems": 100
}
  • searchQueries - free-text searches (e.g. logo, mobile app, 3d character).
  • contentTypes (default ["projects"]) - any of projects, creators (designer leads), jobs.
  • creativeFields - Behance's own creative fields by name: UI/UX, Branding, Illustration, Motion Graphics, Web Design, Photography, Logo Design... Each field is combined with each query. A name Behance does not have is skipped and named on the run card, so you are never billed for unfiltered rows.
  • tools - filter projects by software (Figma, Photoshop, Blender...). Each tool runs its own search.
  • sort - recommended, most_appreciated, most_viewed, most_recent, most_commented.
  • timeframe - Behance's own Today / This week / This month filter for projects: with the "most" sorts it ranks by activity in that window. It does not limit the publish date; for new work use most_recent or publishedWithinDays.
  • publishedWithinDays - only keep projects published in the last N days.
  • country / state / city - target creators and jobs by location (a two-letter code such as US, GB, DE, or an English name). A city given without a country is searched in the country most of its Behance members list.
  • availableForFreelance / availableForFullTime / availableForHireOnly - narrow to in-market creators.
  • jobTypes / remoteOnly - Freelance, Full-time, Contract; remote jobs only.
  • minFollowers / minAppreciations / minViews / withContactOnly - row filters.
  • profileUrls / projectUrls / startUrls / urlsFromFile - scrape specific profiles or projects, paste any Behance search or joblist link (its filters are kept), or import a list from a file or Google Sheet.
  • maxItemsPerQuery (default 24, up to 1,000) - rows per search. When your filters drop results, the search reads further pages to fill it.
  • maxItems (default 200) - cap for the whole run, shared fairly between searches.
  • includeProjectDetails (default true) - description, tags, tools, license and module counts for every project, read with the search itself.
  • includeCreatorProfiles (default true) - the full lead for every creator: website, web links, work history, About text and complete availability. For projects, the owner's lead is attached to each project.
  • includeJobDetails (default true) - each job's description, posting and expiry dates, application link, company website and applicant count.
  • enrichContactEmails (default false) - read each creator's own website for an email, phone numbers and social profiles they do not list on Behance.
  • monitorMode (default false) - emit only NEW projects, creators or jobs versus previous runs.

Output

Each row is tagged with a type (project, creator, or job). The Overview table lists every row with its name, a one-line summary and its link; the Projects, Creators (leads) and Jobs tables each show one record type's columns. In a run that mixes types, each of those tables pages through the whole dataset 50 items at a time; the first page of each search is kept small so every type shows on page 1, and if a type still starts later, the run's final message names the page it starts on. Through the API, items?view=creators&clean=true (or projects / jobs) returns all of one type's rows together; leave limit out or set it above the run's row count, because the API pages before it drops the other types' rows.

A creator lead (type: "creator"):

{
"type": "creator",
"source": "behance",
"id": 505386,
"username": "mazakii",
"displayName": "Jing Zhang",
"occupation": "Illustration, infographic, craft, map",
"location": { "full": "London, United Kingdom", "city": "London", "country": "United Kingdom", "countryCode": "GB" },
"website": "https://www.mazakii.com",
"socialLinks": [
{ "service": "Instagram", "url": "http://instagram.com/mrsjwignall", "verified": true },
{ "service": "Twitter", "url": "http://twitter.com/mazakiiz", "verified": false }
],
"stats": { "views": 2725084, "appreciations": 181879, "followers": 104834, "following": 312 },
"availability": {
"forHire": true, "availableForFreelance": true, "availableForFullTime": false,
"lookingForRemote": false, "openToRelocation": false,
"availabilityTimeline": "within_next_few_weeks", "hiringTimeline": "now",
"minBudgetUsd": 1000, "currency": "USD"
},
"availableForHire": true,
"memberSince": "2011-06-20T15:46:48.000Z",
"contact": {
"emails": ["jing@mazakii.com"], "extraSocials": null, "phones": null,
"crawledFrom": ["https://www.mazakii.com", "https://www.mazakii.com/About-Contact"]
},
"bestEmail": "jing@mazakii.com",
"leadScore": 97,
"locationText": "London, United Kingdom",
"about": "illustrator who has love for cities, architecture, infographic, maps, information design, ...",
"profileEmails": ["jing@mazakii.com"],
"recentProjects": [{ "title": "The world underneath our skin", "url": "https://www.behance.net/gallery/194750677/The-world-underneath-our-skin" }],
"scrapedAt": "2026-10-20T00:24:32.987Z"
}

(Abridged: the full row also carries firstName, company, webLinks, workExperiences, isFeaturedFreelancer, canBeRecruited, creatorPro, freelanceStats, avatarUrl, bannerUrl, summary and the table columns.)

A creator's website is always their own site. Many creators type an Instagram, Linktree, Dribbble or Behance link into Behance's website field; that link stays in declaredWebsite (and usually in socialLinks), and website falls back to an own site from their web links, or stays empty. Likewise currentCompany (the Creators table's Company column) is left empty when the company field holds an email, a social handle or a phone number; company keeps what the creator typed.

A project (type: "project") carries title, url, coverUrl, publishedOn, stats (views, appreciations, comments), owners, creativeFields, plus (with includeProjectDetails) description, tags, tools, license and module/image counts, and (with includeCreatorProfiles) a creatorLead for its owner. A job (type: "job") carries title, company, location, isRemote, jobType, salary (min, max, currency, timeframe), hiringContact, and with includeJobDetails its description, postedOn, expiresOn, applicationUrl, companyWebsite and applicantCount.

The table columns such as projectTitle, profileUrl or jobTitle are copies of the matching fields, so each table shows only its own record type.

What to expect (field coverage)

Behance is user-entered data, so some fields are filled only when the creator or employer published them. Measured on test runs on 2026-10-20:

EntityAlways presentUsually presentPresent when published
Projecttitle, URL, cover, stats, owner, creative fields, tags, module countstools ~95%description ~55%, curated features ~35%
Creatorusername, name, URL, stats, location, availability, About textoccupation ~95%, own website ~70%, socials ~90%company ~65%, web links ~65%, work history ~50%, email (profile + website enrichment)
Jobtitle, type, URL, company, remote flag, description, posting and expiry dates, application linksalary range ~90%company website, categories (freelance briefs)

A blank field means the creator or employer did not publish it - not that scraping failed.

How much does it cost to scrape Behance?

This Actor uses Apify's pay-per-event pricing: you pay for the results it delivers, with no monthly rental. From 4 November 2026 each run also carries Apify's standard run-start fee of $0.002 (once per GB of run memory, so once at the default 512 MB); until then there is no start fee. The events it can charge are:

  • Project - One Behance project record: title, URL, cover & images, dates, views/appreciations/comments, premium & mature flags, curated features, owners, plus (with details on) description, tags, tools, creative fields and module counts.
  • Creator lead - One Behance creator/designer lead: name, occupation, company, location, website & web links, social links, stats, availability-for-hire (freelance/full-time, remote, budget), work history, member-since and a 0-100 lead score.
  • Job - One Behance creative job: title, company, location, remote flag, job type, salary/budget range and currency, apply link and hiring contact.
  • Contact enrichment - A creator's own website (home, contact and about pages) read for an email, phone numbers and social profiles they do not list on Behance. Charged only when the website gives new contact data.
  • Actor Start (from 4 November 2026) - Charged by Apify when a run starts: one event per GB of run memory (minimum one), so $0.002 for a run at the default 512 MB.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend (the actor then delivers only whole rows that fit it), and use the input limits to control how much it fetches.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API - start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python - official SDKs.
  • Schedules - run it daily or weekly with monitor mode to capture newly published projects, new creators in a field or location, or fresh job posts.
  • Webhooks - trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/behance-scraper').call({
searchQueries: ['logo design'],
contentTypes: ['creators'],
country: 'DE',
availableForFreelance: true,
enrichContactEmails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} creator leads`);

When you read a single table through the API (items?view=creators), add clean=true so rows of the other record types are left out.

Integrate with any app

Connect the dataset to 5,000+ apps - no code required:

  • Make - multi-step automation scenarios.
  • Zapier - push new designer leads straight into your CRM.
  • Slack - get notified when a monitored field or location adds new creators or jobs.
  • Google Drive / Sheets - auto-export every run to a spreadsheet.
  • Airbyte - pipe results into your data warehouse.
  • GitHub - trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server - ask your assistant to "find UI/UX designers in Berlin who are available for freelance, with their website and email" and let it run the scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
  • Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete creator, talent & lead-gen stack:

Tips

  • For leads, scrape creators with a creativeField plus country/city and turn on availableForHireOnly - you get a clean, contactable, in-market list.
  • Add enrichContactEmails to read each creator's own website. Many designers publish their email there; the profile's own email (when they typed one in) is used too.
  • Go deep: raise maxItemsPerQuery (up to 1,000) for one big search, or combine several queries, creative fields and sort orders for breadth.
  • Projects also yield leads: with includeCreatorProfiles on, every project carries its owner's lead; set emitProjectOwners to output those as their own rows.
  • Recurring monitoring: combine Schedules with monitorMode to watch a field, a location, or the jobs board for new entries.

FAQ

Does it need the Behance/Adobe API or a key? No. Behance's old public API was retired; this actor reads the same public data Behance's own website loads for every logged-out visitor - no key or login needed.

How many results per search? Up to 1,000 per search (set maxItemsPerQuery). For more, combine several search queries, creative fields, sorts and locations, or pass specific profiles and projects directly.

Where do availability and budget come from? From each creator's own Behance "available for work" settings - whether they are open to freelance or full-time, want remote, their minimum budget and hiring timeline. Fields are blank when the creator has not set them.

Where do emails come from? Behance shows no emails to logged-out visitors. The actor takes any email a creator typed into their own profile, and (with enrichContactEmails) reads the creator's own linked website, where many designers list a contact email. Addresses of other parties (platforms, web agencies, no-reply mailboxes) are left out.

Can I export to Google Sheets, CSV, or Excel? Yes - one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I monitor a field or location for new creators or jobs? Turn on monitorMode and create a Schedule; optionally add a webhook or Zapier zap to push new records into your CRM as they appear.

A field is empty - why? Some creators do not publish a website, socials or availability; some projects have no description. Fields are blank only when the data was not published - never because the scraper skipped it.

Is scraping Behance legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Behance's terms.

Data & lawful use

This Actor reads only what Behance publishes to logged-out visitors: it does not log in, create accounts, use anyone's credentials, or reach anything behind a sign-in. Like any logged-out browser, it accepts the anonymous visitor cookies and the anonymous visitor token Behance issues to every visitor, because Behance's public pages and data feeds answer only requests that carry them; they identify no person and are discarded when the run ends. With "Enrich contact emails" on, it also reads the public home, contact and about pages of the websites creators link from their Behance profiles. Names, handles, bios and engagement figures are public, but they relate to identifiable people, so treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for research, marketing analytics or B2B prospecting), honour access and deletion requests, and do not use the output for spam or unsolicited messaging.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Adobe Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Behance" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Behance product, is not authorised or certified by Adobe Inc., and does not distribute Behance software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this actor is actively maintained.