{"id":15101979,"url":"https://github.com/arttukuikka/y2sharp","last_synced_at":"2025-09-27T00:30:53.044Z","repository":{"id":43479666,"uuid":"427761995","full_name":"ArttuKuikka/Y2Sharp","owner":"ArttuKuikka","description":"Fastest Youtube downloader API for C# using Y2Mate.com","archived":true,"fork":false,"pushed_at":"2023-09-22T16:18:46.000Z","size":75,"stargazers_count":11,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-09-25T18:43:58.764Z","etag":null,"topics":["api","csharp","dotnet","nuget","nuget-package","y2mate","youtbe","youtube","youtube-api","youtube-downloader","youtubedownload","youtubedownloader"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArttuKuikka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-13T20:06:28.000Z","updated_at":"2024-06-26T01:28:04.000Z","dependencies_parsed_at":"2023-02-09T19:31:01.299Z","dependency_job_id":null,"html_url":"https://github.com/ArttuKuikka/Y2Sharp","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArttuKuikka%2FY2Sharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArttuKuikka%2FY2Sharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArttuKuikka%2FY2Sharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArttuKuikka%2FY2Sharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArttuKuikka","download_url":"https://codeload.github.com/ArttuKuikka/Y2Sharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219871828,"owners_count":16554457,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["api","csharp","dotnet","nuget","nuget-package","y2mate","youtbe","youtube","youtube-api","youtube-downloader","youtubedownload","youtubedownloader"],"created_at":"2024-09-25T18:44:19.597Z","updated_at":"2025-09-27T00:30:52.734Z","avatar_url":"https://github.com/ArttuKuikka.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ARCHIVED!\nDue to Y2Mate transferring to cloudflare, this app isn't able to anymore retrive the information needed without solving the cloudflare challenge. I Recommend transeferring to Youtube-dl based download solution like https://github.com/Bluegrams/YoutubeDLSharp . I also recomend the youtube url parser in my tool repo https://github.com/ArttuKuikka/Tools/blob/master/Program.cs\n\n\n\n# Y2Sharp\n\n![logo](https://user-images.githubusercontent.com/75498768/145097969-f49278db-7412-4368-b462-43e11cc50c86.png)\n\n \n \n \n\nFastest Youtube downloader api for C# using Y2Mate.com\n\nCreated because i found all other youtube downloader apis were too slow for my needs so i decided to create my own using the y2mate.com website.\n\nSample code\n\n```\nawait Y2Sharp.Youtube.Video.GetInfo(\"videoid !!change this to your video id!!\");\n\nvar video = new Y2Sharp.Youtube.Video();\n\nawait video.DownloadAsync(\"Music.mp3\");\n```\n\nother info:\n```\nvideo.Title\n\nvideo.ThumbnailURL\n\nvideo.Url\n\n```\n\n\nThere is also a WPF demo of this project under the folder Y2SharpWPF\n\ninstall the latest nuget from https://www.nuget.org/packages/Y2Sharp/ and you can use the command above. \n\nexplanations to all the parameters\n\n```\nDownloadAsync(path, type, quality);\n```\n1. videoid is the part of youtube link after watch?v=\n2. path. where you want your downloaded file to be stored (by default force creates file so be carefull)\n3. type. either mp3 or mp4. determines if downloaded content is audio or video.\n4. quality. for music the quality should allways be 128 but videos can be downloaded at any of youtubes default resulutions.\n\n\nIf you are having problems please open a new issue or message me in discord @arttukk\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farttukuikka%2Fy2sharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farttukuikka%2Fy2sharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farttukuikka%2Fy2sharp/lists"}