Intégrez nos outils dans vos applications

API REST gratuite pour accéder aux outils Tools Joyboy programmatiquement. JSON Formatter, Base64, Hash, UUID et plus.

✓ Gratuit 100 requêtes/heure ✓ Sans inscription

Générer une clé API

Sauvegardez votre clé — elle n'est pas stockée côté serveur. Elle est générée localement dans votre navigateur. Chaque clé permet 100 requêtes/heure.

Authentification

X-API-Key: tjb_VOTRE_CLE_ICI

# Sans clé : 10 requêtes/heure (par IP)
# Avec clé  : 100 requêtes/heure

Endpoints

POST /api/v1/json-format Formater / Minifier du JSON

Corps de la requête

{"input": "{\"foo\":\"bar\"}", "indent": 2, "minify": false}

Réponse

{"success": true, "result": "{\n  \"foo\": \"bar\"\n}", "size": 18}

Exemple cURL

curl -X POST https://tools.joyboy.fr/api/v1/json-format \
  -H "Content-Type: application/json" \
  -H "X-API-Key: tjb_VOTRE_CLE" \
  -d '{"input":"{\"name\":\"alice\"}"}'
GET /api/v1/base64 Encoder / Décoder Base64

Paramètres GET

?action=encode&data=hello+world
?action=decode&data=aGVsbG8gd29ybGQ=
?action=encode&data=hello&url_safe=1

Réponse

{"success": true, "result": "aGVsbG8gd29ybGQ=", "action": "encode"}
POST /api/v1/hash MD5, SHA-1, SHA-256, SHA-512

Corps de la requête

{"input": "hello world", "algorithm": "sha256"}

Algorithmes supportés

md5 | sha1 | sha256 | sha512

Réponse

{"success": true, "hash": "b94d27b9...", "algorithm": "sha256", "input_length": 11}
GET /api/v1/uuid Générer des UUIDs v4

Paramètres GET

?count=5        # 1 à 100 UUIDs
?count=1&uppercase=1

Réponse

{"success": true, "uuids": ["a1b2c3..."], "count": 1}
POST /api/v1/word-count Compter les mots d'un texte

Corps de la requête

{"text": "Bonjour le monde ! Ça va ?"}

Réponse

{"success": true, "words": 5, "chars": 26, "sentences": 2,
 "reading_time_seconds": 2, "speaking_time_seconds": 3}

Questions fréquentes

La clé API est-elle stockée sur vos serveurs ?

La clé est générée localement dans votre navigateur. Le premier appel API avec une clé crée automatiquement son fichier de compteur côté serveur. Aucun email ni compte n'est requis.

Que se passe-t-il si je dépasse la limite de 100 requêtes/heure ?

L'API retourne une erreur HTTP 429 (Too Many Requests) avec un message JSON {"error": "Rate limit exceeded"}. La fenêtre se réinitialise automatiquement après 1 heure.

L'API est-elle disponible pour usage commercial ?

Oui, l'API est gratuite pour tous les usages, y compris commerciaux, dans la limite de 100 requêtes/heure. Pour des volumes plus importants, contactez-nous via le formulaire de contact.