Behance Jobs Scraper
Pricing
Pay per usage
Behance Jobs Scraper
Scrape creative job listings directly from Behance. This lightweight actor efficiently extracts job details for designers, artists, and tech professionals. To ensure seamless data extraction and prevent blocking, the use of residential proxies is highly recommended.
Pricing
Pay per usage
Rating
5.0
(1)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract Behance job listings at scale with filters for keyword, location, and job type. Collect rich job records including descriptions, hiring company details, location data, posting dates, and application links. Built for hiring research, market tracking, and creative-industry intelligence.
Features
- Targeted job discovery — Search by keyword, location, and job type.
- Detailed job records — Collect title, company, description, links, tags, and category data.
- Pagination support — Continue across listing pages until your target count is reached.
- Duplicate-safe output — Stores unique records and skips repeated listings.
- Clean datasets — Omits empty values for easier downstream analysis.
- Flexible export — Download results as JSON, CSV, Excel, XML, and more.
Use Cases
Hiring Market Research
Track which roles are being posted, where demand is rising, and which skills appear most often in job descriptions.
Competitive Talent Intelligence
Monitor hiring patterns across companies in design and creative fields to understand role mix and growth direction.
Job Aggregation
Feed structured Behance job data into internal dashboards, job boards, or candidate discovery tools.
Salary and Compensation Insights
Collect available salary fields and compare role positioning across locations and job types.
Portfolio and Career Trend Analysis
Analyze which creative disciplines and categories are trending over time.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | String | No | "graphic designer" (prefill) | Search phrase for matching roles. |
location | String | No | — | Filter jobs by city, country, or remote-related terms. |
job_type | String | No | — | Filter by employment type such as full-time, part-time, or freelance. |
sort | String | No | "published_on" | Sort order. Allowed values: published_on, relevance. |
results_wanted | Integer | No | 20 | Maximum number of results to save. |
max_pages | Integer | No | 20 | Upper limit for listing pages to process. |
collectDetails | Boolean | No | true | If enabled, collects full detail fields for each job. |
proxyConfiguration | Object | No | Apify Proxy | Proxy settings for more reliable large runs. |
Output Data
Each dataset item may include:
| Field | Type | Description |
|---|---|---|
id | String | Behance job identifier. |
title | String | Job title. |
company | String | Hiring company name. |
location | String | Full location string. |
location_city | String | City extracted from listing. |
location_country | String | Country extracted from listing. |
location_stateprov | String | State/province value if available. |
location_stateprov_code | String | State/province code if available. |
location_country_code | String | Country code if available. |
job_type | String | Employment type. |
allow_remote | Boolean | Indicates remote availability. |
salary | String | Salary data if available. |
date_posted | String | Posting date in ISO format. |
created_at | String | Record creation date in ISO format. |
modified_at | String | Last modified date in ISO format. |
expires_at | String | Expiration date in ISO format. |
archived_at | String | Archive date in ISO format if present. |
is_posted | Boolean | Posting status flag. |
is_expired | Boolean | Expired status flag. |
is_full_time | Boolean | Full-time status flag. |
is_external_application | Boolean | Whether application happens externally. |
slug | String | Job slug value. |
description_html | String | Rich-text job description. |
description_text | String | Plain-text job description. |
application_url | String | Direct application link. |
external_url | String | External company/job link if provided. |
company_type | Number | Company type identifier. |
company_url | String | Company website URL. |
company_logos | Object | Logo variants and dimensions. |
tags | Array | Skill or tag list. |
fields | Array | Job field labels. |
categories | Array | Job category labels. |
url | String | Behance job URL. |
source | String | Source domain label. |
scraped_at | String | Extraction timestamp in ISO format. |
Usage Examples
Basic Job Collection
{"keyword": "graphic designer","results_wanted": 20}
Location + Type Filtering
{"keyword": "ui ux designer","location": "remote","job_type": "full","sort": "published_on","results_wanted": 40}
Higher Volume Run
{"keyword": "creative director","location": "united states","sort": "relevance","results_wanted": 150,"max_pages": 40,"collectDetails": true}
Sample Output
{"id": "332125","title": "Motion graphic designer","company": "EKO Agency","location": "Cairo, Egypt","location_city": "Cairo","location_country": "Egypt","location_country_code": "EG","job_type": "Full Time","allow_remote": false,"date_posted": "2026-03-07T15:50:35.000Z","description_text": "Responsibilities ...","application_url": "https://www.behance.net/joblist/apply/332125","company_url": "https://www.ekoads.com/","tags": ["Branding"],"categories": ["Motion Graphics"],"url": "https://www.behance.net/joblist/332125/Motion-graphic-designer","source": "behance.net","scraped_at": "2026-03-08T08:24:21.954Z"}
Tips for Best Results
Start Small First
- Begin with
results_wanted: 20to validate your filters quickly. - Increase volume after confirming output quality.
Use Specific Keywords
- Niche role titles usually return cleaner datasets.
- Broad terms can include mixed-skill postings.
Tune Location Filters
- Use
remotefor distributed roles. - Use city/country names for targeted geography.
Manage Volume with max_pages
- Keep page limits practical for faster runs.
- Increase only when you need wider market coverage.
Use Proxies for Reliability
- Residential proxy settings help during larger, repeated runs.
Proxy Configuration
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Integrations
Connect extracted datasets with:
- Google Sheets — Share and analyze hiring data collaboratively.
- Airtable — Build searchable creative-jobs databases.
- Make — Trigger workflows from fresh scraping runs.
- Zapier — Route job records into your business apps.
- Webhooks — Send results into custom pipelines.
Export Formats
- JSON — For APIs and developers.
- CSV — For spreadsheet workflows.
- Excel — For stakeholder reporting.
- XML — For structured system exchange.
Frequently Asked Questions
How many jobs can I scrape in one run?
You can request large totals with results_wanted; practical limits depend on currently available listings and filters.
Why are some fields missing on certain records?
Not every listing provides all optional fields (for example salary or company details), so those fields may be absent.
Can I filter by remote jobs?
Yes. Use location values such as remote to prioritize remote-friendly listings.
Can I sort by relevance instead of newest?
Yes. Set sort to relevance.
How do I reduce runtime?
Lower results_wanted, reduce max_pages, and use precise filters.
Will user-provided input override defaults?
Yes. User input passed in Actor run settings always has priority.
Support
For issues or feature requests, use the actor page discussion or contact support through the Apify Console.
Resources
Legal Notice
This actor is intended for legitimate data collection use cases. You are responsible for complying with applicable laws, platform terms, and data-usage obligations in your jurisdiction.