{"id":15568224,"url":"https://github.com/raed667/opensky-api","last_synced_at":"2025-10-13T09:40:00.376Z","repository":{"id":37905245,"uuid":"480069945","full_name":"raed667/opensky-api","owner":"raed667","description":"Library wrapper for OpenSky’s REST API written in TypeScript","archived":false,"fork":false,"pushed_at":"2024-01-30T08:55:31.000Z","size":386,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-02T23:30:17.297Z","etag":null,"topics":["api","opensky","opensky-api","opensky-network","openskynetwork","rest","rest-api"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/opensky-api","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raed667.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-10T16:10:41.000Z","updated_at":"2025-08-20T06:11:51.000Z","dependencies_parsed_at":"2025-03-06T22:32:22.971Z","dependency_job_id":"e74209e7-6c2a-4cd0-a896-88af9eac186a","html_url":"https://github.com/raed667/opensky-api","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/raed667/opensky-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raed667%2Fopensky-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raed667%2Fopensky-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raed667%2Fopensky-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raed667%2Fopensky-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raed667","download_url":"https://codeload.github.com/raed667/opensky-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raed667%2Fopensky-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014558,"owners_count":26085536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","opensky","opensky-api","opensky-network","openskynetwork","rest","rest-api"],"created_at":"2024-10-02T17:14:45.731Z","updated_at":"2025-10-13T09:40:00.359Z","avatar_url":"https://github.com/raed667.png","language":"TypeScript","readme":"# OpenSky\n\n[![Quality Check](https://github.com/raed667/opensky-api/actions/workflows/ci.yml/badge.svg)](https://github.com/raed667/opensky-api/actions/workflows/ci.yml)\n[![Stability: Stable](https://img.shields.io/badge/stability-stable-brightgreen.svg)](https://raed667.github.io/opensky-api/globals.html)\n[![npm](https://img.shields.io/npm/v/opensky-api)](https://www.npmjs.com/package/opensky-api)\n[![codecov](https://codecov.io/gh/raed667/opensky-api/branch/main/graph/badge.svg?token=NDV86JJG7V)](https://codecov.io/gh/raed667/opensky-api)\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/opensky-api)](https://www.npmjs.com/package/opensky-api)\n[![npm downloads](https://img.shields.io/npm/dt/opensky-api)](https://www.npmjs.com/package/opensky-api)\n[![LICENSE](https://img.shields.io/npm/l/opensky-api)](https://github.com/raed667/opensky-api/blob/main/LICENSE)\n\nLightweight API wrapper for OpenSky’s REST API. The API lets you retrieve live airspace information for research and non-commercial purposes. Please refer to [OpenSky Network API documentation](https://openskynetwork.github.io/opensky-api/index.html).\n\nThis project is not affiliated to [OpenSky Network](https://github.com/openskynetwork), but the codebase is heavily inspired by the [opensky-api](https://github.com/openskynetwork/opensky-api) Java implementation.\n\n## 📦 Install\n\n```sh\nyarn add opensky-api\n# or\npnpm add opensky-api\n# or\nnpm install opensky-api --save\n```\n\n## ⚡️ Quick start\n\nThe following example is equivalent to calling the REST API: `https://opensky-network.org/api/states/all?time=1458564121\u0026icao24=3c6444`\n\n```ts\nimport { OpenSkyApi } from 'opensky-api';\n\nconst api = OpenSkyApi();\n\napi\n  .getStates(1458564121, ['3c6444'])\n  .then((response) =\u003e console.log(response.states));\n```\n\n[Frontend Example](https://codesandbox.io/s/stoic-keldysh-y0mj7o?file=/src/App.js) | [NodeJs Example](https://codesandbox.io/s/billowing-glitter-l2nj36?file=/routes/index.js)\n\n## 📚 Documentation\n\n- [OpenSkyJS](https://raed667.github.io/opensky-api/)\n- [OpenSky REST](https://openskynetwork.github.io/opensky-api/rest.html)\n\n## 👥 Contributors\n\nThis project is maintained by [Raed Chammam](https://raed.dev).\n\nThis project is considered stable but not in active development. If you encounter a problem, create an issue and I will respond with best effort.\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://raed.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1442690?v=4?s=100\" width=\"100px;\" alt=\"Raed Chammam\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRaed Chammam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/raed667/opensky-api/commits?author=Raed667\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/raed667/opensky-api/commits?author=Raed667\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/raed667/opensky-api/commits?author=Raed667\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#infra-Raed667\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/howellcc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1156320?v=4?s=100\" width=\"100px;\" alt=\"Clint\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eClint\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/raed667/opensky-api/commits?author=howellcc\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\n## 📜 License\n\n[GPL-3.0](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraed667%2Fopensky-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraed667%2Fopensky-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraed667%2Fopensky-api/lists"}