Behance hub

Behance Tags API

All tags as pages of tag names and URLs.

GET /v1/behance/tags

1 credit Failed requests are free

About this endpoint

GET /v1/behance/tags returns data.tags and data.page. Each row carries tag and url. The route takes limit from 1 to 500 (default 100) and an opaque cursor.

Use this route to discover tag slugs, then call /v1/behance/tags/{tag} for the tag record, related tags, services and its projects. 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 Tags API FAQ

What does each tag row contain?

Each row carries tag and url. The tag is the slug used by the tag route, for example 2d-animation. The row does not include the tag's projects.

How do I get a tag's projects?

Take the tag from a row and call GET /v1/behance/tags/{tag}. That returns the tag record, related tags, services and up to 24 projects that carry downloadable source files.

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.

Can I reuse a cursor on the briefs 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.