---
title: "Trends by location"
method: GET
path: "/trends/{locationId}"
tags: ["Trends"]
---

# Trends by location

`GET /trends/{locationId}`

## Request

- Base URL: `https://api.twittrapi.com`
- URL: `https://api.twittrapi.com/trends/{locationId}`
- Auth: API key in header `X-API-KEY`

Current trending topics for a place, by WOEID.

Reference: https://www.twittrapi.com/docs/reference/trends-locationid

## Path parameters

- `locationId` string, required

## Query parameters

- `format` 'raw' | 'simple'

## Response `200`

Raw JSON of X's v1.1 trends/place endpoint: an array with one object holding trends (name, url, query, tweet_volume), as_of and locations.

With format=simple: Collection of Trend objects {name, query, url, tweetVolume} (no cursor). query is URL-decoded.

- union: format=simple: the simple-format schema. Default (raw): X's JSON, passthrough.
  - TrendPage: Simple format: trends (no cursor)
    - `data` Trend[], required
      - `name` string, required
      - `query` string, required: URL-decoded
      - `url` string, required
      - `tweetVolume` integer, nullable, required
    - `nextCursor` string, nullable, required: Pass as cursor for the next page; null on the last page
    - `previousCursor` string, nullable, required: X's top cursor, for polling newer items
    - `hasNextPage` boolean, required
  - RawPassthrough: X's own JSON (raw format, the default), passed through unchanged. The shape is X's and can change; see https://www.twittrapi.com/docs/response-format.

## Other responses

- `400`: locationId is missing or not a numeric WOEID.
- `401`: Missing or unknown API key. Not charged.
- `402`: No balance left, or the trial expired. Not charged. Top up in the dashboard.
- `403`: Key deactivated, or the endpoint is not in your plan (trial keys and account actions). Not charged.
- `429`: Rate limit for your key exceeded. Not charged. No Retry-After header: back off exponentially.
- `500`: Something failed on our side or between us and X. Refunded (400, 407, 408, 409 or a 5xx error are refunded). Retry with backoff.

---

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