Looking for Sponsors

We are looking for sponsors!

Nikel is yet move to a proper VPS, and any donations or donated compute resources is greatly appreciated.

Perks:

  • Name and logo shown on the footer of this website.
  • Name and logo shown on Nikel's GitHub Readme.

Please email [email protected] for more information.

Looking for maintainers

Don't worry, Nikel API isn't going anywhere.

However, maintaining an API requires lots of work, so we are looking for maintainers for the various Nikel projects.

  • nikel-core: Written in Go. Serves the API.
  • nikel-parser: Written in Python. Parses data sources and generates datasets.
  • nikel-ts: Written in Typescript. The official Node.js API wrapper for Nikel.
  • nikel-docs: Written in Javascript + Markdown. Nikel API's documentation.

If anyone is interested in working on a web app written in Vue: nikel-app. Here is a working demo.

If you have any questions please contact us at [email protected].

Update 3

It has been a while since there was an update.

Nikel's growth is starting to slow down. This isn't a bad thing! It means that users are starting to stabilize. I hope that this period of stability will allow developers to become familiar with the API. The API is only a month old now, so it'll take a little while for people to gain trust of Nikel.

Stay tuned for more updates...

Update 2

Nikel has reached 1 million requests in the last 10 days!

Currently, the Nikel organization is developing a web/mobile app and is looking for contributors. If you are interested, please email [email protected] for more information.

Stay tuned for more updates...

Incident Report

What happened?

Around 10 EDT, there was a faulty commit that happened to pass continuous integration.

This caused the API to return empty responses for about 10 hours and 30 minutes to 8:30 EDT.

A fix is released and the issue is resolved.

Sorry for any inconveniences caused,

Daren Liang

Update 1

Nikel's going strong, serving roughly 100k requests daily!

Who's using Nikel?

A few projects are using Nikel.

There are more projects using Nikel (either private or not GitHub).

You made something with Nikel. What now?

Great! If you want a place to show your project to the world, please submit a pull request to add your project to the showcase page.

鉂わ笍 Much thanks for everyone's support,

Daren Liang

Next Steps

Thank You!

Nikel API has come a long way since its initial release about 3 weeks ago. To date, Nikel API has served close to 80k requests.

Thank you for the continued support for Nikel API!

Contributers / Team members

Nikel is currently maintained by one person (me). I believe that to make this project sustainable for years to come, we will need to create an environment where people can collaborate and share ideas.

Contributing to open source can be daunting/overwhelming, which is why I want to make this project as friendly as possible to newcomers.

If you are interested in contributing to Nikel API or want to take part in the development process, please contact us at [email protected] so we can add you to the GitHub organization.

API Wrappers

I'm currently looking for people who want to develop API wrappers for Nikel API.

Currently, there are two API wrappers for Nikel:

It would be amazing if more languages had API wrappers since it would make using the API much easier and simpler for newcomers.

Thanks again,

Daren Liang

Welcome to Nikel API!

What is Nikel API?

Nikel (pronunciation: /'ni:k蓻l/) is a collection of data APIs for the University of Toronto. It's aimed to be a viable replacement for the now unmaintained and non-functioning Cobalt API.

Nikel API is built with performance in mind with request caching and low latency querying. The Nikel Core is written in 100% Go using the Gin Web Framework for reliability and speed.

As a result, Nikel API will always be free and unlimited.

Why?

A crucial part of applications are APIs. The Nikel API is aimed to assist students and developers in providing high quality data APIs on the University of Toronto.

Contributing

Nikel is opensource. If you want to contribute, pull requests are always welcome. Any help is greatly appreciated.

Next Steps

Here's a list of things Nikel will hopefully accomplish in the future:

  • Add more endpoints
  • Deploy Nikel Core on a proper VPS

Questions?

Send your questions to [email protected].