# GETTR API
> Read any public GETTR profile and the platform's live trends — no key needed. GETTR is a global microblogging social network; this API returns a public account's display name, bio, website, language, follower and following counts, imported-Twitter follower count, influencer level and join date, plus what is trending on GETTR right now. Pass a username (the handle without the @). Data comes live from GETTR's own public web API — nothing cached, nothing stored. Built for social dashboards, audience analytics, creator tooling and trend monitoring on the platform.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/gettr-api/..."
```

## Pricing
- **Free** (Free) — 27,500 calls/Mo, 3 req/s
- **Starter** ($7/Mo) — 332,000 calls/Mo, 10 req/s
- **Pro** ($20/Mo) — 1,470,000 calls/Mo, 25 req/s
- **Scale** ($46/Mo) — 5,100,000 calls/Mo, 50 req/s

## Endpoints

### User

#### `GET /v1/user` — Public profile and engagement stats

**Parameters:**
- `username` (query, required, string) — GETTR handle (without @) Example: `gettr`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/gettr-api/v1/user?username=gettr"
```

**Response:**
```json
{
    "data": {
        "bio": "Voice of the fastest growing social media platform in history. Home to free speech, independent thought, and superior technology.",
        "joined": "2021-09-23T19:37:10.993Z",
        "source": "GETTR",
        "website": "www.gettr.com",
        "language": "en_us",
        "location": "New York, NY",
        "nickname": "GETTR Official",
        "username": "gettr",
        "followers": 17087010,
        "following": 56,
        "ousername": "gettr",
        "influencer_level": 4,
        "twitter_followers": null
    },
    "meta": {
        "timestamp": "2026-06-11T16:47:32.942Z",
        "request_id": "840c9e52-b043-4ee7-b089-d8d27ddd9935"
    },
    "status": "ok",
    "message": "User retrieved successfully",
    "success": true
}
```

### Trends

#### `GET /v1/trends` — Trending topics on GETTR now

**Parameters:**
- `limit` (query, optional, string) — Max trends (1-30) Example: `10`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/gettr-api/v1/trends?limit=10"
```

**Response:**
```json
{
    "data": {
        "count": 10,
        "source": "GETTR",
        "trends": [
            "Trump Warns Iran of Military Response...",
            "Bannon: Up the Escalatory Ladder  ...",
            "Japan and Britain Launch Offshore Wind Cooperation...",
            "Bannon: The White House wants to get a deal done,...",
            "Iran Threatens Attack on Musk's SpaceX Facilities...",
            "Melania Trump Launches Initiative for Foster Youth...",
            "Bannon: Negotiations with Bombs ...",
            "British Defense Secretary Resigns Over Investment ...",
            "Uncertainty Surrounds Anti-Weaponization Fund...",
            "Pentagon Lockdown Over Hazardous Materials Inciden..."
        ]
    },
    "meta": {
        "timestamp": "2026-06-11T16:47:33.190Z",
        "request_id": "bfa322b5-5814-4ada-a2a2-ee80495d890e"
    },
    "status": "ok",
    "message": "Trends retrieved successfully",
    "success": true
}
```

### Meta

#### `GET /v1/meta` — Service metadata

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/gettr-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "note": "Usernames are GETTR handles without the @ (e.g. gettr, newsmax). Follower/following are live counts; joined is the account creation date.",
        "source": "GETTR public API (api.gettr.com, live)",
        "service": "gettr-api",
        "endpoints": {
            "GET /v1/meta": "This document.",
            "GET /v1/user": "Public profile and engagement stats for a handle (username=gettr).",
            "GET /v1/trends": "Trending topics on GETTR right now (limit=10, max 30)."
        },
        "description": "Live public data from GETTR, a global microblogging social network. The user endpoint returns a public profile and its engagement stats (display name, bio, website, language, follower and following counts, imported-Twitter follower count, influencer level and join date); the trends endpoint returns what is trending on GETTR right now. Live, no key, nothing stored. A genuine social-platform feed (profiles, stats and trends), distinct from the other social APIs in the catalogue.",
        "trend_sample": 5,
        "upstream_status": "ok"
    },
    "meta": {
        "timestamp": "2026-06-11T16:47:33.429Z",
        "request_id": "bc6b3d08-c2f5-425f-915c-d590090da609"
    },
    "status": "ok",
    "message": "Meta",
    "success": true
}
```

### Users

#### `GET /v1/followers` — The accounts following a user

**Parameters:**
- `username` (query, required, string) — GETTR handle (without @) Example: `newsmax`
- `limit` (query, optional, string) — Max followers (1-100) Example: `20`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/gettr-api/v1/followers?username=newsmax&limit=20"
```

**Response:**
```json
{
    "data": {
        "count": 20,
        "source": "GETTR",
        "username": "newsmax",
        "followers": [
            {
                "nickname": "akshu0",
                "username": "akshu0",
                "followers": 0,
                "influencer_level": null
            },
            {
                "nickname": "time",
                "username": "d265801542943469568",
                "followers": 0,
                "influencer_level": null
            },
            {
                "nickname": "EM.TESLA INVESTMENT",
                "username": "emteslainvestment112",
                "followers": 0,
                "influencer_level": null
            },
            {
                "nickname": "wonderful_wetland",
                "username": "d265801402548178944",
                "followers": 0,
                "influencer_level": null
            },
            {
                "nickname": "highlight_4302",
                "username": "highlight_4302",
                "followers": 0,
                "influencer_level": null
            },
            {
                "nickname": "supremepost",
                "username": "s265800735525269504",
                "followers": 0,
                "influencer_level": null
            },
            {
                "nickname": "FastMouth",
                "username": "fastmouth",
                "followers": 0,
                "influencer_level": null
            },
            {
                "nic
…(truncated, see openapi.json for full schema)
```

### Posts

#### `GET /v1/posts` — A user's recent posts and reposts

**Parameters:**
- `username` (query, required, string) — GETTR handle (without @) Example: `jasonmillerindc`
- `limit` (query, optional, string) — Max posts (1-40) Example: `20`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/gettr-api/v1/posts?username=jasonmillerindc&limit=20"
```

**Response:**
```json
{
    "data": {
        "count": 7,
        "posts": [
            {
                "id": "p2tgf4we387",
                "url": "https://gettr.com/post/p2tgf4we387",
                "text": "Let’s get this straight: Too many Democrats are trashing new House Speaker Mike Johnson for being a Christian. While defending Hamas supporters cheering the slaughter of Jews. Today’s Democrats have become a collection of BLM, Hamas, anti-American, anti-Christian, antisemitic, Marxist trash.",
                "likes": 1190,
                "author": "mrddmia",
                "shares": 460,
                "created": "2023-10-27T22:31:13.015Z",
                "comments": 145,
                "is_repost": true
            },
            {
                "id": "p2tf58l321a",
                "url": "https://gettr.com/post/p2tf58l321a",
                "text": "The Chris Salcedo Show Call 281-558-KSEV / 281-558-5738",
                "likes": 122,
                "author": "chrissalcedo",
                "shares": 40,
                "created": "2023-10-27T12:04:48.642Z",
                "comments": 2,
                "is_repost": true
            },
            {
                "id": "p2te0nv5036",
                "url": "https://gettr.com/post/p2te0nv5036",
                "text": "Tune into Ep. 4 of Loomer Unleashed tonight, LIVE on Rumble at 7 pm EST! LONG LIVE THE MAGA KING: President Trump Dominates Despite Attacks My special guest tonight is @JasonMillerinDC, Trump 2024 campaig
…(truncated, see openapi.json for full schema)
```


---
Marketplace page: https://www.oanor.com/api/gettr-api
OpenAPI spec: https://www.oanor.com/api/gettr-api/openapi.json
