GitHub User & Repository Info Scraper
Pricing
Pay per usage
GitHub User & Repository Info Scraper
Récupère le profil public, les dépôts, les organisations et (optionnellement) les dépôts starrés pour un ou plusieurs utilisateurs GitHub, via l'API officielle GitHub.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Valisoa Mirija
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Cet actor récupère, pour une liste d'utilisateurs ou d'organisations GitHub, leur profil public complet, leurs dépôts, leurs organisations d'appartenance et (optionnellement) leurs dépôts starrés. Les données proviennent directement de l'API officielle GitHub (pas de scraping HTML), ce qui garantit des résultats fiables et conformes aux conditions d'utilisation de GitHub.
Input
| Champ | Type | Description |
|---|---|---|
usernames | array (requis) | Liste de logins GitHub (utilisateurs ou organisations) à interroger |
githubToken | string (secret) | Token d'accès personnel GitHub. Sans token : 60 requêtes/heure. Avec token : 5000 requêtes/heure |
includeRepositories | boolean | Récupère la liste des dépôts publics de chaque utilisateur (défaut : true) |
includeOrganizations | boolean | Récupère les organisations auxquelles chaque utilisateur appartient (défaut : true) |
includeStarredRepos | boolean | Récupère la liste des dépôts mis en favori (starred) par chaque utilisateur (défaut : false) |
maxItemsPerEndpoint | integer | Nombre maximum d'éléments à récupérer par endpoint paginé (dépôts, organisations, starred) pour chaque utilisateur (défaut : 100, max : 1000) |
Comment créer un token GitHub
Settings → Developer settings → Personal access tokens → Generate new token (fine-grained ou classic). Aucun scope particulier n'est nécessaire pour des données publiques ; un token sans scope suffit à débloquer la limite de 5000 requêtes/heure au lieu de 60.
Output
Chaque utilisateur produit un item dans le dataset par défaut. Structure complète :
{"profile": {"login": "torvalds","id": 1024025,"node_id": "MDQ6VXNlcjEwMjQwMjU=","avatar_url": "https://avatars.githubusercontent.com/u/1024025?v=4","html_url": "https://github.com/torvalds","type": "User","site_admin": false,"name": "Linus Torvalds","company": "Linux Foundation","blog": "","location": "Portland, OR","email": null,"hireable": null,"bio": null,"twitter_username": null,"public_repos": 12,"public_gists": 1,"followers": 307935,"following": 0,"created_at": "2011-09-03T15:26:22Z","updated_at": "2026-06-17T17:35:14Z"},"repositories": [{"id": 2325298,"name": "linux","full_name": "torvalds/linux","private": false,"html_url": "https://github.com/torvalds/linux","description": "Linux kernel source tree","fork": false,"created_at": "2011-09-04T22:48:12Z","updated_at": "2026-06-18T14:28:15Z","pushed_at": "2026-06-17T19:39:08Z","homepage": "","size": 6195147,"stargazers_count": 236849,"watchers_count": 236849,"language": "C","forks_count": 62758,"archived": false,"disabled": false,"open_issues_count": 3,"license": { "key": "other", "name": "Other" },"topics": [],"visibility": "public","default_branch": "master"}],"organizations": [{"login": "nom-organisation","id": 123456,"avatar_url": "https://avatars.githubusercontent.com/u/123456?v=4","description": "Description de l'organisation"}],"starredRepositories": []}
Champs du profil
| Champ | Description |
|---|---|
login | Nom d'utilisateur GitHub |
id / node_id | Identifiants uniques GitHub (utile pour déduplication) |
avatar_url | URL de la photo de profil |
html_url | URL publique du profil |
type | User ou Organization |
name | Nom complet affiché sur le profil |
company | Entreprise renseignée par l'utilisateur |
blog | Site web ou blog personnel |
location | Localisation déclarée |
email | Email public (souvent null sauf si rendu public volontairement) |
hireable | L'utilisateur se déclare-t-il disponible à l'emploi ? |
bio | Biographie du profil |
twitter_username | Nom d'utilisateur Twitter/X lié |
public_repos | Nombre total de dépôts publics |
public_gists | Nombre de gists publics |
followers / following | Réseau social GitHub |
created_at | Date de création du compte |
updated_at | Date de dernière mise à jour du profil |
Champs des dépôts
| Champ | Description |
|---|---|
name / full_name | Nom court et nom complet (login/repo) |
description | Description du dépôt |
fork | true si c'est un fork d'un autre dépôt |
html_url | URL publique du dépôt |
homepage | Site web associé au projet |
language | Langage principal détecté par GitHub |
stargazers_count | Nombre d'étoiles |
forks_count | Nombre de forks |
open_issues_count | Nombre d'issues ouvertes |
topics | Tags associés au dépôt |
license | Licence du projet |
archived | Dépôt archivé (read-only) |
created_at / pushed_at | Date de création et de dernier push |
visibility | public ou private (toujours public ici) |
default_branch | Branche par défaut (main ou master) |
Cas d'usage
- Audit de présence GitHub pour une organisation ou une liste de développeurs.
- Veille concurrentielle sur des projets open source.
- Constitution d'une base de données de profils développeurs pour le sourcing.
- Alimentation d'un pipeline de traitement (n8n, Make, scripts Python) pour enrichissement ultérieur.
Limites
- Données publiques uniquement. L'API GitHub ne donne pas accès aux informations privées sans autorisation OAuth dédiée.
- L'email est fréquemment
null: la plupart des utilisateurs ne le rendent pas public sur leur profil. - Soumis aux limites de taux de l'API GitHub : 60 requêtes/heure sans token, 5000 avec un token personnel.
- Le champ
starredRepositoriespeut contenir un grand nombre d'items et consommer beaucoup de quota : il est désactivé par défaut.