SubReply
Endpoints

Lister ses projets

Renvoie les projets du compte porté par votre clé API, avec leurs mots-clés et l'état de leur agent IA.

GET/api/v1/projectsGratuit

Vos projets vivent dans le tableau de bord ; cet endpoint les rend lisibles depuis l'extérieur. L'usage courant est de récupérer les mots-clés et la langue cible d'un projet pour les passer à l'endpoint de scan, au lieu de les recopier dans votre script à chaque changement.

Le périmètre vient de la clé

Il n'y a pas de paramètre pour choisir un compte : la route ne renvoie jamais que les projets du compte auquel votre clé appartient. Il n'y a donc rien à falsifier ni rien à filtrer de votre côté.

En-têtes

En-têtes de la requête

ParamètreTypeRequisDescription
AuthorizationstringRequisVotre clé API, préfixée de Bearer. Une clé absente, inconnue ou révoquée donne un 401.

Ni pagination ni tri à demander : le plan Starter plafonne à trois projets, qui sortent du plus récent au plus ancien.

Exemple

cURL
curl -s https://subreply.io/api/v1/projects \
  -H "Authorization: Bearer sr_live_VOTRE_CLE_API"

Champs de la réponse

ChampTypeDescription
projects[].idstringIdentifiant du projet (UUID). C'est lui qu'affiche l'URL du tableau de bord.
projects[].namestringNom du projet, tel que vous l'avez saisi.
projects[].target_regionstringLangue cible du projet : fr, en ou nl. Chaîne vide si le projet n'en a pas, et valeur libre (« France ») pour les projets créés avant le sélecteur de langue.
projects[].keywordsstring[]Mots-clés de recherche du projet. Se passent tels quels à /api/v1/scrape.
projects[].ai_agent_enabledbooleanL'agent IA est activé sur ce projet : il scanne et publie seul, chaque jour.
projects[].created_atstringDate de création du projet, au format ISO 8601.

Les champs internes d'un projet ne sortent jamais d'ici : profil client généré, subreddits surveillés, états de cache du scan. Ce que cette page décrit est tout ce que la route renvoie, aujourd'hui comme après une évolution du produit.

Erreurs

Un compte sans projet n'est pas une erreur : la route répond 200 avec projects: []. Une lecture en échec, elle, répond 500 — jamais un tableau vide, qui vous ferait croire que vos projets ont disparu. Le détail des codes est sur la page codes d'erreur.