Behance hub

Behance Freelance Briefs API

Current freelance briefs as pages of ids, URLs and slugs.

GET /v1/behance/freelance-briefs

1 credit Failed requests are free

About this endpoint

GET /v1/behance/freelance-briefs returns data.briefs and data.page. Each row carries id, url and slug. The route takes limit from 1 to 500 (default 100) and an opaque cursor.

This is a brief index, not the brief records. It gives you ids and URLs to work from; call /v1/behance/freelance-briefs/{briefId} for title, description, budget, categories, expiry and status. The list can change between requests. The cursor records the last row returned and the next page continues after it; if that row has left the list, the cursor is refused and you start again. A cursor issued for another list is refused before a request is made.

Behance Freelance Briefs API FAQ

What does each brief row contain?

Each row carries id, url and slug. It does not contain the title, budget or status. Use GET /v1/behance/freelance-briefs/{briefId} for the brief record.

How do I get the next page?

Send page.nextCursor as the cursor query parameter while page.hasMore is true. The last page has hasMore: false and nextCursor: null. If the row the cursor points at has left the list, the cursor is refused; start again without it.

What is the default page size?

limit defaults to 100 and accepts 1 to 500. Each page is one request and one credit.

Can I reuse a cursor on the tags or recent-projects list?

No. A cursor belongs to one list and one position. A cursor issued for another list is refused before a request is made, so restart without a cursor.

How many credits does a page cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.