Behance Scraper - projects, profiles, keyword search, no login avatar

Behance Scraper - projects, profiles, keyword search, no login

Pricing

Pay per event

Go to Apify Store
Behance Scraper - projects, profiles, keyword search, no login

Behance Scraper - projects, profiles, keyword search, no login

Scrape public Behance projects by keyword, project URL or creator profile: stats, creative fields, tools, tags, images, owner, location, availability. No login, no browser.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Data Gleaner

Data Gleaner

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

Behance Scraper: projects, designer search and freelancers, no login

A low-priced Behance scraper: $3 per 1,000 projects, $3 per 1,000 creators, no start fee. It covers projects by keyword, project URLs, creator profiles and Behance people / designer search, exported as clean JSON, CSV or Excel. You get appreciations, views, tags, tools, image URLs, location, followers and freelance availability.

It needs no Behance or Adobe account, no API key, no cookies and no browser. The Actor reads the same public endpoint the Behance website uses for anonymous visitors, so runs are fast and cheap. It works as a Behance API alternative for anyone who needs project and profile data in a spreadsheet or pipeline.

What you can do with it

  • Behance people / designer search. Put keywords in creatorSearchQueries (ui designer, motion) to get one profile row per creator, with location, creative fields, followers, availability for hire and top tools. Add country to narrow it, for example UI designers in Germany: creatorSearchQueries: ["ui designer"], country: "DE".
  • Finding Behance freelancers and creative talent. Search a style or skill (3D character, packaging design), then pass the ownerUrl of the projects you like to profileUrls to get each creator's profile: location, occupation, followers and whether they are available for freelance or full-time work.
  • Trend and competitor research. Rank projects by appreciations, views or recency for any keyword and see the creative fields, tools and tags that go with the winners.
  • Portfolio and asset monitoring. Track a creator or studio's latest projects on a schedule.
  • Dataset building and AI pipelines. Titles, descriptions, tags and image URLs are structured and ready for embedding, classification or image-model research (check licences before reuse).

Input

FieldTypeWhat it does
searchQuerieslist of textKeywords to search for projects. Prefilled with logo design.
creatorSearchQuerieslist of textKeywords for Behance people / designer search. Returns profile rows, charged as profiles.
countrytextOptional two-letter ISO code (US, DE, JP). Creator search: creators based there. Project search: projects with at least one owner based there, so ownerCountry (first owner only) can differ.
sortchoicerecommended (default), appreciations, views, comments, published_date (newest first), featured_date. Creator search honours only recommended, appreciations and published_date; other values fall back to recommended.
maxItemsPerQuerynumberCap per keyword (projects or creators). Default 20, max 1000.
maxItemsnumberCap on all rows (projects plus profiles) for the whole run. Default 0 = no cap. One knob to bound cost.
projectUrlslist of textProject URLs (https://www.behance.net/gallery/243538069/...) or numeric IDs. Returns full details with imageUrls.
profileUrlslist of textProfile URLs or usernames. Returns the profile and, optionally, the creator's projects.
includeProfileProjectstrue / falseAlso return the projects of each creator in profileUrls (default on; creator-search rows do not include projects). Charged as projects.
maxProjectsPerProfilenumberCap per profile. Default 12.
sinceDatetextOptional. Skip projects published before 2026-10-01 (UTC). Use with sort: published_date so the run stops early.
requestDelaySecondsnumberPause between requests, default 1 s (randomised up to 1.5x).
proxyConfigurationobjectOptional Apify Proxy. Default is no proxy.

At least one of searchQueries, creatorSearchQueries, projectUrls or profileUrls is needed. A run started with empty input runs a built-in example of 5 projects for logo design.

{
"searchQueries": ["logo design", "packaging"],
"sort": "appreciations",
"maxItemsPerQuery": 100,
"profileUrls": ["https://www.behance.net/uxpolly"],
"maxProjectsPerProfile": 12
}

Output

One dataset item per project or profile, told apart by type. Export as JSON, CSV, Excel or via the API.

Project (type: "project")

FieldMeaning
id, url, titleProject ID, link and title.
ownerName, ownerUsername, ownerUrl, ownerLocation, ownerCountry, ownerCity, ownerIsCreatorProThe first owner. Projects with several owners list all of them in owners.
publishedAt, modifiedAtISO 8601 UTC.
appreciations, views, commentsEngagement counts.
fields, tools, tagsCreative fields, software tools and tags (lists of text).
coverImageUrl, coverOriginalUrl, coverWebpUrl, dominantColorCover image (808 px when available), original and WEBP covers, and the project's dominant colour as #rrggbb.
descriptionProject description, when the creator wrote one.
imageUrlsAll image URLs of the project. Only for projectUrls.
query / projectUrl / profileUrlThe input the item came from.
scrapedAtUTC time of collection.

Profile (type: "profile"): username, url, displayName, firstName, lastName, location, country, city, creativeFields, occupation, company, followers, following, appreciations, views, comments, website, webLinks, socialLinks (service, username, url), availableFullTime, availableFreelance, availabilityTimeline, hireable, isResponsiveToHiring, isFeaturedFreelancer, topTools, avatarUrl, isCreatorPro, memberSince, query / profileUrl, scrapedAt. In socialLinks, username is a display name and LinkedIn links are Behance redirect URLs; this is how Behance serves them.

{
"type": "project",
"id": 243538069,
"url": "https://www.behance.net/gallery/243538069/LOGOFOLIO-VOL01-Selected-Logos-Marks",
"title": "LOGOFOLIO VOL.01 / Selected Logos & Marks",
"ownerName": "POLINA PRYKHODKO",
"ownerUsername": "uxpolly",
"ownerUrl": "https://www.behance.net/uxpolly",
"ownerLocation": "Lviv, Ukraine",
"publishedAt": "2026-02-04T18:15:27+00:00",
"appreciations": 2192,
"views": 54801,
"comments": 169,
"fields": ["Branding", "Graphic Design", "Logo Design"],
"tools": ["Adobe Photoshop", "Adobe Illustrator", "Adobe InDesign"],
"tags": ["Logotype", "Logo Design", "branding", "typography"],
"coverImageUrl": "https://mir-s3-cdn-cf.behance.net/projects/808/8c9ace243538069.Y3JvcCwxNjE2LDEyNjQsMCww.png",
"imageUrls": ["https://mir-s3-cdn-cf.behance.net/project_modules/disp/fa3e32243538069.6984cd1a98708.png"],
"projectUrl": "https://www.behance.net/gallery/243538069/LOGOFOLIO-VOL01-Selected-Logos-Marks",
"scrapedAt": "2026-10-08T15:20:00+00:00"
}

Pricing

Pay per event: $3 per 1,000 projects (one project event, $0.003, for each project saved; this price applies from 21 October 2026) and $3 per 1,000 profiles (one profile event, $0.003; creator search rows are profiles too). You pay only for items you receive, nothing for failed requests or retries, and the run stops by itself when your maximum total charge is reached. Platform usage is included. Prices are final.

Example: 5 keywords at 200 projects each is 1,000 projects, so $3. Profiling 100 creators with their 12 latest projects each is 100 profiles ($0.30) plus 1,200 projects ($3.60), $3.90 in total.

Limits

  • Search depth. Behance may run out of results for a keyword before your limit is reached. For more coverage, split a topic into narrower keywords or run on a schedule with sort: published_date and sinceDate.
  • Public data only, no login. Private, mature-gated and drafts content, messages, follower lists and the creator's email are not available. Some profiles have no website or company, so those fields are null.
  • Descriptions are empty when the creator wrote none; imageUrls appear only in project-URL mode (it needs one extra request per project).
  • Behance can change or throttle its public endpoint at any time. The Actor backs off and retries with a fresh session, but a run may return less than requested when Behance limits it. Raise requestDelaySeconds or enable a proxy if that happens.

Use with Python

# pip install apify-client
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("datagleaner/behance-scraper").call(
run_input={"searchQueries": ["packaging design"], "sort": "appreciations", "maxItemsPerQuery": 10}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item["title"], item["appreciations"], item["url"])

This run returns up to ten projects, so it costs at most $0.03.

Use with JavaScript / Node.js

// npm install apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('datagleaner/behance-scraper').call({
searchQueries: ['packaging design'],
sort: 'appreciations',
maxItemsPerQuery: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
for (const item of items) console.log(item.title, item.appreciations, item.url);

Use it from n8n, Make, Zapier or an AI agent

Actor ID: datagleaner/behance-scraper

Minimal input:

{
"searchQueries": ["logo design"],
"maxItemsPerQuery": 10
}

Each tool below runs this Actor with your own Apify API token.

  • n8n: add the Apify node (@apify/n8n-nodes-apify). On n8n Cloud you install it from the community node registry. Choose Run an Actor and get dataset, set Actor to datagleaner/behance-scraper and paste the input above.

  • Make: use the Apify app's Run an Actor module, then Get Dataset Items to read the results. Watch Actor Runs can trigger a scenario when a run finishes.

  • Zapier: use the Apify action Run Actor, then the search Fetch dataset items. The trigger Finished Actor run starts a Zap when a run ends.

  • AI agents (MCP): connect to https://mcp.apify.com?tools=datagleaner/behance-scraper. In Claude Code:

    claude mcp add --transport http apify "https://mcp.apify.com?tools=datagleaner/behance-scraper"
    

    Then run /mcp to sign in to Apify in your browser. Without the tools parameter, an agent can still find this Actor with the search-actors tool and run it with call-actor. Claude Desktop and other clients that take an mcpServers config can run the server locally with npx -y @apify/actors-mcp-server and APIFY_TOKEN set. Then ask in plain words, for example: "Find the 20 most appreciated Behance projects for packaging design, then get the profiles of their creators and list the ones available for freelance work, with location and website."

  • LangChain (Python):

# pip install langchain-apify, then set APIFY_TOKEN in your environment
import json
from langchain_apify import ApifyActorsTool
tool = ApifyActorsTool("datagleaner/behance-scraper")
result = tool.invoke({"run_input": json.loads('{"searchQueries": ["logo design"], "maxItemsPerQuery": 10}')})

FAQ

How do I scrape Behance? Enter keywords, project URLs or profile URLs in the input, start the run, and download the dataset as JSON, CSV or Excel, or read it through the Apify API.

Is there a Behance API I can use instead? This Actor gives you Behance project and profile data as JSON through the Apify API, with no Behance API key needed.

Can I find Behance freelancers with it? Yes. Search a skill, then scrape the creators' profiles: availableFreelance, availableFullTime and hireable show their availability, next to location, occupation and website. hireable is true when either availability switch is on.

Does it get creators' email addresses? No. Behance does not show emails publicly. Profiles include website, webLinks and socialLinks when the creator added them.

Do I need a Behance or Adobe account, or a proxy? No account. A proxy is not usually needed; try Apify Proxy if you see repeated "request failed" warnings.

Responsible use

This Actor collects only publicly visible data. Respect Behance's terms and keep the request rate low (the default pacing is deliberately polite). Projects are creators' copyrighted work: image URLs are links, not a licence to reuse the images. Profiles are personal data: you are responsible for having a lawful basis and meeting your obligations under GDPR, CCPA and any other law that applies to your use, including retention and deletion requests. This is not legal advice.