Behance Jobs Scraper avatar

Behance Jobs Scraper

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Behance Jobs Scraper

Behance Jobs Scraper

Scrapes job listings from Behance, extracting titles, companies, locations, descriptions, remote status, creative fields, and application details. Ideal for creative job market research, recruitment monitoring, and talent acquisition in design and creative industries.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

30

Total users

6

Monthly active users

8 days ago

Last modified

Share

🚀 Behance Jobs Scraper: Design and Creative Job Listings

Export Behance jobs as clean JSON, CSV or Excel. The Behance Jobs Scraper collects graphic design jobs, UX designer jobs, illustration and other creative jobs from the Behance job board, with the title, full description, company, apply link, job type, remote status and creative fields. Use it to research the creative job market, find leads for design recruitment, or feed a design job board of your own.

🎯 Use Cases

  • Graphic design jobs feed: pull every new graphic design job on Behance into a spreadsheet or your own job board each day.
  • UX and product designer jobs research: see which companies hire UX designers and product designers, and whether the roles are remote, hybrid or on site.
  • Creative recruitment leads: find companies that are actively hiring creatives, with their website and apply link.
  • Freelance and contract design work: filter to contract roles to spot freelance graphic design jobs as soon as they appear.
  • Creative job market analysis: count listings by creative field, job type and country to track demand for illustration, motion design, branding or UI/UX.

✨ Features

  • Full job listings: title, HTML description, short description, job type, status, posting and expiry dates.
  • Company data: company name, website, logo and company type, plus the Behance profile that posted the job.
  • Apply link or email: the external application URL or the Behance apply page, or applicationEmail when the poster asks for applications by email.
  • Locations: every location the job is posted for, plus city, state and country of the first one.
  • Work setup: remoteStatus tells you if a role is REMOTE, HYBRID or ONSITE.
  • Filters: keyword search, job type (full-time or contract), creative field, category, country, state and city.
  • Automatic pagination: keeps loading pages until it reaches your Max Items or the end of the results.
  • Fair billing: you pay per saved job, and the run stops at your maximum charge.

🛠️ How It Works

  1. Set your filters: a search term such as designer, a job type, a country or a creative field. All filters are optional.
  2. Set Max Items: how many jobs to save. The default is 100.
  3. Run the scraper and download the jobs, or fetch them through the Apify API.

⚙️ Input

FieldTypeWhat it does
searchstringKeyword search, e.g. "designer" or "illustrator".
jobTypesarray["FULLTIME"], ["CONTRACT"] or both (default: both).
creativeFieldstringCreative field name as Behance shows it, e.g. "Graphic Design" or "Illustration" (not case-sensitive; "graphic-design" also works).
categoryIdintegerBehance category ID, e.g. 14 for branding.
countrystringCountry code, e.g. "US" or "DE".
statestringState name, e.g. "California".
citystringCity name, e.g. "San Francisco".
isWorldwidebooleanAsk for worldwide listings only.
maxItemsintegerMaximum number of jobs to save (default: 100).
{
"search": "designer",
"jobTypes": ["FULLTIME", "CONTRACT"],
"country": "US",
"maxItems": 100
}

All fields are optional. A run with no input saves up to 100 of the newest Behance jobs with no filters.

💰 Pricing

Pay only for the jobs you get. No monthly rental.

EventPriceWhat you get
Job$0.001 per job ($1.00 per 1,000)One job listing with all fields below.
Actor start$0.00005 per runCharged once when the run starts.

Examples: 100 jobs = $0.10 · 500 jobs = $0.50 · 1,000 jobs = $1.00 (plus $0.00005 per run).

📊 Sample Output Data

A real row from a run with "search": "designer" (long text trimmed):

{
"id": 366779,
"title": "Senior Experience Designer",
"url": "https://www.behance.net/joblist/fulltime/366779/Senior-Experience-Designer",
"jobType": "FULLTIME",
"jobStatus": "ACTIVE",
"slug": "Senior-Experience-Designer",
"description": "<p>We are seeking a highly skilled <strong>UX/UI Designer with strong visual design expertise</strong> to join a diverse, multidisciplinary team…",
"shortDescription": "We are seeking a highly skilled UX/UI Designer with strong visual design expertise to join...",
"applicationUrl": "https://hp.wd5.myworkdayjobs.com/ExternalCareerSite/job/…",
"applicationEmail": null,
"companyName": "HP Inc.",
"companyUrl": "https://hp.wd5.myworkdayjobs.com/ExternalCareerSite/job/…",
"companyLogoUrl": "https://mir-s3-cdn-cf.behance.net/7550c606b547d5e06189a1ff6e7310f0/…_acc_180x180.jpg",
"companyType": "COMPANY",
"creatorName": "Fran Huerta",
"creatorUrl": "https://www.behance.net/franhuerta",
"isVerifiedRecruiter": false,
"locationDisplay": "Palo Alto, CA, USA",
"locations": ["Palo Alto, CA, USA"],
"country": "USA",
"state": "CA",
"city": "Palo Alto",
"remoteStatus": "HYBRID",
"categories": [],
"creativeFields": ["UI/UX", "Product Design"],
"applicationsCount": 0,
"isExpired": false,
"postedOn": 1791463395,
"createdOn": 1791328913,
"modifiedOn": 1791463395,
"expiresOn": 1794055395
}

postedOn, createdOn, modifiedOn and expiresOn are Unix timestamps in seconds. description is the full listing as HTML; shortDescription is a plain-text teaser. locations lists every place the job is posted for, and locationDisplay joins them with "; " (or shows Behance's label, such as "Anywhere"); city, state and country come from the first location. applicationEmail is filled, and applicationUrl is null, when the poster gave an email address instead of a link. creatorName and creatorUrl are the Behance profile that posted the job, which can be a recruiter rather than the company itself.

🔁 Schedule and Integrate

Behance jobs move fast, so for a job feed or recruitment leads run the scraper once a day with the same filters and keep only the IDs you have not seen before. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new creative jobs land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "search": "illustrator", "jobTypes": ["CONTRACT"], "maxItems": 20 }

❓ FAQ

Does Behance have an official API for jobs? Behance does not offer a public API for job listings, and its developer API is not open to new applications. This Actor needs no key, no approval and no account, and returns the same public job data a visitor sees on the Behance job board, as structured rows you can export.

Do I need a Behance or Adobe account? No. The scraper only reads public job listings.

Can I scrape remote graphic design jobs only? Search for "graphic designer" and keep the rows where remoteStatus is REMOTE. You can also set creativeField to "Graphic Design" to narrow the results.

Why is a field empty? state is only set for locations Behance writes with a state, such as "Boston, MA, USA"; "London, United Kingdom" has a city and country only. city is null for country-only locations like "Mexico". applicationUrl is null when the job asks for applications by email (see applicationEmail). categories is often empty because most posters only pick creative fields, and applicationsCount is usually 0.

How many jobs can I get? As many as Behance lists for your filters. A broad search like "designer" returns several hundred active jobs; the whole board is around a thousand listings at a time. Set Max Items to cap the run.

What are good Behance alternatives for design jobs? LinkedIn, Dribbble and remote job boards also list design jobs. The related scrapers below cover them, so you can merge creative job listings from several boards into one feed.