Will KA's new TOS prevent us from using API in KA Webpages?
I noticed in the new terms of service it prohibited scraping their API.
Does this mean we can't use API in our projects in the computer science department? Even in KA's own webpages?
When they say "scrape", they don't mean temporarily getting a piece of information from the api, web scraping is more like if you tried to download ALL of the content on the website. So yes, you can still use the api in your programs.
Hi AccousticTypewriter911,
You're still able to use the old API in your webpage projects---this isn't affected by the new Terms of Service. However, the vast majority of our API has been transitioned to a newer API using GraphQL, and this new API will not be available to the projects since it is blocked by CORS. The remaining endpoints will be transitioned soon, and will also become unavailable once that happens. We've explored some ways to make the API available to the CS projects, but I can't guarantee what endpoints (if any) will be available, nor do I know when that may happen.
The new API is still accessible by web servers for use in personal projects, but you can't make any requests to it through your web browser or other websites (since CORS prohibits this). The updates to the TOS are meant to prohibit users from using web crawlers or bots from making repeated requests to the API, so this shouldn't affect most typical use cases.
I hope this helps! Please let me know if there's anything else I can do for you!
Thanks! Please make API available in webpages, as most of my projects utilize this.
If we want to make a project that utilizes the new API can we share it with everyone on KA. For example, users make a project on alternative sites such as codepen, github, or replit and then post a link to it in a KA program, would that be allowed? or be considered advertising?
Please sign in to leave a comment.