GitLab Projects Scraper β€” Repos, Stars & Activity avatar

GitLab Projects Scraper β€” Repos, Stars & Activity

Pricing

from $0.0005 / project scraped

Go to Apify Store
GitLab Projects Scraper β€” Repos, Stars & Activity

GitLab Projects Scraper β€” Repos, Stars & Activity

Scrape public GitLab projects in bulk. Search by keyword or look up projects by path and get stars, forks, open issues, topics, default branch, visibility, license and activity dates. Export to JSON, CSV or Excel.

Pricing

from $0.0005 / project scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

GitLab Projects Scraper β€” Repos, Stars, Forks & Activity

Search and export public GitLab projects into clean JSON, CSV, Excel or XML. Pull repository metadata at scale β€” stars, forks, open issues, topics, default branch, visibility, license and activity dates β€” by keyword or by exact project path, without clicking through GitLab one project at a time.

Built for developer research, open-source tracking, competitive analysis and data pipelines that need structured GitLab project data in bulk.

What does the GitLab Projects Scraper do?

Give it a search keyword (like kubernetes or terraform) and/or a list of exact project paths (like gitlab-org/gitlab), pick how to order results, and the actor returns one clean row per project:

  • Search mode β€” paginate public projects matching your keyword, ordered by stars, latest activity or creation date.
  • Path lookup β€” fetch specific projects directly by their namespace/project path; each includes license and open-issue counts.

You can use either on its own or combine both in a single run.

What data can you get?

Each project record contains these fields:

FieldTypeDescription
idintegerGitLab's numeric project ID.
namestringProject name, e.g. GitLab.
pathWithNamespacestringFull path, e.g. gitlab-org/gitlab.
descriptionstringThe project's short description.
starCountintegerNumber of stars.
forksCountintegerNumber of forks.
openIssuesCountintegerCount of open issues.
defaultBranchstringDefault branch name, e.g. main or master.
visibilitystringProject visibility β€” public.
topicsarrayList of topic tags on the project.
lastActivityAtstring (ISO date)Timestamp of the most recent activity.
createdAtstring (ISO date)When the project was created.
webUrlstring (URL)Public GitLab URL of the project.
licensestringLicense identifier, when available.

Use cases

  • Open-source research β€” find and rank the top public projects for a technology or topic.
  • Competitive analysis β€” track stars, forks and activity across a curated set of projects over time.
  • Developer intelligence β€” build lists of active projects in a namespace, language or ecosystem.
  • Dashboards & pipelines β€” feed clean, structured project records into your own analytics or reporting tools.

How to use it

  1. Add the GitLab Projects Scraper to your Apify account and open the input form.
  2. Enter a Search query (e.g. kubernetes) and/or add exact Project paths (e.g. gitlab-org/gitlab).
  3. Choose how to order search results β€” by stars, last activity or created date.
  4. Set Max items to cap the export, then Run.
  5. Export the dataset as JSON, CSV, Excel or XML, or pull it via the Apify API.

Input

{
"search": "kubernetes",
"projectPaths": ["gitlab-org/gitlab"],
"orderBy": "stars",
"maxItems": 100
}
FieldTypeDescription
searchstringKeyword to search public projects by name and description.
projectPathsarrayOptional list of exact namespace/project paths to fetch directly.
orderBystringSort search results by stars, last_activity_at or created_at.
maxItemsintegerMaximum projects to return (default 100).

Output

{
"id": 278964,
"name": "GitLab",
"pathWithNamespace": "gitlab-org/gitlab",
"description": "GitLab is the open-source DevSecOps platform ...",
"starCount": 6127,
"forksCount": 12347,
"openIssuesCount": 0,
"defaultBranch": "master",
"visibility": "public",
"topics": ["hacktoberfest", "javascript", "ruby", "vue.js"],
"lastActivityAt": "2026-08-31T02:11:06.860Z",
"createdAt": "2015-05-20T10:47:11.949Z",
"webUrl": "https://gitlab.com/gitlab-org/gitlab",
"license": "MIT License"
}

FAQ

What can I search? Any public project on GitLab.com β€” by keyword, or by exact namespace/project path. Combine both in one run to mix a broad search with specific projects you already know.

How many projects can I get? As many as your search returns. Use Max items to cap a run and keep it cheap.

How does billing work? You pay only per project you get, so small, tightly filtered runs stay inexpensive.

What export formats are supported? JSON, CSV, Excel and XML, plus direct access via the Apify API.

Can I use this with n8n? Yes. Run the GitLab Projects Scraper from n8n with the Apify node β€” trigger a run, wait for it to finish, and read the dataset items straight into your workflow to enrich records, build dashboards or drive alerts. It also works with Make, Zapier and the Apify API.

Can I connect this to other tools? The GitLab Projects Scraper connects with almost any cloud service or web app through integrations on the Apify platform β€” Make, Zapier, Slack, Google Drive and many more, plus webhooks to trigger an action whenever a run finishes.

Is this only public data? Yes. It returns only publicly available GitLab project data. You are responsible for compliance with GitLab's terms of use.

Doing developer research or open-source tracking? Combine this with our other developer-data scrapers:

  • GitHub Scraper β€” search repositories and user profiles with stars, topics, license and profile fields.
  • npm Package Scraper β€” search and look up npm packages with metadata, dependencies and downloads.
  • PyPI Package Scraper β€” metadata, dependencies, licenses and downloads for Python packages.
  • Docker Hub Scraper β€” search Docker Hub images with pull counts, stars and tags.

Notes

Original clean-room implementation. Not affiliated with, endorsed by, or sponsored by GitLab B.V.; "GitLab" is a trademark of GitLab B.V. Reads only publicly available project data.