Le guide de l'API BuyLinksForSEO
Connectez la recherche d'éditeurs et les commandes de backlinks à vos propres outils. Cette référence couvre l'authentification, les formats de requête, le flux commande-publication et les réponses. Vos intégrations utilisent le même solde et les mêmes commandes que votre compte BuyLinksForSEO.
URL de base et authentification
- URL de base
https://buylinksforseo.com - Préfixe de version
/v1 - Auth
Authorization: Bearer <your_api_key>(ou?api_key=…) - Type de contenu
application/json
Créez et copiez des clés dans votre tableau de bord → API. Une clé appartient à un seul compte et agit sur ce compte. L'API peut tout faire sauf recharger votre solde — l'ajout de fonds reste dans le tableau de bord.
Format de réponse
Chaque réponse est au format JSON. Enveloppes de succès et d'erreur :
{ "success": true, "data": { … } }
{ "success": false, "error": { "code": "unauthorized", "message": "…" } }Points de terminaison
/v1/meVotre compte.
{ "success": true, "data": { "id": 123, "email": "[email protected]", "name": "You", "balance": 45.00 } }/v1/balanceSolde actuel du compte (USD).
/v1/donorsSites donneurs de la Marketplace (paginés, 20/page). Paramètres de requête optionnels : page, domain_filter, ext_filter, dr_min, referring_domains_min, price_filter, top100_filter.
{ "success": true, "data": [ { "id": 42, "domain": "blog.com", "dr": 61, "price": 12 } ],
"pagination": { "current_page": 1, "total_pages": 478, "total_records": 9543 } }/v1/article-promptRenvoie l'invite exacte que nous utilisons pour rédiger l'article — vous pouvez la lire et la modifier. Paramètres de requête facultatifs : keyword, target_url, language, recommendations. Modifiez le prompt renvoyé et repassez-le à POST /v1/orders comme recommendations; conservez le OUTPUT FORMAT bloc et il s'exécute tel quel.
{ "success": true, "data": { "default_prompt": "…", "editable_field": "recommendations",
"modes": { "own": "…", "prompt": "…", "auto": "…" } } }/v1/ordersCréez votre/vos commande(s) de backlinks dans votre panier — pas encore facturé. donor_ids est toujours requis ; puis choisissez l'un des trois modes de contenu:
- Auto — envoyer
target_url+keyword; nous recherchons et rédigeons l'article. - Depuis votre prompt — envoie aussi
recommendations(récupérer et modifier le prompt de base viaGET /v1/article-prompt) ; nous rédigeons selon votre brief. - Votre propre article — envoyer
content(+ optionneltitle,article_url) ; nous publions votre HTML prêt à l'emploi tel quel. Nécessite que le contenu personnalisé soit activé sur votre compte.
// auto
{ "donor_ids": [42, 43], "target_url": "https://you.com/pricing", "keyword": "best crm", "language": "en" }
// from your prompt
{ "donor_ids": [42], "target_url": "https://you.com", "keyword": "best crm", "recommendations": "Friendly tone, cite 2 studies…" }
// your own article
{ "donor_ids": [42], "content": "<article>…</article>", "title": "My headline" }{ "success": true, "data": { "mode": "auto", "order_content_ids": [9001, 9002],
"basket_ids": [55, 56], "total_price": 24, "status": "in_basket" } }/v1/basketVérifiez ce qui se trouve actuellement dans votre panier (articles rédigés, donneur, prix) avant de publier.
/v1/basket/payPubliez tout votre panier, en payant depuis le solde de votre compte. Si le solde est insuffisant, rien n'est publié et tout est retourné success:false avec le montant encore nécessaire. La recharge se fait uniquement via le tableau de bord.
{ "success": true, "data": { "status": "published", "charged": 24, "links": 2 } }/v1/linksVos liens commandés (backlinks) avec statut et URL publiée. /v1/orders (GET) est un alias.
{ "success": true, "count": 1, "data": [
{ "id": 8891, "target_url": "https://you.com/pricing", "keyword": "best crm",
"status": "active", "published_url": "https://donor.com/…?aio-…", "cost": "12.00" } ] }Flux de commande
- Trouver des sites —
GET /v1/donorspour choisir des donneurs pertinents à trafic réel. - Commande —
POST /v1/ordersavec les identifiants des donneurs et votre page/mot-clé → les éléments arrivent dans votre panier. Choisissez le mode de contenu : auto, votre prompt modifié (recommendations, voirGET /v1/article-prompt), ou votre proprecontent. - Avis —
GET /v1/basketpour vérifier les brouillons et le total. - Publier —
POST /v1/basket/paypaye à partir de votre solde et met les liens en ligne (~24h). - Suivre —
GET /v1/linkspour le statut et les URL publiées.
Erreurs
- 401
unauthorized— clé manquante / invalide / révoquée - 400
bad_request/payment_failed— corps invalide, ou le solde ne couvre pas le panier - 403
forbidden/own_content_disabled— la clé ne peut pas commander, ou le contenu propriétaire n’est pas activé sur votre compte - 404
not_found— point de terminaison ou ressource inconnu - 405
method_not_allowed - 500
server_error— transitoire ; réessayer
Pour les agents IA : authentifiez-vous avec la clé Bearer, appelez GET /v1/me pour confirmer le compte, GET /v1/donors pour trouver des sites, puis POST /v1/orders → POST /v1/basket/pay pour commander et publier. Ou ignorez complètement HTTP et utilisez le Serveur MCP — même clé, outils natifs.