https://github.com/tochemey/gofigi
[Go] OpenFIGI go bindings
https://github.com/tochemey/gofigi
finance openfigi stock-data stock-market
Last synced: about 1 month ago
JSON representation
[Go] OpenFIGI go bindings
- Host: GitHub
- URL: https://github.com/tochemey/gofigi
- Owner: Tochemey
- License: mit
- Created: 2024-10-08T18:24:46.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-02-07T18:52:12.000Z (2 months ago)
- Last Synced: 2025-02-07T19:32:13.639Z (2 months ago)
- Topics: finance, openfigi, stock-data, stock-market
- Language: Go
- Homepage: https://www.openfigi.com/api#v3
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code_of_conduct.md
Awesome Lists containing this project
README
# gofigi
[]((https://github.com/Tochemey/gofigi/actions/workflows/build.yml))
[](https://codecov.io/gh/Tochemey/gofigi)
[](https://go.dev/doc/install)Go binding for [OpenFIGI API v3](https://www.openfigi.com/api#v3).
## Overview
`gofigi` provides a Go interface to the [OpenFIGI API](https://www.openfigi.com/api). To access the [OpenFIGI API](https://www.openfigi.com/api)
and benefits from better rate limiting an account and token are required. The goal is for `gofigi` to be compatible with the v3 version of the [OpenFigi API](https://www.openfigi.com/api).## Motivation
[OpenFIGI API](https://www.openfigi.com/api) is a great API with no go-binding.## Installation
```bash
go get github.com/tochemey/gofigi
```## Features
- [Mapping API](https://www.openfigi.com/api#post-v3-mapping)
- [Search API](https://www.openfigi.com/api#post-v3-search)
- [Filter API](https://www.openfigi.com/api#post-v3-filter)
- [Rate Limit](https://www.openfigi.com/api#rate-limit) is built-in all the various APIs## Contribution
Contributions are welcome!
The project adheres to [Semantic Versioning](https://semver.org) and [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).To contribute please:
- Fork the repository
- Create a feature branch
- Code
- Submit a [pull request](https://help.github.com/articles/using-pull-requests)### Testing and Linter
Prior to submitting a [pull request](https://help.github.com/articles/using-pull-requests), please run:
```bash
go test -mod=vendor ./... -race -coverprofile=coverage.out -covermode=atomic -coverpkg=./...
```