GitLab Explore Projects Scraper is a BrowserAct Bot template for collecting structured public project records from GitLab Explore search results. Configure a GitLab base URL, keyword, and result count, then run the Bot to return ranked repository metadata for developer research, open source discovery, ecosystem monitoring, competitive analysis, or automation workflows.
What Does BrowserAct GitLab Explore Projects Scraper Do?
This template opens GitLab Explore with your keyword applied, extracts public project rows, follows pagination when needed, and returns one structured record per project.
Key Features
- Extract public GitLab Explore project results without requiring a login.
- Capture rank, project name, namespace, project URL, description, stars, forks, updated time, visibility, optional language, and search keyword.
- Configure base URL, keyword, and count.
- Use the filtered GitLab Explore route that preserves the keyword search.
- Continue through GitLab result pages until the requested count is reached.
What Data Can I Extract from GitLab?
| Field | Description |
|---|---|
rank |
Search result position assigned by the Bot. |
project_name |
Public GitLab project name. |
namespace |
Project namespace, group, or owner shown on the listing. |
project_url |
Public GitLab project URL. |
description |
Project description when visible. |
star_count |
Star count shown on the project row. |
fork_count |
Fork count shown on the project row. |
updated_time |
Updated timestamp from the project row. |
visibility |
Visibility indicator when visible, typically public. |
primary_language |
Primary language when visible. |
search_keyword |
Keyword used for the run. |
How to Use GitLab Explore Projects Scraper
- Click Run task.
- Enter the GitLab base URL.
- Enter a project, language, framework, topic, or repository keyword.
- Set how many project records to collect.
- Run the Bot and review the structured GitLab project results.
- Reuse the Bot with another keyword or connect the output to your workflow.
Input Parameters
| Parameter | Required | Default | Description |
|---|---|---|---|
base_url |
Yes | https://gitlab.com |
GitLab instance base URL without a trailing slash. |
keyword |
Yes | python |
Name keyword used to filter public projects. |
count |
Yes | 20 |
Maximum number of project records to return. |
Example Output
{
"results": [
{
"rank": 1,
"project_name": "reusable-github-workflows",
"namespace": "Ciprian Mandache",
"project_url": "https://gitlab.com/psyb0t/reusable-github-workflows",
"description": "Security-hardened reusable GitHub Actions workflows for Go, Python and Docker CI/CD.",
"star_count": "0",
"fork_count": "0",
"updated_time": "2026-08-20T05:32:55Z",
"visibility": "public",
"primary_language": "",
"search_keyword": "python"
}
]
}
How Does it Work?
BrowserAct opens GitLab's filtered Explore route at {base_url}/explore/projects/active?name={keyword}. The simpler /explore/projects?name={keyword} route redirects and can drop the active search filter, so the Bot uses the route that GitLab itself applies after a search is submitted.
For each visible public project row, BrowserAct extracts the project name, namespace, URL, description, star count, fork count, updated timestamp, visibility, and keyword. When count is higher than the first page, BrowserAct clicks GitLab's Next pagination control and continues until it reaches the requested count or the public results run out.
How to Build a New Scraper Bot with Agent Built
Step 1: Describe the Data You Need
Open BrowserAct and start Agent Built from the Home prompt box or from Create -> Build with Agent. Paste a clear request that includes the website, the records to collect, the filters or search conditions, the fields to return, the result limit, and the inputs you want to reuse later.

Step 2: Let BrowserAct Build and Test the Bot
BrowserAct explores the live website, works out the navigation and extraction path, and validates the result. If BrowserAct asks for clarification, reply in the same build conversation with the missing URL, condition, field, example, or expected output.

Step 3: Run the Bot and Review the Result
When the build is complete, run the Bot with the default inputs first. Review the structured records, source URLs, missing fields, and row count before reusing the Bot with new inputs or connecting it to another workflow.


Why Scrape GitLab Explore Project Results?
GitLab Explore data helps teams discover public repositories, compare project activity, identify owners and groups, monitor technology ecosystems, and route repository metadata into research reports, dashboards, or agent workflows.
Who Can Use This Template?
- Developers researching public GitLab projects and examples.
- Open source teams monitoring related repositories.
- Developer relations teams tracking project visibility.
- Competitive researchers comparing public repository activity.
- Automation builders routing project metadata into spreadsheets, databases, alerts, or agents.
How Many Results Can You Scrape?
Use count to control the number of GitLab project records returned. GitLab Explore typically shows 20 project rows per page, and BrowserAct follows pagination until the requested count is reached or the public results run out.
Automation and Export
BrowserAct returns structured GitLab project records first. You can then use the output through API JSON responses, n8n workflows, Make scenarios, Zapier automations, MCP-based agent workflows configured from the Bot's Integrations tab, or manual CSV review.
Need Help?
Contact us at
Discord: Discord Community
E-mail: service@browseract.com

