Le logo et les informations de n'importe quelle Page Facebook, en JSON.
Envoyez l'URL d'une Page Facebook publique, récupérez le lien direct de son logo ainsi que son nom et sa description — sans clé d'API, sans compte développeur Facebook.
Le Page Plugin officiel de Facebook n'est qu'un widget d'intégration (iframe) : il n'existe aucune API publique et non-authentifiée fournie par Meta pour obtenir ces données en JSON. Cette API fonctionne donc en lisant les balises Open Graph présentes dans le HTML public des pages. Elle peut casser si Facebook change sa structure ou bloque temporairement les requêtes, et ne fonctionne que pour des pages entièrement publiques, sans restriction de confidentialité.
Endpoint
/api/facebook-pageRetourne le logo, le nom et la description d'une Page Facebook publique. Réponses mises en cache 10 minutes côté serveur, et limitées à 20 requêtes / minute / IP.
Paramètres
| Paramètre | Requis | Description |
|---|---|---|
| url | url ou name | URL complète de la Page Facebook (ex. https://www.facebook.com/nike). |
| name | url ou name | Nom d'utilisateur / slug de la page, si vous ne voulez pas fournir l'URL complète (ex. nike). |
Exemple de requête
curl "https://votre-domaine.com/api/facebook-page?url=https://www.facebook.com/nike"Exemple de réponse
{
"success": true,
"page": {
"name": "Nike",
"slug": "nike",
"url": "https://www.facebook.com/nike",
"logo": "https://scontent.xx.fbcdn.net/.../logo.jpg",
"description": "Page officielle de Nike."
},
"meta": {
"cached": false
}
}Codes d'erreur
| Statut | Signification |
|---|---|
| 400 | Paramètre manquant ou invalide (url/name absents, ou format non reconnu). |
| 404 | Page introuvable, supprimée ou privée. |
| 429 | Trop de requêtes envoyées depuis votre IP (rate limit). |
| 502 / 504 | Facebook a bloqué/ralenti la requête ou est temporairement injoignable. |