{"id":37563075,"url":"https://github.com/dragonfruitnetwork/orbit-api","last_synced_at":"2026-01-16T09:08:50.960Z","repository":{"id":40372833,"uuid":"244697516","full_name":"dragonfruitnetwork/orbit-api","owner":"dragonfruitnetwork","description":"osu!api v1 and v2 for .NET","archived":false,"fork":false,"pushed_at":"2023-03-02T07:03:35.000Z","size":447,"stargazers_count":3,"open_issues_count":5,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-02T15:09:44.685Z","etag":null,"topics":["hacktoberfest","orbit-api","osu","osu-api","osu-api-wrapper"],"latest_commit_sha":null,"homepage":"https://dragonfruit.network/orbit","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dragonfruitnetwork.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-03-03T17:20:49.000Z","updated_at":"2023-03-02T15:09:44.686Z","dependencies_parsed_at":"2023-02-01T02:01:01.957Z","dependency_job_id":null,"html_url":"https://github.com/dragonfruitnetwork/orbit-api","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/dragonfruitnetwork/orbit-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonfruitnetwork%2Forbit-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonfruitnetwork%2Forbit-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonfruitnetwork%2Forbit-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonfruitnetwork%2Forbit-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dragonfruitnetwork","download_url":"https://codeload.github.com/dragonfruitnetwork/orbit-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dragonfruitnetwork%2Forbit-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","orbit-api","osu","osu-api","osu-api-wrapper"],"created_at":"2026-01-16T09:08:50.296Z","updated_at":"2026-01-16T09:08:50.942Z","avatar_url":"https://github.com/dragonfruitnetwork.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Orbit (API)\n![CI](https://github.com/dragonfruitnetwork/Orbit-API/workflows/Publish/badge.svg)\n![Code Quality](https://github.com/dragonfruitnetwork/Orbit-API/workflows/Code%20Quality/badge.svg)\n[![Codacy](https://api.codacy.com/project/badge/Grade/d4cc27241ce741a482169f3efaa018af)](https://www.codacy.com/gh/dragonfruitnetwork/orbit-api)\n[![NuGet](https://img.shields.io/nuget/v/DragonFruit.Orbit.API.svg?style=popout)](https://www.nuget.org/packages/DragonFruit.Orbit.API/)\n[![DragonFruit Discord](https://img.shields.io/discord/482528405292843018?label=Discord\u0026style=popout)](https://discord.gg/VA26u5Z)\n\n## Overview\nOrbit API is designed to make accessing osu! stats easy, with support for **both** versions of the API (v1 and v2)\n\n### Getting Started\nWant to give this a try? Check out the [getting started guide](https://github.com/dragonfruitnetwork/Orbit-API/blob/master/getting-started.md)\n\n### API Contents\n\n#### OAuth\n- OAuth session requests (`autorization_code`, `refresh_token` and `client_credential`)\n\n#### User\n- Identifying user info (`/me`)\n- Identifying user's friend list\n- User info \u0026 mode stats (by name or id)\n- User kudosu\n- User recent activity (modding, kudosu, scores, failed plays)\n- User highest scores\n- User's beatmaps (filtered by ranked status)\n\n#### Leaderboards\n- Spotlights listing (+ leaderboards)\n- Common Leaderboards (Country, Score, Performance, Spotlights)\n\n#### Beatmaps \u0026 Beatmapsets\n- Beatmapset search\n- Beatmapset modding events\n- Beatmap lookup (by id, filename, md5)\n- Beatmap info\n- Beatmap scores\n\n#### Info\n- Changelogs\n- News\n- Comments\n\n#### Legacy (API v1)\n- User Info (by name or id)\n- Beatmap(set) info\n- User's highscores and recent plays (+ failed ones)\n- Multiplayer lobby scores and participants\n\n## Testing\n\nBecause the osu!api requires keys, these are likely to be run locally by reviewers. You can refer to the test project and its structure for how tests are performed.\nBasic rules are:\n1. Tests are filed under the major category (the first folder in the main project)\n2. Access to the client can be gained through inheriting `OrbitApiTest`\n3. The test allows for multiple cases to be defined, and tests all possibilities\n4. Just because there are lots of tests, doesn't mean they all need to be run. Exercise proper judgement as to not unnecessarily overload the osu! infrastructure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdragonfruitnetwork%2Forbit-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdragonfruitnetwork%2Forbit-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdragonfruitnetwork%2Forbit-api/lists"}