Documentation improvements for CoinGecko API
Hi there, and welcome! π
This project is part of my personal portfolio, created to showcase the technical writing skills and hands-on API experience I'm actively developing in my current role.
Recently, Iβve been working more closely with querying live databases and inspecting API responses firsthand, instead of relying on developers to fetch data for documentation.
Since the real systems I work with are private and confidential, I recreated a similar experience using publicly available APIs.
For this project, I chose the CoinGecko API, a free and widely used cryptocurrency data API.
My focus areas include:
- π Documenting selected endpoints clearly and thoroughly.
- π Demonstrating real-world querying practices.
- π Drafting an OpenAPI 3.0 specification for key endpoints.
- π§© Providing ready-to-use example requests and responses.
- π¬ Offering insights into API design and usability.
This latter bullet point is an area Iβm passionate about from past experience participating in API design sessions and a recent course I completed (Design and build great web APIs by Educative).
This project will continue to evolve as I complete it. I'll also share reflections on my learning journey, challenges encountered, and improvements made along the way.
| Category | Tools used |
|---|---|
| Database exploration | Studio 3T, DBeaver |
| API querying | curl, Postman |
| Documentation | Markdown, JSON, OpenAPI 3.0 |
| Version control | Git, GitHub |
| Scripting (optional) | Python (basic API testing) |
/docs
quickstart.md
simple-endpoints.md
coins-endpoints.md
errors.md
/examples
curl-queries.md
sample-responses.json
/openapi
coingecko-simple.yaml
/scripts
fetch_price.py
README.md
LICENSE
Feel free to follow the project, open issues or suggest improvements!
This project is licensed under the MIT License - see the LICENSE file for details.