{"openapi":"3.1.0","info":{"title":"Codeberg API","version":"1.0.0","description":"Live profile and repository data from Codeberg as an API — the community-run, Forgejo-powered git host and a leading open-source alternative to GitHub. Look up any user or organisation for their profile and social reach (followers, following, starred repositories, join date, location and website), open any repository for its stats (stars, forks, watchers, open issues, primary language, size and dates), or search Codeberg's repositories ranked by stars. The git-forge community layer for developer, social and dashboard apps. Live, no key, no cache. Distinct from GitHub and GitLab APIs and from package-registry APIs — this is the Codeberg platform's own community and project data.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/codeberg-api","description":"oanor gateway"}],"tags":[{"name":"User"},{"name":"Repo"},{"name":"Search"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/user":{"get":{"operationId":"get_v1_user","tags":["User"],"summary":"A user or org profile + social counts","description":"","parameters":[{"name":"username","in":"query","required":true,"description":"Codeberg username or org","schema":{"type":"string"},"example":"forgejo"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":70422,"login":"forgejo","avatar":"https://codeberg.org/avatars/dae8ab126a96f6fbd6942cf08ab92382","created":"2022-11-06T07:18:11+01:00","website":"https://forgejo.org","is_admin":false,"followers":534,"following":0,"full_name":"Forgejo","description":"Beyond coding. We forge.","profile_url":"https://codeberg.org/forgejo","starred_repos":0,"account_age_days":1311},"meta":{"timestamp":"2026-06-09T03:02:07.964Z","request_id":"d112c45e-6c72-4fc8-8b39-764bed472d37"},"status":"ok","message":"User retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/repo":{"get":{"operationId":"get_v1_repo","tags":["Repo"],"summary":"A repository stats","description":"","parameters":[{"name":"repo","in":"query","required":false,"description":"owner/name","schema":{"type":"string"},"example":"forgejo/forgejo"},{"name":"owner","in":"query","required":false,"description":"Owner (with name)","schema":{"type":"string"},"example":"forgejo"},{"name":"name","in":"query","required":false,"description":"Repo name (with owner)","schema":{"type":"string"},"example":"forgejo"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"url":"https://codeberg.org/forgejo/forgejo","name":"forgejo","forks":839,"owner":"forgejo","stars":4890,"created":"2022-11-06T07:24:57+01:00","is_fork":false,"size_kb":344999,"updated":"2026-06-09T04:01:16+02:00","language":"Go","watchers":119,"full_name":"forgejo/forgejo","is_mirror":false,"description":"Beyond coding. We forge.","is_archived":false,"open_issues":1340,"default_branch":"forgejo"},"meta":{"timestamp":"2026-06-09T03:02:08.087Z","request_id":"71068e86-66af-47ee-9abc-86f4323e1bce"},"status":"ok","message":"Repository retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/search":{"get":{"operationId":"get_v1_search","tags":["Search"],"summary":"Search repositories","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Search query","schema":{"type":"string"},"example":"markdown"},{"name":"sort","in":"query","required":false,"description":"stars|forks|updated","schema":{"type":"string"},"example":"stars"},{"name":"limit","in":"query","required":false,"description":"Max results (1-50)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sort":"stars","count":20,"query":"markdown","repos":[{"url":"https://codeberg.org/Recommendations/Mirror_to_Codeberg","name":"Mirror_to_Codeberg","forks":5,"owner":"Recommendations","stars":155,"created":"2022-12-30T02:57:44+01:00","is_fork":false,"size_kb":646,"updated":"2024-12-03T05:29:22+01:00","language":"Markdown","watchers":10,"full_name":"Recommendations/Mirror_to_Codeberg","is_mirror":false,"description":"A central place of information about mirroring repos to Codeberg #GiveUpGitHub","is_archived":false,"open_issues":10,"default_branch":"main"},{"url":"https://codeberg.org/swiso/website","name":"website","forks":33,"owner":"swiso","stars":150,"created":"2019-09-27T17:43:10+02:00","is_fork":false,"size_kb":12156,"updated":"2026-03-15T17:58:22+01:00","language":"HTML","watchers":14,"full_name":"swiso/website","is_mirror":false,"description":"Hugo-powered website of the \"switching.software\" project |","is_archived":false,"open_issues":113,"default_branch":"main"},{"url":"https://codeberg.org/blinry/threadcat","name":"threadcat","forks":0,"owner":"blinry","stars":41,"created":"2026-03-27T09:42:52+01:00","is_fork":false,"size_kb":394,"updated":"2026-04-25T19:19:00+02:00","language":"Rust","watchers":4,"full_name":"blinry/threadcat","is_mirror":false,"description":"Converts a Mastodon thread to Markdown, and downloads all contained media files.","is_archived":false,"open_issues":1,"default_branch":"main"},{"url":"https://codeberg.org/ukrudt.net/lichen-markdown","name":"lichen-markdown","forks":3,"owner":"ukrudt.net","stars":29,"created":"2023-02-06T20:18:53+01:00","is_fork":false,"size_kb":3587,"updated":"2026-06-05T12:52:53+02:00","language":"PHP","watchers":5,"full_name":"ukrudt.net/lichen-markdown","is_mirror":false,"description":"Lichen-Markdown is a simple and friendly CMS for making static websites.","is_archived":false,"open_issues":28,"default_branch":"main"},{"url":"https://codeberg.org/jjba23/ggg","name":"ggg","forks":1,"owner":"jjba23","stars":19,"created":"2025-05-16T14:46:42+02:00","is_fork":false,"size_kb":754,"updated":"2026-05-30T22:43:20+02:00","language":"Scheme","watchers":2,"full_name":"jjba23/ggg","is_mirror":false,"description":"Guile Glyph Generator: SVG images, handy useful glyphs, org/markdown badges","is_archived":false,"open_issues":4,"default_branch":"trunk"},{"url":"https://codeberg.org/artemislena/gtrr","name":"gtrr","forks":3,"owner":"artemislena","stars":13,"created":"2021-03-28T16:49:32+02:00","is_fork":false,"size_kb":428,"updated":"2025-12-10T21:23:16+01:00","language":"Liquid","watchers":5,"full_name":"artemislena/gtrr","is_mirror":false,"description":"The Global Transgender Resources Registry ‒ A collaboratively made registry of webpages in Markdown containing useful information for transgender people around the world","is_archived":false,"open_issues":1,"default_branch":"main"},{"url":"https://codeberg.org/NihaAlGhul/MarCLIdown","name":"MarCLIdown","forks":1,"owner":"NihaAlGhul","stars":10,"created":"2024-06-10T17:02:37+02:00","is_fork":false,"size_kb":919,"updated":"2024-10-13T18:12:34+02:00","language":"Shell","watchers":2,"full_name":"NihaAlGhul/MarCLIdown","is_mirror":false,"description":"A decent way to render markdown files directly in your terminal.","is_archived":false,"open_issues":3,"default_branch":"main"},{"url":"https://codeberg.org/dmpop/tinble","name":"tinble","forks":0,"owner":"dmpop","stars":10,"created":"2023-12-08T09:56:12+01:00","is_fork":false,"size_kb":4483,"updated":"2026-05-07T14:31:41+02:00","language":"PHP","watchers":2,"full_name":"dmpop/tinble","is_mirror":false,"description":"Simple PHP blog engine with Markdown support","is_archived":false,"open_issues":1,"default_branch":"main"},{"url":"https://codeberg.org/SentryTwo/bundles","name":"bundles","forks":4,"owner":"SentryTwo","stars":9,"created":"2023-06-29T23:24:48+02:00","is_fork":false,"size_kb":1543,"updated":"2024-12-03T05:38:12+01:00","language":"TypeScript","watchers":3,"full_name":"SentryTwo/bundles","is_mirror":false,"description":"ARCHIVED - please see https://codeberg.org/SentryTwo/bundlrs - Bundles is a lightweight and anonymous Markdown pastebin written in TypeScript that allows for publishing Markdown documents with Markdown preview, easy editing, quick deletion and custom URLs.","is_archived":true,"open_issues":2,"default_branch":"master"},{"url":"https://codeberg.org/reiver/retejo","name":"retejo","forks":0,"owner":"reiver","stars":8,"created":"2025-08-23T14:52:23+02:00","is_fork":false,"size_kb":412,"updated":"2025-09-27T23:16:32+02:00","language":"Go","watchers":2,"full_name":"reiver/retejo","is_mirror":false,"description":"retejo is a next-generation single-user static web-site server, that is designed to work with any forgejo server (such as Codeberg) and provides built-in support for Markdown and the Social Web (i.e., ActivityPub, ActivityStreams, the Fediverse, etc). You can think of retejo as an alternative to Cod","is_archived":false,"open_issues":0,"default_branch":"master"},{"url":"https://codeberg.org/supercell/luce","name":"luce","forks":1,"owner":"supercell","stars":7,"created":"2021-06-18T14:12:58+02:00","is_fork":false,"size_kb":812,"updated":"2024-12-03T05:13:57+01:00","language":"Crystal","watchers":1,"full_name":"supercell/luce","is_mirror":false,"description":"A Crystal Markdown library.","is_archived":false,"open_issues":0,"default_branch":"master"},{"url":"https://codeberg.org/mrus/reader","name":"reader","forks":0,"owner":"mrus","stars":6,"created":"2025-11-27T20:26:24+01:00","is_fork":false,"size_kb":22433,"updated":"2025-12-15T15:05:59+01:00","language":"Go","watchers":4,"full_name":"mrus/reader","is_mirror":false,"description":"reader is for your command line what the “readability” view is for modern browsers: A lightweight tool offering better readability of web pages (and EML files!) on the CLI.","is_archived":false,"open_issues":0,"default_branch":"master"},{"url":"https://codeberg.org/japh/psv","name":"psv","forks":0,"owner":"japh","stars":6,"created":"2022-01-28T02:36:15+01:00","is_fork":false,"size_kb":3015,"updated":"2026-04-28T19:21:27+02:00","language":"Go","watchers":1,"full_name":"japh/psv","is_mirror":false,"description":"A tool for formatting human-friendly, plaintext tables of Pipe Separate Values (psv). e.g. for markdown, gherkin or just for plain text documentation.","is_archived":false,"open_issues":2,"default_branch":"stable"},{"url":"https://codeberg.org/jaredkrinke/luasmith","name":"luasmith","forks":1,"owner":"jaredkrinke","stars":6,"created":"2026-03-21T23:46:08+01:00","is_fork":false,"size_kb":328,"updated":"2026-06-06T23:44:56+02:00","language":"Lua","watchers":3,"full_name":"jaredkrinke/luasmith","is_mirror":false,"description":"Tiny (~450 KB) static site generator that's like Metalsmith in Lua","is_archived":false,"open_issues":6,"default_branch":"main"},{"url":"https://codeberg.org/zagura/paper-notes","name":"paper-notes","forks":1,"owner":"zagura","stars":6,"created":"2025-03-24T11:51:56+01:00","is_fork":false,"size_kb":1365,"updated":"2025-03-24T11:57:09+01:00","language":"Vala","watchers":2,"full_name":"zagura/paper-notes","is_mirror":false,"description":"A pretty note-taking app for GNOME (not actively developed)","is_archived":false,"open_issues":80,"default_branch":"main"},{"url":"https://codeberg.org/retronav/ixora","name":"ixora","forks":0,"owner":"retronav","stars":5,"created":"2022-07-04T12:28:08+02:00","is_fork":false,"size_kb":1567,"updated":"2024-12-03T05:21:48+01:00","language":"TypeScript","watchers":2,"full_name":"retronav/ixora","is_mirror":false,"description":"An extension pack to make interactive markdown editors using CodeMirror 6.","is_archived":false,"open_issues":1,"default_branch":"main"},{"url":"https://codeberg.org/davidak/gute-software","name":"gute-software","forks":0,"owner":"davidak","stars":5,"created":"2019-07-12T19:08:24+02:00","is_fork":false,"size_kb":391,"updated":"2024-12-03T05:09:32+01:00","language":"HTML","watchers":2,"full_name":"davidak/gute-software","is_mirror":false,"description":"Was macht gute Software aus?","is_archived":false,"open_issues":15,"default_branch":"master"},{"url":"https://codeberg.org/sudokill/Xwriter","name":"Xwriter","forks":0,"owner":"sudokill","stars":5,"created":"2022-02-17T13:45:09+01:00","is_fork":false,"size_kb":11945,"updated":"2025-06-18T16:14:24+02:00","language":"Tcl","watchers":0,"full_name":"sudokill/Xwriter","is_mirror":false,"description":"Markdown/Code Editor for linux","is_archived":false,"open_issues":0,"default_branch":"main"},{"url":"https://codeberg.org/mineclonia/wiki","name":"wiki","forks":1,"owner":"mineclonia","stars":4,"created":"2026-04-02T16:09:28+02:00","is_fork":false,"size_kb":15479,"updated":"2026-06-08T20:41:47+02:00","language":"Python","watchers":13,"full_name":"mineclonia/wiki","is_mirror":false,"description":"The official Mineclonia Wiki using the Sphinx MCL Theme and MyST (Markdown flavor) for markup","is_archived":false,"open_issues":2,"default_branch":"main"},{"url":"https://codeberg.org/mkuettel/ottos-plattenbau-collective","name":"ottos-plattenbau-collective","forks":4,"owner":"mkuettel","stars":4,"created":"2022-01-12T08:36:25+01:00","is_fork":false,"size_kb":49238,"updated":"2025-10-06T03:32:47+02:00","language":"HTML","watchers":2,"full_name":"mkuettel/ottos-plattenbau-collective","is_mirror":false,"description":"A grassroots collective of muscians based in Zurich.","is_archived":false,"open_issues":7,"default_branch":"master"}]},"meta":{"timestamp":"2026-06-09T03:02:11.641Z","request_id":"fe816ff0-895b-42b2-be43-3f99a57822cb"},"status":"ok","message":"Search results retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"source":"Codeberg (Forgejo) public API (live)","service":"codeberg-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/repo":"A repository's stats (repo=forgejo/forgejo or owner= & name=).","GET /v1/user":"A user/org profile + social counts (username=forgejo).","GET /v1/search":"Search repositories (q=markdown, sort=stars|forks|updated)."},"description":"Live Codeberg (Forgejo) git-forge community data: any user or organisation's profile and social reach (followers, following, starred repos, join date), any repository's stats (stars, forks, watchers, open issues, language, size, dates), and repository search ranked by stars. Codeberg is the community-run open-source alternative to GitHub. Live, no key. Distinct from GitHub/GitLab and package-registry APIs — this is the Codeberg platform's own community and project data.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-09T03:02:11.773Z","request_id":"2ab1b494-e80c-4c3f-bd51-da309b65a719"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":11000,"rps_limit":5,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":700,"monthly_call_quota":150000,"rps_limit":15,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1800,"monthly_call_quota":740000,"rps_limit":40,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":4400,"monthly_call_quota":3600000,"rps_limit":100,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/codeberg-api"}