Behance Jobs Scraper avatar

Behance Jobs Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Behance Jobs Scraper

Behance Jobs Scraper

Scrapes Behance job listings filtered by employment type and remote preference. Returns each job as a flat row with title, company, description, and application link.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

Acquisition Automation Co.

Acquisition Automation Co.

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Share

Acquisition Automation Co. Search less. Close more.

🎨 Behance Jobs Scraper

Export the Behance job board as rows, with the posted budget attached. Filter by employment type and remote status, and the Actor returns each opening with its title, company, job type, remote flag, budget range, currency and a link to the posting. No login, no API key.

Behance is Adobe's portfolio network, and its job list is where creative work gets posted: freelance briefs, contract roles and full time design jobs. The board loads a few cards at a time, filters live in the URL, and nothing can be exported. Anyone tracking design demand, rates, or which companies are staffing up ends up scrolling and copying. This Actor walks the board with your filters and writes every opening into a dataset.

Who uses itWhat they use the board for
🏒 Owners and buyers of creative agenciesWatching how much work is going direct to freelancers, and at what budgets
🧭 Recruiters and staffing firmsSourcing live creative openings and the companies behind them
πŸ’Ό Freelance designersSeeing posted budget ranges before deciding what to quote
πŸ“ˆ Market researchersMeasuring demand for design roles by type and remote share over time

πŸ“‹ What it does

πŸ’‘ Why it matters: a posted budget is the rarest thing on a job board. Most boards hide pay. Behance briefs carry a range, and this Actor keeps it as two numeric columns.

  • 🎚 Filters at the source. Pick an employment type, FULL_TIME, CONTRACT, FREELANCE, INTERNSHIP or TEMPORARY, or take everything with ANY.
  • 🏠 Remote only, when you want it. One switch limits the run to openings flagged remote.
  • πŸ’΅ Keeps the budget range. budgetMin and budgetMax come through with the currency code beside them.
  • 🏒 Names the company posting each opening, and gives the direct link to the posting.
  • πŸ†” Carries the Behance job id, so repeat runs deduplicate cleanly.
  • πŸ“¦ One row per opening, the same 15 fields every run, exportable as CSV, Excel, JSON or XML.

πŸ“Š Output

Every opening is one flat row. Behance does not fill in every field on every posting, so null is common on optional ones.

FieldTypeDescription
πŸ–Ό imageUrlstringCompany or posting image, null when the posting carries none
πŸ“ titlestringJob title as posted
πŸ”— urlstringDirect link to the posting on Behance
πŸ†” idstringBehance's own job id, stable across runs
🏒 companyNamestringCompany or individual that posted the job
πŸ—‚ jobTypestringEmployment type, for example FREELANCE
🏠 isRemotebooleantrue when the posting is flagged remote
πŸ“ locationstringSingle location string, null on remote and unplaced postings
πŸ—Ί locationsarrayList of locations attached to the posting, empty when there are none
πŸ’± salaryCurrencystringCurrency code for the budget fields, for example USD
⏱ salaryTimeframestringPeriod the pay is quoted over, when Behance states one
πŸ“‰ budgetMinnumberLower bound of the posted budget, passed through from Behance unconverted
πŸ“ˆ budgetMaxnumberUpper bound of the posted budget, passed through from Behance unconverted
πŸ•’ scrapedAtstringISO timestamp of collection
⚠️ errorstringnull on a normal row

Example rows

{
"imageUrl": null,
"title": "Full UI/UX Redesign and Development for Website",
"url": "https://www.behance.net/joblist/freelance/532999/Full-UIUX-Redesign-and-Development-for-Website",
"id": "532999",
"companyName": "YCCYF",
"jobType": "FREELANCE",
"isRemote": true,
"location": null,
"locations": [],
"salaryCurrency": "USD",
"salaryTimeframe": null,
"budgetMin": 100000,
"budgetMax": 250000,
"scrapedAt": "2026-09-14T16:33:16.358Z",
"error": null
}
{
"imageUrl": null,
"title": "Art or Creative Director for Luxury Jewelry Brand",
"url": "https://www.behance.net/joblist/freelance/534125/Art-or-Creative-Director-for-Luxury-Jewelry-Brand",
"id": "534125",
"companyName": "Luxury Jewelry Brand Owner",
"jobType": "FREELANCE",
"isRemote": true,
"location": null,
"locations": [],
"salaryCurrency": "USD",
"salaryTimeframe": null,
"budgetMin": 250000,
"budgetMax": 500000,
"scrapedAt": "2026-09-14T16:33:16.434Z",
"error": null
}

✨ Why choose this Actor

What you get
Budget as numbersbudgetMin and budgetMax are numeric columns, not text buried in a description.
Filters before the runEmployment type and remote status are applied at the source, so you pay for rows you wanted.
No credentialsThe job list is public. No Adobe account, no API key.
A stable id per jobid lets a daily run tell new postings from ones you already have.
You pay per rowNo subscription. A filter that matches nothing costs nothing.

πŸš€ How to use it

  1. Create a free Apify account. New accounts start with $5 of credit.
  2. Open the Actor and select Try for free.
  3. Choose a jobType, or leave it on ANY.
  4. Set remoteOnly if you only want remote postings, and set maxItems to cap the run.
  5. Select Start, then export from the Dataset tab as CSV, Excel, JSON or XML.

A first run:

{
"jobType": "ANY",
"remoteOnly": false,
"maxItems": 10
}

Remote freelance briefs only:

{
"jobType": "FREELANCE",
"remoteOnly": true,
"maxItems": 200
}

βš™οΈ Input

FieldRequiredDescription
jobTypeNoEmployment type filter: ANY, FULL_TIME, CONTRACT, FREELANCE, INTERNSHIP or TEMPORARY. Defaults to ANY
remoteOnlyNotrue returns only postings flagged as remote. Defaults to false
maxItemsNoMaximum job listings to collect in a run

πŸ’° Pricing

Pay per result. No subscription, and no Apify platform usage on top.

Apify planFreeBronzeSilverGoldPlatinumDiamond
Per job row$0.021$0.0203$0.0197$0.019$0.019$0.019
Rows collectedCost on the Free plan
100$2.10
1,000$21.00
10,000$210.00

Free plan runs return up to 10 rows as a preview. Any paid Apify plan lifts that to 1,000,000 per run.

πŸ”Œ Integrate with any app

The dataset is available through the Apify API as soon as the run finishes. Use run-sync-get-dataset-items for a one-shot call, webhooks to trigger what happens next, or the Make, Zapier, Airbyte and LangChain integrations listed on the Actor page.

πŸ€– Use with an AI agent

Give an agent live access to the Behance job board over the Model Context Protocol:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=acquistion-automation/behance-jobs-scraper"

Then ask it in plain language for today's remote freelance briefs and read the rows back.

❓ Frequently asked questions

Does it return the job description? No. The output carries the title, company, type, remote flag, location fields, budget range and the link. Read the posting itself at url for the full brief.

How should I read budgetMin and budgetMax? They are passed through exactly as Behance publishes them, as whole numbers with no decimal point. Compare one row against its posting at url before treating the figure as whole currency units, then apply the same factor to the column.

Why are location and locations empty? Remote and unplaced postings carry no location on Behance. Check isRemote for those rows.

Why is imageUrl null? Many postings have no image attached. The Actor returns null rather than guessing one.

Can I get only full time roles? Yes. Set jobType to FULL_TIME. The filter is applied before rows are collected, so you are not billed for the rest.

What can I export? CSV, Excel, JSON and XML from the run page, or JSON straight from the API.

πŸ”— More from Acquisition Automation Co.

About Acquisition Automation Co.

We build automation for people buying businesses. The repetitive part of an acquisition search, checking listings, pulling public records, tracking owners and assets, is work a machine should do, so the buyer's time goes into judging deals instead of collecting them.

We add new Actors regularly. If there is a source you need and do not see here, tell us.

πŸ†˜ Support

Open an issue in the Issues tab of this Actor with your run ID, the input you used, and what you expected to get back.

⚠️ Disclaimer

This Actor is independent and is not affiliated with, endorsed by, or sponsored by Behance or Adobe Inc. It collects only publicly available data. You are responsible for using that data in compliance with the source's terms of service and applicable law.