{"id":13857114,"url":"https://github.com/OpenCourseAPI/OwlAPI","last_synced_at":"2025-07-13T20:30:35.947Z","repository":{"id":53671316,"uuid":"120580477","full_name":"OpenCourseAPI/OwlAPI","owner":"OpenCourseAPI","description":"An open source REST API written in Python to scrape and serve Foothill / De Anza course data :ledger:","archived":false,"fork":false,"pushed_at":"2022-12-08T07:43:00.000Z","size":1026,"stargazers_count":9,"open_issues_count":8,"forks_count":7,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-22T14:39:25.162Z","etag":null,"topics":["api","course","data","de-anza","foothill","myportal","owl-api","webscraping"],"latest_commit_sha":null,"homepage":"https://opencourse.dev:3000","language":"Python","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/OpenCourseAPI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-07T07:38:35.000Z","updated_at":"2023-08-08T10:51:36.000Z","dependencies_parsed_at":"2023-01-25T09:15:46.423Z","dependency_job_id":null,"html_url":"https://github.com/OpenCourseAPI/OwlAPI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/OpenCourseAPI/OwlAPI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenCourseAPI%2FOwlAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenCourseAPI%2FOwlAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenCourseAPI%2FOwlAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenCourseAPI%2FOwlAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenCourseAPI","download_url":"https://codeload.github.com/OpenCourseAPI/OwlAPI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenCourseAPI%2FOwlAPI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265199604,"owners_count":23726683,"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","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","course","data","de-anza","foothill","myportal","owl-api","webscraping"],"created_at":"2024-08-05T03:01:26.288Z","updated_at":"2025-07-13T20:30:35.563Z","avatar_url":"https://github.com/OpenCourseAPI.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# OwlAPI\n[![CircleCI](https://circleci.com/gh/circleci/circleci-docs.svg?style=shield)](https://circleci.com/gh/OpenCourseAPI/OwlAPI)\n\n\u003e  ⚠️ **NOTE: OwlAPI has been deprecated in favor of [OpenCourseAPI](https://github.com/OpenCourseAPI/OpenCourseAPI/), and may be shut down anytime. Use OpenCourseAPI for your latest projects!**\n\n\nThis is an unofficial API that serves course data from Foothill DeAnza MyPortal to students wishing to use it. If you have a suggestion for what other FHDA data this API should serve, drop an issue on Github. OwlAPI currently lives at [opencourse.dev:3000](https://opencourse.dev:3000).\n\nOwlAPI serves data directly from MyPortal. It parses and cleanses the data in order to make it more usable. For now, only the most recent quarter's data is pulled from MyPortal. On [opencourse.dev:3000](https://opencourse.dev:3000), seat data is synced every 2 minutes with MyPortal.\n\n## Quickstart\n\n### Go to *[opencourse.dev:3000](https://opencourse.dev:3000)*.\n\n\n## About\n\n### Core Team\n\u003e [**Madhav Varshney**](https://github.com/madhavarshney), [**Kishan Emens**](https://github.com/phi-line)\n\n### Contributors\n\u003e [John Schwarz](https://github.com/TryExceptElse), [Joshua Kuan](https://github.com/cwjoshuak), [Joshua Fan](https://github.com/joshuaptfan), [Byron White](https://github.com/BoomSyrup)\n\nIf you would like to contribute, follow this [guide](https://github.com/OpenCourseAPI/OwlAPI/blob/master/CONTRIBUTING.md). Thank you!\n\n### Showcase\n\nPowered by OwlAPI:\n\u003e [**FHDA Class Register**](https://github.com/cwjoshuak/FHDA-Class-Register)\n\n### Dependencies\n\u003e [**Flask**](https://github.com/pallets/flask), [**TinyDB**](https://github.com/msiemens/tinydb), [**BeautifulSoup4**](https://www.crummy.com/software/BeautifulSoup/), [Requests](https://github.com/requests/requests), [Maya](https://github.com/kennethreitz/maya) ✨🍰✨\n\n\n## License\n\nThe [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenCourseAPI%2FOwlAPI","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenCourseAPI%2FOwlAPI","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenCourseAPI%2FOwlAPI/lists"}