Ocean Networks Canada (ONC) is a world-leading ocean observing facility hosted by the University of Victoria, delivering ocean data from cabled, mobile, and community-based observing networks on the Pacific, Atlantic, and Arctic coasts of Canada, and in the Southern Ocean. Ocean data are archived, processed, and made freely available via ONC's data management system, Oceans 3.0.
This GitHub organization hosts the open-source tools, API clients, and community notebooks that make ONC data accessible to researchers, developers, and the public.
New here? Here's where to begin:
| I want to… | Go to |
|---|---|
| Access ONC data in Python | api-python-client · Docs |
| Access ONC data in MATLAB | api-matlab-client |
| See example notebooks & workflows | python-community-notebooks |
| Explore data visualization tools | oncdw · Docs |
| Understand the full API | Oceans3.0-API · API Docs |
| Explore the OpenAPI - always up to date! | Oceans 3.0 OpenAPI Page |
🔑 All API access requires a free Oceans 3.0 account and token.
Official client libraries for the Oceans 3.0 API — the fastest way to discover and download ONC data in your language of choice.
- api-python-client — Python
- api-matlab-client — MATLAB
Ready-to-run Jupyter notebooks demonstrating real data workflows.
- python-community-notebooks — Community-contributed Python notebooks
- Oceans3.0-API — API documentation and cross-language examples
- oncdw — Data visualization library for Oceans 3.0 data
- dataversefs — Read-only fsspec filesystem backend for Borealis Dataverse
Specialized repositories for specific scientific domains and research projects.
- selfsupervision_anomalies_onc — ML-based anomaly detection for ocean data
- Seismic-instrument-status — ONC seismic instrument status page
- 🌊 Website: https://www.oceannetworks.ca
- 📡 Oceans 3.0 Data Portal: https://data.oceannetworks.ca
- 🛠️ Oceans 3.0 OpenAPI: https://data.oceannetworks.ca/OpenAPI
Facebook: Ocean Networks Canada
Instagram: @ocean_networks
YouTube: Ocean Networks Canada
LinkedIn: Ocean Networks Canada
Twitter: @ocean_networks