Codeberg Public Repos Scraper
Pricing
from $19.00 / 1,000 results
Codeberg Public Repos Scraper
Scrapes public Codeberg repository metadata from keyword searches. Returns each repo as a flat row with owner, description, stars, forks, language, and last update.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Codeberg Public Repos Scraper
Scrape public Codeberg repositories by keyword, up to a million per run. Every repo comes with its owner, description, stars, forks, language, and last update. No API key or authentication needed. Export to CSV, JSON, Excel, or XML.
Finding open source projects on Codeberg means clicking through pages of search results with no bulk export. This Actor reads the public repository listing directly, so you can pull metadata for hundreds or thousands of repos in one go. Filter by keyword and sort by stars, forks, recency, or name, and get a clean dataset ready for analysis.
| Who uses it | What they scrape Codeberg for |
|---|---|
| Open source researchers | Mapping which programming languages and topics are gaining traction on Codeberg. |
| Developer tool builders | Finding popular projects to integrate with or contribute to. |
| Recruiters and talent scouts | Identifying active maintainers and contributors in a technology niche. |
| Security analysts | Auditing repositories for abandoned dependencies or supply chain risks. |
What it does
This Actor collects public Codeberg repository metadata from keyword searches and returns each repository as a flat row.
- 🔍 Keyword search: enter any term like 'rust', 'game', or 'static-site' to find matching public repos.
- 📊 Flexible sorting: order results by stars, forks, update time, name, or age to surface what matters.
- 📦 Bulk collection: set a high maximum and pull up to a million repositories in a single run.
- ⚡ No authentication: reads the public web listing, so you never need a Codeberg account or token.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Codeberg data
📈 Track language and framework trends.
A researcher runs a weekly scrape for 'machine learning' sorted by newest to see which libraries are emerging on Codeberg.
🛠️ Find projects to contribute to.
A developer searches for 'good first issue' topics sorted by recently updated to discover active maintainers seeking help.
🔎 Audit supply chain health.
A security engineer pulls repositories matching a dependency name sorted by least recently updated to flag unmaintained packages.
📊 Compare open source ecosystems.
An analyst collects repos for 'static site generator' across forges and compares star counts and update frequency.
Why choose this scraper
| What you get | |
|---|---|
| Repository name | The full repo slug including owner |
| Description | The project summary as written by the maintainer |
| Stars and forks | Engagement metrics for popularity and reuse |
| Primary language | The main programming language detected by Codeberg |
| Last update | When the repository was most recently pushed to |
How it compares
This Actor focuses on keyword search with flexible sorting and high-volume collection, while the alternative Codeberg scraper covers a different extraction approach.
| Feature | ParseForge | Codeberg Repositories Scraper - Open Source Repo Data |
|---|---|---|
| Keyword search across all public repos | Yes | Not listed |
| Sort by stars, forks, or update time | Yes | Not listed |
| Collect up to 1,000,000 repos per run | Yes | Not listed |
| No authentication required | Yes | Not listed |
| Owner and repo name | Yes | Yes |
| Stars, forks, and language | Yes | Yes |
Configure the run
Drive the Actor with a keyword query and a sort order, and set a maximum item count to control how many repositories land in your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10}
A larger pull:
{"maxItems": 200}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $2.10 |
| 1,000 results | $21.00 |
| 10,000 results | $210.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Codeberg Public Repos Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Codeberg through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/codeberg-public-repos-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your keyword spelling. Try a broader term or remove the sort filter and use 'Default (relevance)' to see if Codeberg returns any matches.
The run stopped before reaching my maximum item count.
The Actor stops when Codeberg has no more matching repositories. Try a more general keyword or a different sort order.
Some fields are empty in the output.
Codeberg repositories do not always have a description or a detected language. Empty fields mean the maintainer left them blank.
The run is taking a long time.
Large maximum counts mean more pages to fetch. Lower the max items or increase the run timeout in the advanced settings.
I got an error about the input schema.
Make sure 'maxItems' is an integer between 1 and 1,000,000 and that 'query' is a non-empty string.
FAQ
| Question | Answer |
|---|---|
| Do I need a Codeberg account or API token? | No. This Actor reads the public repository search pages, so no login, token, or registration is required. |
| How many repositories can I scrape in one run? | You set the maximum in the input, up to 1,000,000. The Actor stops when it reaches that count or runs out of matching results. |
| Can I scrape private repositories? | No. Only public repositories that appear in Codeberg's search results are collected. |
| What does the sort order 'Default (relevance)' mean? | It uses Codeberg's own relevance ranking, which weighs factors like keyword match quality and repository activity. |
| Can I filter by programming language directly? | The input accepts a free-text keyword. To target a language, include it in your query, for example 'python' or 'rust'. |
| Does this Actor follow pagination automatically? | Yes. It navigates through all pages of search results until your maximum item count is reached. |
| What export formats are supported? | You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| How often can I run this Actor? | You can schedule it to run as often as you like. A common pattern is a daily or weekly run to track changes. |
| Does the Actor handle rate limiting? | It runs at a respectful pace. If you need very high throughput, you can adjust the concurrency in the run settings. |
| Can I scrape a specific user's or organization's repositories? | This Actor searches by keyword across all public repos. To target a specific owner, include their username in the query. |
Related actors
Browse the full ParseForge collection for more scrapers.
🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Codeberg e.V. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
