---
title: "🔍 Search & Explore Steam Profiles"
method: GET
path: "/explore/api/profile"
tags: ["Explore"]
---

# 🔍 Search & Explore Steam Profiles

`GET /explore/api/profile`

## Request

- Base URL: `https://www.steamwebapi.com`
- URL: `https://www.steamwebapi.com/explore/api/profile`
- Auth: API key in query parameter `key`

Baseurl: https://www.steamwebapi.com/explore/api/profile?key=YOUR_API_KEY&search=example

    💬 **What this endpoint does:**
    - Searches for Steam profiles using various criteria such as name, country, inventory worth or VAC status.
    - By default, retrieves 20 results per page sorted by inventory worth descending.
    - This is the unified Explore endpoint — replaces the old `/random`, `/last`, and `/toplist` routes.

    🛠️ **Features:**
    - Full-text search across persona name, account name, and display name.
    - Filter by country code, minimum worth, VAC status, fame status, or profile type.
    - Pagination with `limit` (max 100) and `page` (1–10) parameters.
    - Flexible sorting with `order_by`: personaname, timecreated, fame, worth, size, updatedat, inventoryupdatedat, totalplaytime, random (each with ASC/DESC suffix where applicable).

    💡 **Common use cases:**
    - **Random profiles:** `order_by=random`
    - **Latest inventory update:** `order_by=inventoryupdatedatDESC`
    - **Latest updated:** `order_by=updatedatDESC`
    - **Top by worth:** `order_by=worthDESC` (default)
    - **Search by name:** `search=Shroud`

    🌐 **How to use:**
    - Use the `search` parameter for name lookups (partial match supported).
    - Combine `country`, `worth`, `vac`, `fame`, and `type` filters as needed.
    - Adjust `limit` (max 100) and `page` (1–10) for paginated results.
    - Use `order_by` to control sorting (default: worth DESC).

    📦 **Response fields:**
    steamid, accountname, personaname, displayname, profiletype, realname, loccountrycode, description, fame, vac, islimited, level, worth, worthsteam, size, peritem, totalplaytime, playtimerecent, timecreated, updatedat, inventoryupdatedat, avatar, avatarmedium, avatarfull

## Query parameters

- `key` string, required
- `search` string
- `country` string
- `worth` number, float
- `type` 'pro' | 'streamer' | 'vip' | 'personality' | 'content_creator' | 'caster'
- `limit` integer
- `page` integer
- `vac` 0 | 1
- `fame` 0 | 1
- `order_by` string
- `production` '0' | '1'
- `format` string
- `pretty` '0' | '1'

## Response `200`

Array of matching profile objects.

- object[]
  - `steamid` string
  - `accountname` string
  - `personaname` string
  - `displayname` string, nullable
  - `profiletype` string, nullable
  - `realname` string, nullable
  - `loccountrycode` string, nullable
  - `description` string, nullable
  - `fame` integer
  - `vac` integer
  - `islimited` boolean
  - `level` integer, nullable
  - `worth` number, float
  - `worthsteam` number, float
  - `size` integer
  - `peritem` number, float, nullable
  - `totalplaytime` number, float, nullable: Total playtime in minutes across all games
  - `playtimerecent` number, float, nullable: Playtime in the last 2 weeks in minutes
  - `timecreated` string, date-time, nullable
  - `updatedat` string, date-time, nullable
  - `inventoryupdatedat` string, date-time, nullable
  - `avatar` string, nullable
  - `avatarmedium` string, nullable
  - `avatarfull` string, nullable

## Other responses

- `400`: Invalid or missing parameters.
- `429`: Rate limit exceeded.

---

[API](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation.md) · [All operations](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation/llms.txt) · [OpenAPI document](https://skmtc.dev/steamwebapi/apis/steamwebapi-com-third-party-steam-market-api-documentation/revisions/f9a4109cbda6?raw)
