> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/behance/projects-recent>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/behance/projects-recent.mdx>

---

# Behance Recent Projects API

Recently published projects as pages of project ids, URLs and slugs.

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

The list can change between requests. The cursor records the last row returned and the next page continues after it, so rows added or removed before that row do not repeat or skip. If that row has left the list, the cursor is refused and you start again. A cursor issued for a different list is refused before a request is made. This route returns a project index, not full project records; hydrate an id with `/v1/behance/projects/{projectId}` when you need owners, covers or source files.

## Request

- **Endpoint:** `GET /v1/behance/projects/recent`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by page
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/behance/projects/recent/get)
- **Platform page:** [/platforms/behance](https://www.socialfetch.dev/platforms/behance)

## FAQ

### What does each project row contain?

Each row carries id, url and slug. These are index fields, not the full project record. Use GET /v1/behance/projects/{projectId} for owners, covers, source files and flags.

### 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 briefs 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.

### Is the list sorted by publish date?

No ordering is guaranteed beyond the order of the list. Treat it as a set of recently published projects.

### 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.
