Codeberg Public Repos Scraper avatar

Codeberg Public Repos Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
Codeberg Public Repos Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

ParseForge

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 itWhat they scrape Codeberg for
Open source researchersMapping which programming languages and topics are gaining traction on Codeberg.
Developer tool buildersFinding popular projects to integrate with or contribute to.
Recruiters and talent scoutsIdentifying active maintainers and contributors in a technology niche.
Security analystsAuditing 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 nameThe full repo slug including owner
DescriptionThe project summary as written by the maintainer
Stars and forksEngagement metrics for popularity and reuse
Primary languageThe main programming language detected by Codeberg
Last updateWhen 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.

FeatureParseForgeCodeberg Repositories Scraper - Open Source Repo Data
Keyword search across all public reposYesNot listed
Sort by stars, forks, or update timeYesNot listed
Collect up to 1,000,000 repos per runYesNot listed
No authentication requiredYesNot listed
Owner and repo nameYesYes
Stars, forks, and languageYesYes

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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the Codeberg Public Repos Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.