---
title: "Get GOAT curated links"
method: GET
path: "/goat/curated"
tags: ["GOAT"]
---

# Get GOAT curated links

`GET /goat/curated`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/goat/curated`
- Auth: API key in header `x-api-key`

Returns the shelf of editorially curated links GOAT is currently promoting in its own search box: seasonal collections, specific product searches, and browse-all entry points. Every link is actionable against this API -- a collection link carries a value for GET /goat/collection, a search link carries a query for GET /goat/search.

## Headers

- `x-api-key` string, required

## Response `200`

OK

- GoatCuratedResponseDoc
  - `code` integer
  - `data` GoatCuratedResponse
    - `links` GoatCuratedLink[]
      - `collection_slug` string: CollectionSlug is GOAT's own collection identifier. A readable slug works on GET /goat/collection; a bare numeric id (which GOAT also emits here) belongs to an internal id space that endpoint does not accept and returns no results. Confirmed live 2026-09-07 -- back-to-school-2026 returns 470 products, 31841 returns none.
      - `filter_key` string
      - `filter_value` string
      - `query` string
      - `title` string
      - `type` 'collection' | 'search' | 'browse'
    - `total` integer
  - `msg` string

## Other responses

- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
