# Csgoskins — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Csgoskins provides 3 callable API endpoints through the Parse marketplace.

**Category:** Marketplaces | **Website:** [csgoskins.gg/](https://csgoskins.gg/) | **Docs:** [parse.bot/marketplace/898189d7-9f09-437e-9acf-bc4156036c84/csgoskins-gg-api](https://parse.bot/marketplace/898189d7-9f09-437e-9acf-bc4156036c84/csgoskins-gg-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-csgoskins-gg-api-898189d7/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### browse_skins

Browse or search for CS2 skins with various filters. Returns a paginated list of skins with basic info including name, weapon type, rarity, and slug for detail lookup. Supports filtering by weapon, rarity, exterior condition, and price range. Pagination via page number; each page returns up to ~48 items.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `exterior` | string | No | Exterior quality filter. |
| `order` | string | No | Sort order for results. |
| `page` | integer | No | Page number for pagination. |
| `price_max` | number | No | Maximum price in USD. |
| `price_min` | number | No | Minimum price in USD. |
| `query` | string | No | Search keyword to filter skins by name (e.g. 'Dragon Lore'). |
| `rarity` | string | No | Rarity grade filter (e.g. 'Covert', 'Classified', 'Restricted', 'Mil-Spec', 'Industrial Grade', 'Consumer Grade'). |
| `weapon` | string | No | Weapon type filter (e.g. 'AK-47', 'AWP', 'M4A4'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-csgoskins-gg-api-898189d7/browse_skins \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"exterior":"<string>","order":"<string>","page":"<integer>","price_max":"<number>","price_min":"<number>","query":"<string>","rarity":"<string>","weapon":"<string>"}'
```

### get_skin_detail

Get comprehensive details for a specific skin and optional wear condition. Returns marketplace offers with prices across multiple platforms, price statistics, item metadata, community ratings, wear variants, and historical price data. The item_slug comes from browse_skins or search_skins results.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `item_slug` | string | Yes | Unique slug of the skin from browse_skins results (e.g. 'ak-47-redline', 'awp-dragon-lore'). |
| `wear_condition` | string | No | Wear condition slug. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-csgoskins-gg-api-898189d7/get_skin_detail \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_slug":"<string>","wear_condition":"<string>"}'
```

### search_skins

Search for skins by name or keyword. Returns same structure as browse_skins with results filtered by the search query. Useful for finding specific skins by name.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `query` | string | Yes | Search keyword (e.g. 'Dragon Lore', 'AK-47', 'Redline'). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-csgoskins-gg-api-898189d7/search_skins \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"<string>"}'
```
