DéveloppeursAPI opérationnelle
openapi.jsonSe faire référencer
Plateforme développeurs SkinCash

API développeur

Un flux de prix public et gratuit pour les skins CS2 (CS:GO) sur SkinCash. Conçu pour les sites de comparaison de prix, les agrégateurs et les extensions de navigateur. Pas de clé API, pas d'inscription — juste une simple requête GET.

v1No authJSON + gzipCORS open
skincash — curl
$ curl -s --compressed https://api.skincash.gg/v1/prices
# réponse d'exemple — appuyez sur Exécuter pour interroger l'API en direct
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "price": 14.50,
      "quantity": 12,
      "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
    }
  ], …
}

En bref

URL de base
https://api.skincash.gg/v1
Auth
Publique · clé optionnelle
Format
JSON · gzip · CORS-open
Devise
USD (2 décimales)
Mises à jour
Toutes les ~5 minutes
Limite de débit
30–300 / min / IP
01

Démarrage rapide

Récupérez l'intégralité du catalogue en direct en une seule requête. Envoyez Accept-Encoding: gzip (le --compressed de curl) — le flux complet fait quelques Mo non compressé.

Request
curl -s --compressed https://api.skincash.gg/v1/prices

Votre choix de langage reste appliqué sur toute la page.

02

Authentification

Aucune requise.

L'API est publique — chaque point de terminaison est un simple GET, sans inscription, sans OAuth. Le CORS est ouvert, vous pouvez donc l'appeler directement depuis un navigateur. Il suffit d'envoyer la requête :

Public by defaultGET onlyCORS open
Optionnel : clé API partenairelimites plus élevées

L'accès anonyme est limité en débit par IP (voir Limites de débit). Si vous gérez un agrégateur ou une extension et avez besoin de plus, nous délivrons une clé partenaire gratuite qui augmente votre limite — aucun autre comportement ne change. Envoyez-la dans un en-tête Authorization: Bearer (ou X-API-Key) :

Request
curl -s --compressed \
  -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.skincash.gg/v1/prices

Demandez une clé à [email protected]. Gardez-la côté serveur ; traitez-la comme un mot de passe.

03

Points de terminaison

GET/api/v1/prices#

Le catalogue complet — chaque article en vente, prix d'achat le plus bas + stock en direct + lien profond, trié du plus cher au moins cher. Prend en charge gzip et les requêtes conditionnelles. Essayez en direct ↑

Request
curl -s --compressed https://api.skincash.gg/v1/prices
Response · 200 OK
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "price": 14.50,
      "quantity": 12,
      "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
    }
  ]
}
GET/api/v1/prices/{market_hash_name}#

Un article par son nom Steam exact (encodé pour URL). Renvoie 404 s'il n'est pas actuellement en vente.

Paramètre de cheminmarket_hash_namestring · requismarket_hash_name Steam exact, encodé pour URL.
Request
curl -s --compressed \
  "https://api.skincash.gg/v1/prices/AK-47%20%7C%20Redline%20(Field-Tested)"
Response · 200 OK
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "market_hash_name": "AK-47 | Redline (Field-Tested)",
  "price": 14.50,
  "quantity": 12,
  "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
}
GET/api/v1/catalog#

Métadonnées des articles — image, type, rareté pour chaque article en vente (sans prix). Vous permet d'afficher et de rapprocher les annonces SkinCash sans scraping. Même cache de 5 min + GET conditionnel que /prices.

Request
curl -s --compressed https://api.skincash.gg/v1/catalog
Response · 200 OK
{
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "image": "https://cdn.skincash.gg/sc/economy/image/class/730/…",
      "type": "Rifle",
      "rarity": "Classified"
    }
  ]
}
GET/api/v1/openapi.json#

Spécification OpenAPI 3.1 lisible par machine pour l'ensemble de l'API — le premier arrêt pour les générateurs de code, les clients API et les LLM.

Request
curl -s https://api.skincash.gg/v1/openapi.json
04

Schéma de réponse

ChampTypeDescription
market_hash_namestringmarket_hash_name Steam exact — la clé de jointure canonique.
pricenumberPrix d'achat le plus bas en dollars USD, 2 décimales (p. ex. 14.50).
quantityintegerUnités disponibles à ce prix ou au-dessus (toujours ≥ 1).
item_pagestring (url)Page d'article SkinCash canonique pour le skin.

Le updated_at au niveau du flux indique la fraîcheur de chaque ligne : tous les prix se rafraîchissent ensemble à chaque cycle (~5 min). Les prix correspondent au prix d'achat payé par le client.

05

Interrogation efficace (ETag / 304)

Chaque réponse porte un ETag et un Last-Modified. Renvoyez-les lors de votre prochaine interrogation pour obtenir un 304 Not Modified économique (sans corps) lorsque rien n'a changé — interrogez aussi souvent que vous le souhaitez sans re-télécharger le catalogue.

200 + ETagIf-None-Match304 · no body
Request
# Save the ETag from the first response, then:
curl -s -o /dev/null -w "%{http_code}\n" \
  -H 'If-None-Match: "your-saved-etag"' \
  https://api.skincash.gg/v1/prices
# -> 304 when unchanged, 200 (with body) when refreshed
06

Limites de débit

30/ min / IP

Extractions complètes — /prices, /catalog

300/ min / IP

Lectures légères — /prices/{name}, /search

Les limites sont par IP et réparties selon le poids de la charge utile. Le flux est mis en cache, donc avec des requêtes conditionnelles une interrogation toutes les 5 minutes n'en approche jamais. Dépasser une limite renvoie 429 RATE_LIMITED avec un en-tête Retry-After. Besoin de limites plus élevées pour une intégration à fort trafic ? Contactez-nous au sujet d'une clé partenaire.

07

Versionnage et stabilité

L'API est versionnée dans le chemin (/v1). Au sein d'une version, nous ne faisons qu'ajouter des champs — un champ existant n'est jamais renommé, supprimé ni retypé, votre analyseur ne cassera donc pas. Les changements incompatibles sont livrés dans une nouvelle version, avec préavis.

Uniquement additifAucune rupture silencieuseNouvelles versions annoncées
08

Erreurs

Les erreurs partagent toujours une structure de corps cohérente :

Response · 4xx
{
  "success": false,
  "error": {
    "error_code": "NOT_FOUND",
    "message": "No live price for this item."
  }
}
Statuterror_codeQuand
400BAD_NAMEmarket_hash_name est vide ou dépasse 200 caractères.
404NOT_FOUNDL'article n'est pas actuellement en vente.
429RATE_LIMITEDLimite par minute dépassée.

Vous gérez un agrégateur ou une extension ?

Référencez SkinCash comme source — le flux ci-dessus est prêt à être consommé dès aujourd'hui. Nous serons ravis de nous adapter à votre spécification d'ingestion, d'ajouter des champs ou de mettre en place un accord de partenariat. Contactez-nous et nous agirons vite.

[email protected]
© 2026 SkinCash · Les données de prix sont fournies en l'état à des fins de comparaison et d'information. Attribution appréciée.Vous lisez ceci en tant que LLM ? Commencez par /llms.txt ou openapi.json