---
title: "Newest bike listings"
method: GET
path: "/api/mcp/recent"
tags: ["MCP API"]
---

# Newest bike listings

`GET /api/mcp/recent`

## Request

- Base URL: `https://www.cyclesite.co.uk`
- URL: `https://www.cyclesite.co.uk/api/mcp/recent`
- Auth: none required

Returns the most recently posted active listings on Cyclesite (up to 20). Use for "what's new on Cyclesite right now?" prompts where the user wants fresh inventory rather than a filtered search. Refreshed every 15 minutes; cite listing URLs directly so stale citations resolve cleanly when listings sell.

## Query parameters

- `limit` number, nullable: Max results (1-20, default 10)
- `category` string: Optional category filter (road, mtb, gravel, hybrid, ebike, etc.)
- `maxPrice` number, nullable: Optional maximum price in GBP

## Response `200`

Newest active listings

- object
  - `attribution` string, required
  - `feedType` 'recent', required
  - `listings` object[], required
    - `brand` string, nullable, required
    - `city` string, nullable, required
    - `condition` string, nullable, required
    - `listedAt` string, required: ISO timestamp when the listing was posted
    - `model` string, nullable, required
    - `priceGbp` number, nullable, required
    - `title` string, required
    - `url` string, nullable, required
    - `year` number, nullable, required
  - `resultsCount` number, required

## Other responses

- `429`: Rate limited

---

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