{"id":13449003,"url":"https://github.com/akfamily/akshare","last_synced_at":"2026-08-27T20:23:16.791Z","repository":{"id":36952641,"uuid":"212037775","full_name":"akfamily/akshare","owner":"akfamily","description":"AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库","archived":false,"fork":false,"pushed_at":"2026-08-26T04:19:00.000Z","size":6410,"stargazers_count":22246,"open_issues_count":1,"forks_count":3470,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-08-26T19:11:07.153Z","etag":null,"topics":["academic","akshare","asset-pricing","bond","currency","data","data-analysis","data-science","datasets","economic-data","economics","finance","finance-api","financial-data","fundamental","futures","option","quant","stock"],"latest_commit_sha":null,"homepage":"https://akshare.akfamily.xyz","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/akfamily.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-10-01T07:34:12.000Z","updated_at":"2026-08-26T18:58:15.000Z","dependencies_parsed_at":"2023-12-31T10:24:20.377Z","dependency_job_id":"7382aa5a-d342-433d-9b2f-37b205e741f1","html_url":"https://github.com/akfamily/akshare","commit_stats":{"total_commits":4071,"total_committers":65,"mean_commits":62.63076923076923,"dds":"0.22844509948415626","last_synced_commit":"abf34d58700ce73af628cf2cf6d6cc1386b6b123"},"previous_names":["jindaxiang/akshare"],"tags_count":2375,"template":false,"template_full_name":null,"purl":"pkg:github/akfamily/akshare","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akfamily%2Fakshare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akfamily%2Fakshare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akfamily%2Fakshare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akfamily%2Fakshare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akfamily","download_url":"https://codeload.github.com/akfamily/akshare/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akfamily%2Fakshare/sbom","scorecard":{"id":175810,"data":{"date":"2025-08-11","repo":{"name":"github.com/akfamily/akshare","commit":"a8bcc91f1563ce1bbf79a80182ff72fbd081cb9c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/7 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main_dev_check.yml:1","Warn: no topLevel permission defined: .github/workflows/release_and_deploy.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main_dev_check.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/akfamily/akshare/main_dev_check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main_dev_check.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/akfamily/akshare/main_dev_check.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_and_deploy.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/akfamily/akshare/release_and_deploy.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_and_deploy.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/akfamily/akshare/release_and_deploy.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release_and_deploy.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/akfamily/akshare/release_and_deploy.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:2: pin your Docker image by updating python:3.13-slim-bullseye to python:3.13-slim-bullseye@sha256:e98b521460ee75bca92175c16247bdf7275637a8faaeb2bcfa19d879ae5c4b9a","Warn: containerImage not pinned by hash: Dockerfile-Jupyter:2: pin your Docker image by updating python:3.13-bullseye to python:3.13-bullseye@sha256:f58f33e0563f2ba81c7afe6259cd912f0c33413da93c75cc3a70a941c17afa8c","Warn: pipCommand not pinned by hash: Dockerfile:5","Warn: pipCommand not pinned by hash: Dockerfile:8","Warn: pipCommand not pinned by hash: Dockerfile:9","Warn: pipCommand not pinned by hash: Dockerfile-Jupyter:9","Warn: pipCommand not pinned by hash: .github/workflows/main_dev_check.yml:33","Warn: pipCommand not pinned by hash: .github/workflows/main_dev_check.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/main_dev_check.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/main_dev_check.yml:44","Warn: pipCommand not pinned by hash: .github/workflows/release_and_deploy.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/release_and_deploy.yml:24","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of  10 pipCommand dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"19 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2025-49 / GHSA-5rjg-fvgr-3xxf","Warn: Project is vulnerable to: GHSA-cx63-2mw6-8hw5","Warn: Project is vulnerable to: GHSA-9548-qrrj-x5pj","Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: PYSEC-2020-62 / GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: GHSA-g7vv-2v7x-gj9p","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2021-108 / GHSA-q2q7-5pp4-w6pg","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: PYSEC-2020-148 / GHSA-wqvq-5m8c-6g24"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T17:39:51.734Z","repository_id":36952641,"created_at":"2025-08-16T17:39:51.734Z","updated_at":"2025-08-16T17:39:51.734Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36934482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-27T02:00:07.166Z","response_time":96,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["academic","akshare","asset-pricing","bond","currency","data","data-analysis","data-science","datasets","economic-data","economics","finance","finance-api","financial-data","fundamental","futures","option","quant","stock"],"created_at":"2024-07-31T06:00:28.236Z","updated_at":"2026-08-27T20:23:16.785Z","avatar_url":"https://github.com/akfamily.png","language":"Python","funding_links":[],"categories":["Data Sources","Python","下载器","Data Source","Market Data \u0026 Data Sources","金融数据","Open Data Tools","Data Analysis","📚 书单与资源：书、社区、数据源、研报和竞赛","精选文章","开发工具\u0026框架","Utilities","Tools and Platforms"],"sub_categories":["General","Stocks and General","A 股数据源","AI金融与量化投资","On-Chain / DeFi Quantitative Strategies"],"readme":"**资源分享**：对于想了解更多财经数据与量化投研的小伙伴，推荐一个专注于财经数据和量化研究的知识社区。\n该社区提供相关文档和视频学习资源，汇集了各类财经数据源和量化投研工具的使用经验。\n有兴趣深入学习的朋友可点此[了解更多](https://t.zsxq.com/ZCxUG)，也推荐大家关注微信公众号【数据科学实战】。\n\n**重磅推荐**：AKQuant 是一款专为 **量化投研 (Quantitative Research)** 打造的高性能量化回测框架。它以 Rust 铸造极速撮合内核，\n以 Python 链接数据与 AI 生态，旨在为量化投资者提供可靠高效的量化投研解决方案。参见[AKQuant](https://github.com/akfamily/akquant)\n\n**工具推荐**：期魔方是一款本地化期货量化分析工具，适合数据分析爱好者使用。无需复杂部署，支持数据分析和机器学习功能，研究功能免费开放。\n如需了解更多信息可访问[期魔方](https://qmfquant.com)。\n\n![AKShare Logo](https://raw.githubusercontent.com/akfamily/akshare/main/assets/images/akshare_logo.jpg)\n\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/akshare.svg)](https://pypi.org/project/akshare/)\n[![PyPI](https://img.shields.io/pypi/v/akshare.svg)](https://pypi.org/project/akshare/)\n[![PyPI Downloads](https://static.pepy.tech/personalized-badge/akshare?period=total\u0026units=INTERNATIONAL_SYSTEM\u0026left_color=BLACK\u0026right_color=GREEN\u0026left_text=downloads)](https://pepy.tech/projects/akshare)\n[![Documentation Status](https://readthedocs.org/projects/akshare/badge/?version=latest)](https://akshare.readthedocs.io/?badge=latest)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)\n[![Checks Status](https://github.com/akfamily/akshare/actions/workflows/main_dev_check.yml/badge.svg)](https://github.com/akfamily/akshare/actions/workflows/main_dev_check.yml)\n[![Release Status](https://github.com/akfamily/akshare/actions/workflows/release_and_deploy.yml/badge.svg)](https://github.com/akfamily/akshare/actions/workflows/release_and_deploy.yml)\n[![MIT Licence](https://img.shields.io/badge/license-MIT-blue)](https://github.com/akfamily/akshare/blob/main/LICENSE)\n[![](https://img.shields.io/github/forks/akfamily/akshare)](https://github.com/akfamily/akshare)\n[![](https://img.shields.io/github/stars/akfamily/akshare)](https://github.com/akfamily/akshare)\n[![](https://img.shields.io/github/issues/akfamily/akshare)](https://github.com/akfamily/akshare)\n\n## Overview\n\n[AKShare](https://github.com/akfamily/akshare) requires Python(64 bit) 3.11 or higher and\naims to simplify the process of fetching financial data.\n\n**Write less, get more!**\n\n- Documentation: [中文文档](https://akshare.akfamily.xyz/)\n\n## Installation\n\n### General\n\n```shell\npip install akshare --upgrade\n```\n\n### China\n\n```shell\npip install akshare -i https://mirrors.aliyun.com/pypi/simple/ --upgrade\n```\n\n### Docker\n\n#### Pull images\n\n```shell\ndocker pull registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter\n```\n\n#### Run Container\n\n```shell\ndocker run -it registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter python\n```\n\n#### Test\n\n```python\nimport akshare as ak\n\nprint(ak.__version__)\n```\n\n## Usage\n\n### Data\n\nCode:\n\n```python\nimport akshare as ak\n\nstock_zh_a_hist_df = ak.stock_zh_a_hist(symbol=\"000001\", period=\"daily\", start_date=\"20170301\", end_date=\"20231022\", adjust=\"\")\nprint(stock_zh_a_hist_df)\n```\n\nOutput:\n\n```\n      日期          开盘   收盘    最高  ...  振幅   涨跌幅  涨跌额  换手率\n0     2017-03-01   9.49   9.49   9.55  ...  0.84  0.11  0.01  0.21\n1     2017-03-02   9.51   9.43   9.54  ...  1.26 -0.63 -0.06  0.24\n2     2017-03-03   9.41   9.40   9.43  ...  0.74 -0.32 -0.03  0.20\n3     2017-03-06   9.40   9.45   9.46  ...  0.74  0.53  0.05  0.24\n4     2017-03-07   9.44   9.45   9.46  ...  0.63  0.00  0.00  0.17\n          ...    ...    ...    ...  ...   ...   ...   ...   ...\n1610  2023-10-16  11.00  11.01  11.03  ...  0.73  0.09  0.01  0.26\n1611  2023-10-17  11.01  11.02  11.05  ...  0.82  0.09  0.01  0.25\n1612  2023-10-18  10.99  10.95  11.02  ...  1.00 -0.64 -0.07  0.34\n1613  2023-10-19  10.91  10.60  10.92  ...  3.01 -3.20 -0.35  0.61\n1614  2023-10-20  10.55  10.60  10.67  ...  1.51  0.00  0.00  0.27\n[1615 rows x 11 columns]\n```\n\n### Search\n\nAKShare ships an offline interface registry, so you can look up an interface by\nkeyword without leaving Python and without any network request. This is\nespecially handy for LLM-driven programs that need to resolve a description into\na callable interface name.\n\nCode:\n\n```python\nimport akshare as ak\n\nsearch_df = ak.search(\"可转债 实时行情\", limit=5)\nprint(search_df)\n\n# full metadata of a single interface: params, output columns and a usage example\ninterface_info_dict = ak.interface_info(\"bond_cb_jsl\")\nprint(interface_info_dict)\n```\n\nOutput:\n\n```\n                      接口名    类目                                                       描述  有无文档   匹配分\n0             bond_cb_jsl  bond  集思录可转债实时数据，包含行情数据（涨跌幅，成交量和换手率等）及可转债基本信息（转股价，溢价率和到期收益率等）  True  27.0\n1      bond_zh_hs_cov_min  bond                                           东方财富网-可转债-分时行情  True  20.0\n2  bond_zh_hs_cov_pre_min  bond                                      东方财富网-可转债-分时行情-盘前分时  True  20.0\n3     bond_cov_comparison  bond                                   东方财富网-行情中心-债券市场-可转债比价表  True  17.0\n4        fund_etf_spot_em  fund                                            东方财富-ETF 实时行情  True  17.0\n```\n\nPassing a full interface name always ranks that interface first, which makes it\na reliable way to confirm a half-remembered name. Note this is keyword matching\nrather than semantic search — see the\n[interface search docs](https://akshare.akfamily.xyz/registry.html) for what it\ncan and cannot do.\n\n### Plot\n\nCode:\n\n```python\nimport akshare as ak\nimport mplfinance as mpf  # Please install mplfinance as follows: pip install mplfinance\n\nstock_us_daily_df = ak.stock_us_daily(symbol=\"AAPL\", adjust=\"qfq\")\nstock_us_daily_df = stock_us_daily_df.set_index([\"date\"])\nstock_us_daily_df = stock_us_daily_df[\"2020-04-01\": \"2020-04-29\"]\nmpf.plot(stock_us_daily_df, type=\"candle\", mav=(3, 6, 9), volume=True, show_nontrading=False)\n```\n\n## Features\n\n- **Ease of use**: Just one line code to fetch the data;\n- **Extensible**: Easy to customize your own code with other application;\n- **Powerful**: Python ecosystem.\n\n## Tutorials\n\n1. [Overview](https://akshare.akfamily.xyz/introduction.html)\n2. [Installation](https://akshare.akfamily.xyz/installation.html)\n3. [Interface Search](https://akshare.akfamily.xyz/registry.html)\n4. [Tutorial](https://akshare.akfamily.xyz/tutorial.html)\n5. [Data Dict](https://akshare.akfamily.xyz/data/index.html)\n6. [Indicator](https://akshare.akfamily.xyz/indicator.html)\n7. [Data Tips](https://akshare.akfamily.xyz/data_tips.html)\n8. [Trade](https://akshare.akfamily.xyz/trade.html)\n\n## Contribution\n\n[AKShare](https://github.com/akfamily/akshare) is still under development, feel free to open issues and pull requests:\n\n- Report or fix bugs\n- Require or publish interface\n- Write or fix documentation\n- Add test cases\n\nSee the [contributing guide](https://akshare.akfamily.xyz/contributing.html) before\nopening a pull request.\n\n\u003e Notice: We use [Ruff](https://github.com/astral-sh/ruff) to format the code\n\n## Statement\n\n1. All data provided by [AKShare](https://github.com/akfamily/akshare) is just for academic research purpose;\n2. The data provided by [AKShare](https://github.com/akfamily/akshare) is for reference only and does not constitute any investment proposal;\n3. Any investor based on [AKShare](https://github.com/akfamily/akshare) research should pay more attention to data risk;\n4. [AKShare](https://github.com/akfamily/akshare) will insist on providing open-source financial data;\n5. Based on some uncontrollable factors, some data interfaces in [AKShare](https://github.com/akfamily/akshare) may be removed;\n6. Please follow the relevant open-source protocol used by [AKShare](https://github.com/akfamily/akshare);\n7. Provide HTTP API for the person who uses other program language: [AKTools](https://aktools.readthedocs.io/).\n\n## Show your style\n\nUse the badge in your project's README.md:\n\n```markdown\n[![Data: akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)\n```\n\nUsing the badge in README.rst:\n\n```\n.. image:: https://img.shields.io/badge/Data%20Science-AKShare-green\n    :target: https://github.com/akfamily/akshare\n```\n\nLooks like this:\n\n[![Data: akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)\n\n## Citation\n\nPlease use this **bibtex** if you want to cite this repository in your publications:\n\n```markdown\n@misc{akshare,\n    author = {Albert King and Yaojie Zhang},\n    title = {AKShare},\n    year = {2022},\n    publisher = {GitHub},\n    journal = {GitHub repository},\n    howpublished = {\\url{https://github.com/akfamily/akshare}},\n}\n```\n\n## Acknowledgement\n\nSpecial thanks [FuShare](https://github.com/LowinLi/fushare) for the opportunity of learning from the project;\n\nSpecial thanks [TuShare](https://github.com/waditu/tushare) for the opportunity of learning from the project;\n\nThanks for the data provided by [东方财富网站](http://data.eastmoney.com);\n\nThanks for the data provided by [新浪财经网站](https://finance.sina.com.cn);\n\nThanks for the data provided by [金十数据网站](https://www.jin10.com/);\n\nThanks for the data provided by [生意社网站](http://www.100ppi.com/);\n\nThanks for the data provided by [中国银行间市场交易商协会网站](http://www.nafmii.org.cn/);\n\nThanks for the data provided by [99期货网站](http://www.99qh.com/);\n\nThanks for the data provided by [中国外汇交易中心暨全国银行间同业拆借中心网站](http://www.chinamoney.com.cn/chinese/);\n\nThanks for the data provided by [和讯财经网站](http://www.hexun.com/);\n\nThanks for the data provided by [DACHENG-XIU 网站](https://dachxiu.chicagobooth.edu/);\n\nThanks for the data provided by [上海证券交易所网站](http://www.sse.com.cn/assortment/options/price/);\n\nThanks for the data provided by [深证证券交易所网站](http://www.szse.cn/);\n\nThanks for the data provided by [北京证券交易所网站](http://www.bse.cn/);\n\nThanks for the data provided by [中国金融期货交易所网站](http://www.cffex.com.cn/);\n\nThanks for the data provided by [上海期货交易所网站](http://www.shfe.com.cn/);\n\nThanks for the data provided by [大连商品交易所网站](http://www.dce.com.cn/);\n\nThanks for the data provided by [郑州商品交易所网站](http://www.czce.com.cn/);\n\nThanks for the data provided by [上海国际能源交易中心网站](http://www.ine.com.cn/);\n\nThanks for the data provided by [Timeanddate 网站](https://www.timeanddate.com/);\n\nThanks for the data provided by [河北省空气质量预报信息发布系统网站](http://218.11.10.130:8080/);\n\nThanks for the data provided by [Economic Policy Uncertainty 网站](https://www.policyuncertainty.com/);\n\nThanks for the data provided by 申万指数网站；\n\nThanks for the data provided by [真气网网站](https://www.zq12369.com/);\n\nThanks for the data provided by [财富网站](http://www.fortunechina.com/);\n\nThanks for the data provided by [中国证券投资基金业协会网站](http://gs.amac.org.cn/);\n\nThanks for the data provided by [Expatistan 网站](https://www.expatistan.com/cost-of-living);\n\nThanks for the data provided by [北京市碳排放权电子交易平台网站](https://www.bjets.com.cn/article/jyxx/);\n\nThanks for the data provided by [国家金融与发展实验室网站](http://www.nifd.cn/);\n\nThanks for the data provided by [义乌小商品指数网站](https://www.ywindex.com/);\n\nThanks for the data provided by [百度迁徙网站](https://qianxi.baidu.com/?from=shoubai#city=0);\n\nThanks for the data provided by [思知网站](https://www.ownthink.com/);\n\nThanks for the data provided by [Currencyscoop 网站](https://currencyscoop.com/);\n\nThanks for the data provided by [新加坡交易所网站](https://www.sgx.com/zh-hans/research-education/derivatives);\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakfamily%2Fakshare","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakfamily%2Fakshare","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakfamily%2Fakshare/lists"}