{"id":16495100,"url":"https://github.com/bellisario/musicautocomplete","last_synced_at":"2026-02-27T21:05:25.585Z","repository":{"id":115748859,"uuid":"529938158","full_name":"Bellisario/musicautocomplete","owner":"Bellisario","description":"Get autocomplete for music search with the power of Deno.","archived":false,"fork":false,"pushed_at":"2025-07-22T13:39:59.000Z","size":15,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-22T15:30:06.936Z","etag":null,"topics":["api","autocomplete","deno","music","songs","typescript","webdev","webdevelopment"],"latest_commit_sha":null,"homepage":"https://musicautocomplete.deno.dev","language":"TypeScript","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/Bellisario.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"Bellisario"}},"created_at":"2022-08-28T17:54:42.000Z","updated_at":"2025-07-22T13:39:56.000Z","dependencies_parsed_at":"2023-07-02T20:30:55.568Z","dependency_job_id":null,"html_url":"https://github.com/Bellisario/musicautocomplete","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bellisario/musicautocomplete","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellisario%2Fmusicautocomplete","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellisario%2Fmusicautocomplete/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellisario%2Fmusicautocomplete/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellisario%2Fmusicautocomplete/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bellisario","download_url":"https://codeload.github.com/Bellisario/musicautocomplete/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bellisario%2Fmusicautocomplete/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29913783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"ssl_error","status_checked_at":"2026-02-27T19:37:41.463Z","response_time":57,"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":["api","autocomplete","deno","music","songs","typescript","webdev","webdevelopment"],"created_at":"2024-10-11T14:27:47.454Z","updated_at":"2026-02-27T21:05:25.562Z","avatar_url":"https://github.com/Bellisario.png","language":"TypeScript","funding_links":["https://github.com/sponsors/Bellisario"],"categories":[],"sub_categories":[],"readme":"# Music Autocomplete\n\n\u003e Get autocomplete for music search with the power of Deno.\n\n\u003e HTML documentation here: https://musicautocomplete.deno.dev\n\n## Usage :question:\n\n\u003e API URL: https://musicautocomplete.deno.dev/search?q=your+query\n\n### Example responses\n\nResponse for query \"queen\" (formatted):\n\n```json\n{\n    \"error\": false,\n    \"results\": [\n        \"Bohemian Rhapsody\",\n        \"Love Of My Life\",\n        \"I Want To Break Free\",\n        \"The Show Must Go On\",\n        \"Too Much Love Will Kill You\",\n        \"I Want To Break Free (Single Remix)\",\n        \"I Want It All\",\n        \"Don't Stop Me Now (...Revisited)\",\n        \"Bohemian Rhapsody (Live Aid)\",\n        \"Good Old-Fashioned Lover Boy\"\n    ]\n}\n```\n\nResponse for query with no result:\n\n```json\n{\n    \"error\": false,\n    \"results\": []\n}\n```\n\n\u003e **Warning**\\\n\u003e All responses are JSON encoded.\n\n### Response Types\n\n```ts\ntype ApiResponse = {\n    error: true;\n    type: 'no-query' | 'invalid' | 'server-error';\n    results: [];\n} | {\n    error: false;\n    results: string[];\n};\n```\n\n\u003e **Warning**\\\n\u003e You'll need to handle errors and results in your code to make sure there is no\n\u003e unexpected behavior.\n\n## Why? :thinking:\n\nThere is no public API for easy music autocomplete without paying or being very\nslow (ex. scraping), so I decided to get one from a results API instead of\nautocomplete (more on next section)...\n\n## How? :sunglasses:\n\nI just created an API which uses the Piped results API (which in turn uses\nYoutube Music scraping and it's very very fast) and extracted it to get only the\nmusic titles, then send back only the useful things to client, to make as fast\nas possible (also thanks to Deno Deploy)\n\n## For what? :mag:\n\nI personally need this to make music autocomplete for a music player project, so\nit is for all this type of things.\n\n## Contributing :pencil2:\n\nWe :heart: contributions!\\\nFeel free to open an\n[issue](https://github.com/Bellisario/musicautocomplete/issues) or a\n[pull request](https://github.com/Bellisario/musicautocomplete/pulls) but follow\n[Contributing Guidelines](https://github.com/Bellisario/musicautocomplete/blob/main/CONTRIBUTING.md).\n\n\u003e **Tip:** if you don't know where to start, check out the\n\u003e [help wanted issues](https://github.com/Bellisario/musicautocomplete/labels/help%20wanted)!\n\n## License\n\nMIT License\n[here](https://github.com/Bellisario/musicautocomplete/blob/main/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbellisario%2Fmusicautocomplete","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbellisario%2Fmusicautocomplete","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbellisario%2Fmusicautocomplete/lists"}