Développeurs

Rayor API

Des endpoints simples et en JSON pour vos scripts. Testez-les sans clé, créez une clé gratuite pour plus de débit, ou passez à Rayor Plus pour 1 000 req/s.

Base : https://rayor.fr/api/ 🟢 22 endpoints 🔑 Auth par clé Rayor Connect

Les paliers

PalierDébitPar jour
Anonyme 1 req/s 5 000
Gratuitclé Connect 2 req/s 50 000
★ Plus 1 000 req/s 5 000 000

Authentifiez vos requêtes avec l'en-tête X-API-Key: VOTRE_CLÉ (ou ?key=). Le statut Plus est détecté automatiquement.

QR Studio

Composez votre QR code

Couleurs, dégradés, formes des modules, yeux et logo central — un rendu net en PNG ou SVG. Les options ★ Plus se déverrouillent avec Rayor Plus.

Personnalisation ★ Plus
Dégradés, formes arrondies, points & logo central. Se connecter
Aperçu du QR code
⬇ Télécharger

GET /api/epoch.php

Convertit un timestamp Epoch en date lisible — et inversement.

Paramètres
NomRequisDescription
datetime requis Timestamp Unix (ex. 1730000000) ou date « JJ-MM-AAAA-HH-MM-SS ».
https://rayor.fr/api/epoch.php?datetime=1730000000 Ouvrir ↗
GET /api/ip.php

Géolocalisation et informations d'une adresse IP (pays, FAI, coordonnées…).

Paramètres
NomRequisDescription
ip requis Adresse IP à analyser (ex. 1.1.1.1).
https://rayor.fr/api/ip.php?ip=1.1.1.1 Ouvrir ↗
GET /api/up.php

Vérifie si un site est en ligne et renvoie son code HTTP.

Paramètres
NomRequisDescription
url requis URL complète à tester (ex. https://rayor.fr).
https://rayor.fr/api/up.php?url=https://rayor.fr Ouvrir ↗
GET /api/money.php

Convertit un montant d'une devise vers une autre, au taux du jour.

Paramètres
NomRequisDescription
from requis Devise source (ex. EUR).
to requis Devise cible (ex. USD).
amount requis Montant à convertir.
https://rayor.fr/api/money.php?from=EUR&to=USD&amount=222 Ouvrir ↗
GET /api/time.php

Heure actuelle pour un pays donné (UTC par défaut).

Paramètres
NomRequisDescription
country optionnel Code pays : fr, us, uk, de, jp, in, cn, br, ru, au.
https://rayor.fr/api/time.php?country=fr Ouvrir ↗
GET /api/qr.php

Génère un QR code personnalisable (PNG, SVG ou base64). Couleurs, dégradés, style des modules, yeux et logo central avec Rayor Plus. Essayez-le dans le QR Studio ci-dessus.

Paramètres
NomRequisDescription
data requis Contenu à encoder.
size optionnel Taille en px (gratuit ≤ 1024, Plus ≤ 4096 ; défaut 512).
ec optionnel Correction d'erreur : l, m, q, h (défaut m).
margin optionnel Marge (zone calme) en modules, 0–16 (défaut 4).
fg optionnel Couleur des modules, hex (défaut 000000).
bg optionnel Couleur de fond, hex ou « transparent » (défaut ffffff).
format optionnel png (défaut), svg ★, base64.
gradient ★ optionnel Couleur de fin du dégradé (+ gradient_type : vertical, diagonal, radial).
style ★ optionnel Style des modules : square, rounded, dots.
eye_style ★ optionnel Style des yeux : square, rounded, circle (+ eye_color).
logo ★ optionnel Logo central : rayor, connect, icon, ou une URL https (+ logo_size).
https://rayor.fr/api/qr.php?data=rayor.fr&size=512 Ouvrir ↗
GET /api/pof.php

Pile ou face : renvoie un résultat aléatoire.

Aucun paramètre.

https://rayor.fr/api/pof.php Ouvrir ↗
GET /api/og.php

Génère une carte sociale / image OpenGraph (1200×630). Couleurs, logo et sur-titre avec Plus (sans filigrane).

Paramètres
NomRequisDescription
title requis Titre de la carte.
subtitle optionnel Sous-titre.
width optionnel Largeur px (≤1200, ≤2400 Plus).
bg ★ optionnel Fond, hex (+ gradient, color, accent).
logo ★ optionnel Logo : rayor/connect/icon/url.
eyebrow ★ optionnel Sur-titre.
https://rayor.fr/api/og.php?title=Rayor+API&subtitle=Cartes+sociales Ouvrir ↗
GET /api/avatar.php

Avatar déterministe : initiales (?name=) ou identicon (?seed=). Couleurs, forme et SVG avec Plus.

Paramètres
NomRequisDescription
name optionnel Nom → initiales.
seed optionnel Graine → identicon.
size optionnel Taille px (≤256, ≤1024 Plus).
shape ★ optionnel square / circle / rounded.
bg ★ optionnel Couleur/dégradé, couleur du texte.
format ★ optionnel svg.
https://rayor.fr/api/avatar.php?name=Rayor Ouvrir ↗
GET /api/barcode.php

Code-barres 1D : Code 128 ou EAN-13. Couleurs, transparent et SVG avec Plus.

Paramètres
NomRequisDescription
data requis Contenu (Code 128) ou 12/13 chiffres (EAN-13).
type optionnel code128 (défaut) / ean13.
scale optionnel Largeur d'un module (1–8).
height optionnel Hauteur px.
fg ★ optionnel Couleur des barres / fond / transparent.
format ★ optionnel svg.
https://rayor.fr/api/barcode.php?data=RAYOR-2026 Ouvrir ↗
GET /api/placeholder.php

Image de remplissage (taille + texte). Dégradés, motifs et SVG avec Plus.

Paramètres
NomRequisDescription
size optionnel « LxH » ou un nombre (≤1000, ≤4000 Plus).
text optionnel Texte affiché.
bg optionnel Fond, hex.
color optionnel Couleur du texte.
gradient ★ optionnel Dégradé (+ pattern: grid/dots/diagonal).
format ★ optionnel svg.
https://rayor.fr/api/placeholder.php?size=600x300&text=Rayor Ouvrir ↗
GET /api/shorten.php

Raccourcit une URL (lien u.rayor.fr). Alias personnalisé, sans expiration et stats de clics avec Plus.

Paramètres
NomRequisDescription
url requis URL longue à raccourcir.
custom ★ optionnel Alias personnalisé.
expiry ★ optionnel Durée de vie en s (0 = jamais).
stats ★ optionnel ?stats=CODE → statistiques de clics.
https://rayor.fr/api/shorten.php Ouvrir ↗
GET /api/password.php

Génère un mot de passe robuste. Phrases de passe, lot et exclusion d'ambigus avec Plus.

Paramètres
NomRequisDescription
length optionnel Longueur (≤24, ≤128 Plus).
mode ★ optionnel password / passphrase.
count ★ optionnel Génération en lot (≤50).
exclude_ambiguous ★ optionnel Retire 0/O/1/l/I.
https://rayor.fr/api/password.php?length=20 Ouvrir ↗
GET /api/uuid.php

Identifiants uniques. Lot, v7 / ULID et v5 nommé avec Plus.

Paramètres
NomRequisDescription
version ★ optionnel v4 (défaut) / v7 / v5 / ulid / nil.
count ★ optionnel Génération en lot (≤100).
name ★ optionnel Requis pour v5.
https://rayor.fr/api/uuid.php Ouvrir ↗
GET /api/hash.php

Empreintes md5/sha1/sha256/crc32. Autres algos, HMAC, bcrypt/argon2 et hash de fichier distant avec Plus.

Paramètres
NomRequisDescription
text requis Texte à hasher (ou url ★).
algo ★ optionnel sha512, sha3-256, bcrypt, argon2id, hmac-sha256…
key ★ optionnel Clé pour HMAC.
url ★ optionnel Fichier distant à hasher.
https://rayor.fr/api/hash.php?text=rayor Ouvrir ↗
GET /api/mock.php

Données de test. Lorem ipsum gratuit ; jeux de données FR (person/address/company/user, IBAN & SIRET valides) avec Plus.

Paramètres
NomRequisDescription
words optionnel Nombre de mots (lorem).
sentences optionnel Nombre de phrases.
paragraphs optionnel Nombre de paragraphes.
type ★ optionnel person / address / company / user.
count ★ optionnel Nombre d'enregistrements (≤100, + seed).
https://rayor.fr/api/mock.php?words=20 Ouvrir ↗
GET /api/preview.php

Aperçu d'un lien (titre, description, image, favicon). Métadonnées complètes (og/twitter/oEmbed) avec Plus.

Paramètres
NomRequisDescription
url requis URL de la page à analyser.
https://rayor.fr/api/preview.php?url=https://rayor.fr Ouvrir ↗
GET /api/dns.php

Résolution DNS. A/AAAA gratuit ; MX, TXT, NS, CNAME, SOA, CAA avec Plus.

Paramètres
NomRequisDescription
domain requis Domaine à résoudre.
type optionnel A (défaut), AAAA — MX/TXT/NS… ★ Plus.
https://rayor.fr/api/dns.php?domain=rayor.fr Ouvrir ↗
GET /api/whois.php

WHOIS d'un domaine (registrar, dates, serveurs de noms). Réponse brute complète avec Plus.

Paramètres
NomRequisDescription
domain requis Domaine à interroger.
https://rayor.fr/api/whois.php?domain=rayor.fr Ouvrir ↗
GET /api/verif.php

Vérifie un SIREN, SIRET, IBAN ou n° de TVA (FR). Enrichissement entreprise (nom, adresse, activité) avec Plus.

Paramètres
NomRequisDescription
value requis SIREN / SIRET / IBAN / TVA.
https://rayor.fr/api/verif.php?value=55208131766522 Ouvrir ↗
GET /api/jours-feries.php

Jours fériés français. Année en cours gratuite ; toute année + Alsace-Moselle avec Plus.

Paramètres
NomRequisDescription
year ★ optionnel Année (défaut : en cours).
alsace ★ optionnel 1 → ajoute Vendredi Saint & Saint-Étienne.
https://rayor.fr/api/jours-feries.php Ouvrir ↗
GET /api/geo.php

Géocodage Base Adresse Nationale (adresse → GPS). Plusieurs résultats & géocodage inverse avec Plus.

Paramètres
NomRequisDescription
q requis Adresse à géocoder.
limit ★ optionnel Nombre de résultats (≤10).
lat ★ optionnel + lon → géocodage inverse.
https://rayor.fr/api/geo.php?q=Tour+Eiffel+Paris Ouvrir ↗

Une idée d'endpoint ? Contactez-nous — l'API s'enrichit régulièrement.