{"id":17760844,"url":"https://github.com/xaionaro-go/kickcom","last_synced_at":"2026-02-28T11:05:29.721Z","repository":{"id":258815723,"uuid":"875741374","full_name":"xaionaro-go/kickcom","owner":"xaionaro-go","description":"A reverse-engineering implementation of kick.com API for Go","archived":false,"fork":false,"pushed_at":"2025-03-15T16:37:44.000Z","size":40,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T17:31:10.243Z","etag":null,"topics":["api","chat","go","golang","kick","kick-com","sdk"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xaionaro-go.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}},"created_at":"2024-10-20T18:16:12.000Z","updated_at":"2025-03-15T16:37:48.000Z","dependencies_parsed_at":"2024-12-14T06:41:05.178Z","dependency_job_id":null,"html_url":"https://github.com/xaionaro-go/kickcom","commit_stats":null,"previous_names":["xaionaro-go/kickcom"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaionaro-go%2Fkickcom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaionaro-go%2Fkickcom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaionaro-go%2Fkickcom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xaionaro-go%2Fkickcom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xaionaro-go","download_url":"https://codeload.github.com/xaionaro-go/kickcom/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246644098,"owners_count":20810687,"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","chat","go","golang","kick","kick-com","sdk"],"created_at":"2024-10-26T19:13:39.616Z","updated_at":"2026-02-28T11:05:29.713Z","avatar_url":"https://github.com/xaionaro-go.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# To be deprecated\n\nKick.com finally published [the API documentation](https://github.com/KickEngineering/KickDevDocs/). After the required features will be implemented (\u0026published) this package will be deprecated/archived.\n\nHere are some examples of packages that are implemented based on the official documentation:\n* https://github.com/Scorfly/gokick\n* https://github.com/glichtv/kick-sdk\n\n# About\n\n[![Go Reference](https://godoc.org/github.com/xaionaro-go/kickcom?status.svg)](https://godoc.org/github.com/xaionaro-go/kickcom)\n[![Go Report Card](https://goreportcard.com/badge/github.com/xaionaro-go/kickcom?branch=main)](https://goreportcard.com/report/github.com/xaionaro-go/kickcom)\n\nThis is package for Go that implements a client to Kick.com API.\n\nCurrently, it supports only a couple of features, but feel free to extend it.\n\n# Backstory\n\nUnfortunately, Kick stuff does not respond me for more than a year on a request to provide docs to their API, and on questions \"when?\" they respond with:\n\n\u003e [...] we do not have an estimated time of when our relevant team will respond to your request. We may only advise you to remain patient and they will respond to your request in due time.\n\nSo I had to start reverse engineering how it works. This package is the result of this effort.\n\n# How to use\n\nAn example how to get the current chat messages in the chat, given the channel's slug:\n```go\npackage main\n\nimport \"github.com/davecgh/go-spew/spew\"\nimport \"github.com/xaionaro-go/kickcom\"\n\nfunc main() {\n    ...\n\n\tk, err := kickcom.New()\n\tif err != nil { ... }\n\n\tchannel, err := k.GetChannelV1(ctx, channelSlug)\n\tif err != nil { ... }\n\n\treply, err := k.GetChatMessagesV2(ctx, channel.ID, 0)\n\tif err != nil { ... }\n\n\tfor _, msg := range reply.Data.Messages {\n\t\tspew.Dump(msg)\n\t}\n\n    ...\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxaionaro-go%2Fkickcom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxaionaro-go%2Fkickcom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxaionaro-go%2Fkickcom/lists"}