PromptLabHub
PromptLabHub
/

Premiers pas

AperçuAuthentificationLimites de débit et quotas

Points de terminaison API

GETLister les promptsGETObtenir un promptPOSTSoumettre un promptGETLister les catégories

Codes d'erreur HTTP

Codes d'erreur HTTP

Exemples

Exemples

SDK officiels

SDK officiels
PromptLabHub
PromptLabHub
/

Premiers pas

AperçuAuthentificationLimites de débit et quotas

Points de terminaison API

GETLister les promptsGETObtenir un promptPOSTSoumettre un promptGETLister les catégories

Codes d'erreur HTTP

Codes d'erreur HTTP

Exemples

Exemples

SDK officiels

SDK officiels

RÉFÉRENCE API

Référence API PromptLabHub

Accédez à vos prompts enregistrés, exécutez des requêtes de recherche, filtrez par modèles et interrogez les catégories de prompts par programmation avec une faible latence.

Obtenir une clé APIJournal des modifications API

Authentification

Toutes les requêtes API doivent être authentifiées à l'aide d'un jeton Bearer dans l'en-tête Authorization. Les clés API peuvent être gérées depuis vos Paramètres API.

En-tête Authorization
Authorization: Bearer plh_live_your_key_here

Limites de débit et quotas

Les limites de débit sont appliquées par clé API sur une base quotidienne et mensuelle selon le niveau de votre formule. Les requêtes actives renvoient les en-têtes standard de limitation de débit.

Niveau d'abonnement

Niveau d'abonnementLimite quotidienneLimite mensuelle
Gratuit1003,000
Pro1,00030,000
Enterprise10,000300,000

En-têtes de réponse de limitation de débit

En-têteDescription
X-RateLimit-LimitLe nombre maximum de requêtes autorisées par jour.
X-RateLimit-RemainingLe nombre de requêtes restantes pour la journée en cours.
X-RateLimit-ResetL'heure UTC à laquelle la fenêtre de limitation de débit actuelle se réinitialise (en secondes).

Points de terminaison API

GET/api/v1/prompts

Récupérez une liste paginée de prompts publiés, avec prise en charge des mots-clés de recherche et du filtrage par catégorie.

Query Parameters

ChampTypeObligatoireDescription
categorystringNonFiltrer par slug ou nom de catégorie
searchstringNonMots-clés correspondant au titre, à la description ou au contenu
pagenumberNon (1)Index de page pour la pagination
limitnumberNon (20)Taille maximale retournée (1 - 50)
curl -X GET "https://promptlabhub.com/api/v1/prompts?category=photography&search=sunset" \
  -H "Authorization: Bearer plh_live_your_key_here"
JSON
{
  "data": [
    {
      "id": "triple-ice-cream-fantasy",
      "title": "Triple Ice Cream Fantasy",
      "category": "food-photography",
      "model": "Midjourney",
      "copyCount": 1420,
      "createdAt": "2025-05-10T00: 00: 00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 384
  }
}
GET/api/v1/prompts/:slug

Récupérez les détails d'un prompt spécifique par son identifiant.

Paramètres de requête

ChampTypeObligatoireDescription
slugstringOuiLe slug unique identifiant le prompt
cURL
curl -X GET "https://promptlabhub.com/api/v1/prompts/triple-ice-cream-fantasy" \
  -H "Authorization: Bearer plh_live_your_key_here"
JSON
{
  "id": "triple-ice-cream-fantasy",
  "title": "Triple Ice Cream Fantasy",
  "content": "\"resolution\": \"8K\", \"aspect_ratio\": \"3: 4\"...",
  "category": "food-photography",
  "model": "Midjourney",
  "difficulty": "Advanced",
  "copyCount": 1420,
  "createdAt": "2025-05-10T00: 00: 00Z"
}
POST/api/v1/prompts

Soumettez un prompt pour approbation/modération dynamiquement.

Paramètres du corps de requête

ChampTypeObligatoireDescription
titlestringOuiLe titre de création du prompt
descriptionstringOuiRésumé court / notes pour les options
contentstringOuiLa formulation complète du texte du prompt IA
categorystring/numberOuiIdentifiant, nom ou slug de catégorie
cURL
curl -X POST "https://promptlabhub.com/api/v1/prompts" \
  -H "Authorization: Bearer plh_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Neon Tokyo Street Night",
    "description": "Cinematic cyberpunk street scene",
    "content": "neon-lit alley, rain reflections, 8K...",
    "category": "photography"
  }'
JSON
{
  "data": {
    "id": "neon-tokyo-street-night",
    "status": "pending"
  }
}
GET/api/v1/categories

Listez toutes les catégories de prompts disponibles.

cURL
curl -X GET "https://promptlabhub.com/api/v1/categories" \
  -H "Authorization: Bearer plh_live_your_key_here"
JSON
{
  "data": [
    { "slug": "photography", "name": "Photo Prompts" },
    { "slug": "food-photography", "name": "Food Prompts" },
    { "slug": "video", "name": "Video Prompts" }
  ]
}

Codes d'erreur HTTP

Statut HTTPChaîne de codeDescription
400VALIDATION_FAILEDLes paramètres du corps de requête sont invalides ou manquants.
401UNAUTHORIZEDL'en-tête de clé API est absent, incorrect ou le jeton a été révoqué.
404NOT_FOUNDL'identifiant de prompt ou la ressource demandée n'a pas été trouvé.
429RATE_LIMIT_EXCEEDEDVotre quota quotidien de clé API a été atteint. Passez à Pro/Enterprise pour des limites plus élevées.
500INTERNAL_SERVER_ERRORUne erreur serveur inattendue s'est produite. Réessayez ultérieurement.

Exemples d'intégration

JavaScript Fetch
"text-[#6b7280]">// JavaScript fetch example
"text-[#f97583]">const apiKey = 'plh_live_your_key_here'

"text-[#f97583]">async "text-[#f97583]">function fetchPrompts() {
  "text-[#f97583]">const response = "text-[#f97583]">await fetch('https:"text-[#6b7280]">//promptlabhub.com/api/v1/prompts?limit=5', {
    headers: {
      'Authorization': `Bearer ${apiKey}`
    }
  })
  "text-[#f97583]">const data = "text-[#f97583]">await response.json()
  "text-[#f97583]">console.log(data.data)
}

fetchPrompts()
Python Requests
"text-[#f97583]">class="text-[#6b7280]"># Python requests example
"text-[#f97583]">import requests

api_key = 'plh_live_your_key_here'
url = 'https://promptlabhub.com/api/v1/prompts'
headers = {'Authorization': f'Bearer {api_key}'}
params = {'limit': 5}

response = requests.get(url, headers=headers, params=params)
"text-[#f97583]">print(response.json())

SDK officiels

Les SDK pour Node.js, Python et Go arrivent bientôt. Pour l'instant, vous pouvez vous connecter directement en utilisant des bibliothèques HTTP standard ou des exemples curl.

Node.js — Coming SoonPython — Coming SoonGo — Coming Soon

Sur cette page

  • Overview
  • Authentication
  • Rate Limits & Quotas
  • API Endpoints
  • List Prompts
  • Get Prompt
  • Submit Prompt
  • List Categories
  • HTTP Error Codes
  • Examples
  • Official SDKs