{"id":25585435,"url":"https://github.com/kaikyMoura/BackCourt-api","last_synced_at":"2026-04-08T04:30:17.923Z","repository":{"id":277037229,"uuid":"931114353","full_name":"kaikyMoura/basketball_advanced_stats-api","owner":"kaikyMoura","description":"Repository for the Basketball Advanced Stats API","archived":false,"fork":false,"pushed_at":"2025-02-20T18:00:48.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T19:21:30.788Z","etag":null,"topics":["fastapi","nba-api","nba-stats","numpy","pandas","python","swagger","uvicorn"],"latest_commit_sha":null,"homepage":"","language":"Python","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/kaikyMoura.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":"2025-02-11T18:33:43.000Z","updated_at":"2025-02-20T18:00:51.000Z","dependencies_parsed_at":"2025-02-11T20:21:53.594Z","dependency_job_id":"3fd7932e-93c7-4933-9b99-ac9483230177","html_url":"https://github.com/kaikyMoura/basketball_advanced_stats-api","commit_stats":null,"previous_names":["kaikymoura/basketball_advandced_stats-api","kaikymoura/basketball_advanced_stats-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaikyMoura%2Fbasketball_advanced_stats-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaikyMoura%2Fbasketball_advanced_stats-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaikyMoura%2Fbasketball_advanced_stats-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaikyMoura%2Fbasketball_advanced_stats-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaikyMoura","download_url":"https://codeload.github.com/kaikyMoura/basketball_advanced_stats-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239970677,"owners_count":19727014,"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":["fastapi","nba-api","nba-stats","numpy","pandas","python","swagger","uvicorn"],"created_at":"2025-02-21T07:17:03.166Z","updated_at":"2026-04-08T04:30:17.850Z","avatar_url":"https://github.com/kaikyMoura.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003eBasketball Advanced Stats Api\u003c/h2\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eRepository for the Basketball Advanced Stats API\u003c/i\u003e\u003c/p\u003e\n\n![GitHub top language](https://img.shields.io/github/languages/top/kaikyMoura/basketball_advandced_stats-api)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/ce1f958181d743b98107dbc70dfac5ed)](https://app.codacy.com/gh/kaikyMoura/basketball_advandced_stats-api/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade)\n![Repository size](https://img.shields.io/github/repo-size/kaikyMoura/basketball_advandced_stats-api)\n![Github last commit](https://img.shields.io/github/last-commit/kaikyMoura/basketball_advandced_stats-api)\n![License](https://img.shields.io/aur/license/LICENSE)\n![Languages count](https://img.shields.io/github/languages/count/kaikyMoura/basketball_advandced_stats-api)\n\u003c!-- ![Languages count](https://img.shields.io/docker/cloud/build/kaikyMoura/basketball_advandced_stats-api) --\u003e\n\n\n\n\n\n### 1. About the Project\n\nThis project is a FastAPI-based web scraping API designed to collect and provide advanced basketball statistics from various online sources. The API fetches articles and data related to basketball using web scraping techniques, processes the extracted information, and serves it through RESTful endpoints. Also, it uses the [nba_api](https://github.com/swar/nba_api) retrieve official NBA statistics.\n\n\n### 2. Key Features\n\n- Fetches basketball-related articles from multiple websites\n- Extracts relevant data using BeautifulSoup\n- Provides endpoints to access filtered and categorized statistics\n- Optimized for performance with FastAPI and asynchronous requests\n- Supports query parameters to filter data by team, player, source, etc.\n\n\n### 3. Technologies\n\u003cp display=\"inline-block\"\u003e\n  \u003cimg alt=\"python-logo\" width=\"48\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/python/python-original.svg\" /\u003e\n  \u003cimg alt=\"fastapi-logo\" width=\"48\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/fastapi/fastapi-original-wordmark.svg\" /\u003e  \n  \u003cimg alt=\"swagger-logo\" width=\"48\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/swagger/swagger-original.svg\" /\u003e\n  \u003cimg alt=\"pandas-logo\" width=\"48\" src=\"https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/pandas/pandas-original-wordmark.svg\" /\u003e\n\u003c/p\u003e\n\n### 4. Installation and Virtual Environment Activation\nFirst, you need to create a virtual environment:\n```console\npython -m venv venv\nor\npython3 -m venv venv\n```\n\nThen, active it:\n```console\n# Windows (cmd)\nvenv\\Scripts\\activate\n\n# Linux/macOS (bash)\nsource venv/bin/activate\n````\n\nAfter setting up the environment, install the dependencies:\n```console\npip install fastapi uvicorn requests beautifulsoup4 numpy pandas nba_api\n```\n\n### 5. Running\n``` console\nuvicorn app.main:app --reload\n```\n\n### 6. OpenApi Documentation\n- Every new endpoint is automatically added to the documentation.\n- You can access the documentation to learn how to use it:\n\n```bash\nhttp://localhost:8000/docs\n```\n\n### 6. Terms of Use\n- This repository has no commercial or business intentions\n- All rights are reserved to the [NBA](https://www.nba.com).\n- Check the [Terms of Use](https://www.nba.com/termsofuse#ownership-and-use-restrictions) to learn about the usage of the data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FkaikyMoura%2FBackCourt-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FkaikyMoura%2FBackCourt-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FkaikyMoura%2FBackCourt-api/lists"}