dcrwebapi implements a simple HTTP API which provides summary data about the Decred blockchain and ecosystem. Some data such as a list of Voting Service Providers is hard-coded, and some is collected from external sources such as GitHub and dcrdata.
Data from dcrwebapi is used to populate the VSP list of both decred.org and Decrediton.
To add a new VSP to the API, VSP operators must open a pull request on this respository after following the operator guidelines and coordinating with the Decred community.
API calls are documented in api.md.
To build the image:
docker build -t decred/dcrwebapi .
By default, the container exposes port 80. To run the image:
docker run --rm -d -p [local port]:80 decred/dcrwebapi
dcrwebapi is licensed under the copyfree ISC License.