Discover/csgoskins API
live

csgoskins APIcsgoskins.gg

Access CS2 skin marketplace prices, multi-platform offers, price statistics, and historical trends via the csgoskins.gg API. Browse, search, and filter by weapon, rarity, and wear.

Endpoint health
verified 6d ago
browse_skins
get_skin_detail
search_skins
3/3 passing latest checkself-healing
Endpoints
3
Updated
21d ago

What is the csgoskins API?

The csgoskins.gg API covers 3 endpoints for retrieving CS2 skin data including marketplace offers, price statistics, and historical price trends. The get_skin_detail endpoint returns per-wear prices across multiple platforms — including Buff163 and CSFloat — alongside community ratings and price history. browse_skins lets you paginate the full catalog with filters for weapon type, rarity, exterior condition, and price range.

Try it
Page number for pagination.
Sort order for results.
Search keyword to filter skins by name (e.g. 'Dragon Lore').
Rarity grade filter (e.g. 'Covert', 'Classified', 'Restricted', 'Mil-Spec', 'Industrial Grade', 'Consumer Grade').
Weapon type filter (e.g. 'AK-47', 'AWP', 'M4A4').
Exterior quality filter.
Maximum price in USD.
Minimum price in USD.
api.parse.bot/scraper/c9ca278b-3eb4-4ff7-94ef-485bec0cc20a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c9ca278b-3eb4-4ff7-94ef-485bec0cc20a/browse_skins?page=1&order=popularity&query=AK-47&rarity=Covert&weapon=AK-47&exterior=factory-new&price_max=100&price_min=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace csgoskins-gg-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: CSGOSkins SDK — browse, search, and compare CS2 skin prices."""
from parse_apis.csgoskins_gg_api import CSGOSkins, Sort, Exterior, SkinNotFound

client = CSGOSkins()

# Browse cheapest AK-47 skins with pagination auto-handled
for skin in client.skins.browse(weapon="AK-47", order=Sort.PRICE_ASC, limit=5):
    print(skin.name, skin.rarity, skin.price_range)

# Search for a specific skin by keyword, take the first result
skin = client.skins.search(query="Dragon Lore", limit=1).first()
if skin:
    print(skin.name, skin.weapon, skin.slug)

    # Drill into detail — marketplace prices for factory-new condition
    detail = skin.details(wear_condition=Exterior.FACTORY_NEW)
    print(detail.skin_name, detail.lowest_csfloat_price_usd, detail.buff_csfloat_percent_difference)

    for mp in detail.marketplaces[:3]:
        print(mp.marketplace, mp.price_usd, mp.stars)

# Construct a skin by slug directly and fetch its details
try:
    detail = client.skin(slug="ak-47-redline").details(wear_condition=Exterior.FIELD_TESTED)
    print(detail.skin_name, detail.lowest_buff163_price_usd)
except SkinNotFound as exc:
    print(f"Skin not found: {exc.item_slug}")

print("exercised: skins.browse / skins.search / skin.details / SkinNotFound")
All endpoints · 3 totalmissing one? ·

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.

Input
ParamTypeDescription
pageintegerPage number for pagination.
orderstringSort order for results.
querystringSearch keyword to filter skins by name (e.g. 'Dragon Lore').
raritystringRarity grade filter (e.g. 'Covert', 'Classified', 'Restricted', 'Mil-Spec', 'Industrial Grade', 'Consumer Grade').
weaponstringWeapon type filter (e.g. 'AK-47', 'AWP', 'M4A4').
exteriorstringExterior quality filter.
price_maxnumberMaximum price in USD.
price_minnumberMinimum price in USD.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "count": "integer number of skins returned on this page",
    "skins": "array of skin summary objects with name, weapon, skin_name, slug, url, rarity, and price_range",
    "has_next": "boolean indicating if more pages exist"
  },
  "sample": {
    "data": {
      "page": 1,
      "count": 48,
      "skins": [
        {
          "url": "https://csgoskins.gg/items/awp-dragon-lore",
          "name": "AWP | Dragon Lore",
          "slug": "awp-dragon-lore",
          "rarity": "Covert Sniper Rifle",
          "weapon": "AWP",
          "skin_name": "Dragon Lore",
          "price_range": "$4,500 - $11,290 - $6,697 - $29,999"
        }
      ],
      "has_next": true
    },
    "status": "success"
  }
}

About the csgoskins API

Browsing and Searching the CS2 Skin Catalog

The browse_skins endpoint returns a paginated list of skins, each with name, weapon, skin_name, slug, url, rarity, and price_range. You can filter by weapon (e.g. AK-47, AWP), rarity (e.g. Covert, Classified), exterior (e.g. factory-new, battle-scarred), and a price_min/price_max range in USD. Results can be ordered by popularity, price-asc, or price-desc. The has_next boolean tells you whether additional pages exist. The search_skins endpoint accepts a required query string and returns the same response shape, making it straightforward to build type-ahead or keyword lookup flows.

Skin Detail: Multi-Platform Prices and History

The get_skin_detail endpoint is the core of the API. Pass an item_slug from browse_skins and an optional wear_condition to get a skin_prices array containing the skin's lowest prices across marketplaces including Buff163 and CSFloat, expressed in USD. The response also includes pattern_phase data for applicable skins (e.g. Doppler phases), community ratings, all available wear variants, and historical price data that tracks price movement over time.

Slug-Based Navigation

Every skin in browse or search results includes a slug field (e.g. ak-47-crane-flight) that acts as the stable identifier for get_skin_detail lookups. Wear conditions passed to get_skin_detail use the same hyphenated format as the exterior filter in browse_skinsfactory-new, minimal-wear, field-tested, well-worn, battle-scarred — so the two endpoints compose naturally in a data pipeline.

Reliability & maintenanceVerified

The csgoskins API is a managed, monitored endpoint for csgoskins.gg — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when csgoskins.gg changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official csgoskins.gg API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track lowest prices for a specific CS2 skin across Buff163 and CSFloat simultaneously
  • Alert users when a skin's price drops below a threshold by polling get_skin_detail on a schedule
  • Build a skin price comparison table filtered by weapon type, rarity, and exterior condition using browse_skins
  • Analyze historical price trends for Covert-rarity skins to identify seasonal patterns
  • Power a search autocomplete for CS2 skins using the search_skins query endpoint
  • Display all wear variants and their price ranges for a given skin using wear_condition iterations
  • Filter catalog by price range and sort by popularity to surface high-demand skins within a budget
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does csgoskins.gg have an official developer API?+
csgoskins.gg does not publish an official public developer API or documented API program as of now.
What does `get_skin_detail` return beyond just a price?+
Beyond price, get_skin_detail returns the lowest prices from specific marketplaces (including Buff163 and CSFloat) in USD, pattern_phase for applicable skins, community ratings, all available wear variants, and historical price data. You can scope results to a specific wear condition by passing the wear_condition parameter.
Does the API return individual marketplace listings with seller details or float values?+
The API returns aggregated lowest prices per marketplace rather than individual seller listings with float values or inspect links. It covers platform-level price data and historical trends. You can fork this API on Parse and revise it to add an endpoint targeting per-listing float and seller detail data.
Is StatTrak or Souvenir variant pricing covered?+
The current endpoints do not expose separate StatTrak or Souvenir price fields — skin_prices returns standard wear-based pricing. You can fork this API on Parse and revise it to add filtering or separate response fields for StatTrak and Souvenir variants.
How does pagination work in `browse_skins`?+
Pass an integer page parameter to step through results. Each response includes a count of skins on the current page and a has_next boolean. When has_next is false, you have reached the last page of results for the current filter combination.
Page content last updated . Spec covers 3 endpoints from csgoskins.gg.
Related APIs in MarketplaceSee all →
skinport.com API
Browse and retrieve CS2 skin listings on Skinport. Search and filter the marketplace by category, exterior, and price; pull full item details and sales history; and access aggregated pricing data across the entire catalog.
csgo.steamanalyst.com API
Track CS2 skin prices in real-time, search for specific skins, and analyze market trends with historical pricing data and top gainers. Compare marketplace listings across different weapons and collections to make informed trading decisions.
csgostash.com API
Access live CS2 skin prices, weapon catalogs, and case details. Search across weapons, skins, and collections to find specific items and their current market values.
pricempire.com API
Search and compare CS2 skin prices across multiple marketplaces. Look up skins by name, retrieve per-condition pricing and historical data, explore order books, and browse marketplace details including fees and payment methods.
csgoroll.com API
Access real-time CS:GO marketplace listings and stats, browse available cases with detailed information, check leaderboards and case battle results, and view the latest game drops and exchange rates. Track pricing data, compare case odds, and monitor top player rankings all from one unified source.
haloskins.com API
Search HaloSkins CS2 marketplace items by keyword and retrieve live seller listings for a specific item, including prices, float values, stickers/keychains, and listing metadata.
wiki.rustclash.com API
Access Rust game items, skins, blueprints, and crafting data from the RustClash Wiki. Browse and search items by category, explore skin listings with market prices, and retrieve detailed stats including crafting recipes, repair costs, loot locations, and workbench blueprint tiers.
gg.deals API
Search for games and browse current deals across multiple stores while tracking price history to find the best discounts. Get detailed pricing information and historical price data to make informed purchasing decisions.