Documentation de l'API

Integrez la generation de cartes de credit dans vos applications

Demarrage rapide

Pour utiliser l'API, vous avez besoin d'une cle API. Incluez-la dans vos requetes en utilisant l'une des methodes suivantes :

En-tete (recommande)

X-API-Key: your_api_key

Parametre de requete

?api_key=your_api_key

URL de base

https://getcreditcardinfo.com/api/v1
GET /api/v1/generate/{card_type}

Generer une carte unique

Generer une seule carte de credit avec des fausses informations completes.

Parametres de chemin

card_type Requis. L'un de : visa, mastercard, discover, amex, jcb

Exemple de requete

curl -X GET "https://getcreditcardinfo.com/api/v1/generate/visa" \
  -H "X-API-Key: your_api_key"

Exemple de reponse

{
  "success": true,
  "data": {
    "network": "Visa",
    "card_number": "4716718003943986",
    "name": "John Smith",
    "address": "123 Cedar Lane",
    "country": "United States",
    "cvv": "123",
    "limit": "$2500",
    "expiry": "12/2028"
  }
}
GET /api/v1/generate/bulk/{card_type}

Generer des cartes en masse

Generer plusieurs cartes de credit a la fois (max 100 par requete).

Parametres

card_type Chemin. Requis. Type de carte (visa, mastercard, etc.)
count Requete. Optionnel. Nombre de cartes (par defaut : 10, max : 100)

Example Request

curl -X GET "https://getcreditcardinfo.com/api/v1/generate/bulk/mastercard?count=5" \
  -H "X-API-Key: your_api_key"

Example Response

{
  "success": true,
  "count": 5,
  "data": [
    {
      "network": "MasterCard",
      "card_number": "5156398345836174",
      "name": "Jane Doe",
      ...
    },
    ...
  ]
}
POST /api/v1/validate

Valider un numero de carte

Valider un numero de carte de credit a l'aide de l'algorithme de Luhn.

Corps de requete

{
  "card_number": "4716718003943986"
}

Example Request

curl -X POST "https://getcreditcardinfo.com/api/v1/validate" \
  -H "X-API-Key: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"card_number": "4716718003943986"}'

Example Response

{
  "success": true,
  "data": {
    "valid": true,
    "card_type": "Visa",
    "length": 16
  }
}
GET /api/v1/types

Obtenir les types de carte

Obtenir la liste des types de carte disponibles.

Example Response

{
  "success": true,
  "data": {
    "visa": {"name": "Visa", "prefix": "4"},
    "mastercard": {"name": "MasterCard", "prefix": "5"},
    "discover": {"name": "Discover", "prefix": "6011"},
    "amex": {"name": "American Express", "prefix": "34/37"},
    "jcb": {"name": "JCB", "prefix": "35"}
  }
}

Reponses d'erreur

401 - Cle API manquante

{"error": "API key required", "code": "MISSING_API_KEY"}

401 - Cle API invalide

{"error": "Invalid API key", "code": "INVALID_API_KEY"}

400 - Type de carte invalide

{"error": "Invalid card type", "valid_types": ["visa", "mastercard", ...]}

Limites de debit

Actuellement, il n'y a pas de limites strictes de debit. Cependant, veuillez utiliser l'API de maniere responsable. La generation en vrac est limitee a 100 cartes par requete.