Skip to main content
Skip table of contents

System Requirements

For optimal performance, while using Schoology, we recommend upgrading to the latest versions of the supported browsers and additional requirements below.


If you are using our mobile app, please make sure you are using the latest version. We are constantly improving the mobile app; each version includes bug fixes and new features, so running the latest version is important for optimal performance.

iOS: Download the latest version from the App Store. If you have already installed the app, you can find the version number by opening Settings on your iPhone or iPad and tapping Schoology in your list of apps.

Schoology strongly suggests that iOS users upgrade to the latest version. Schoology only supports the latest 3 versions of iOS. Whenever Apple releases a new version of iOS, Schoology will drop support for the oldest version it previously supported. To take advantage of all Schoology features, devices must run iOS 13.0 or above.

Android: Download the latest version from the Google Play Store or Amazon Appstore. Once you have installed the app, you can find the version number by opening Settings on your Android device, tapping Application Settings, and then Manage App.

Schoology strongly suggests that users upgrade to the latest version. Schoology supports the latest 5 versions of Android. Whenever Google releases a new version of Android, Schoology will drop support for the oldest version it previously supported. To take advantage of all Schoology features, devices must run at least version 8.0 of the Android operating system.


We recommend performing the following tasks for optimal performance:

  • Run a speed test during school or workday.
  • Add * to your Allowed list.
  • Check your firewall settings for blocks against common URLs and IP ranges.
    • Additionally, if your school has firewall blocks against Google Ad Services, it will cause Schoology to be very slow. This is because Schoology has Google Ad tags incorporated into our site so that you, as a current Schoology user, do not see Schoology advertisements elsewhere on the internet. These tags do not track any personally identifiable information or any other sensitive data. Remove any blocks against Google Ads Services for optimal performance.
    • Schoology leverages the AWS Cloudfront content delivery network (CDN) to serve media and static web resources to end-users accessing the Schoology platform over the Internet. This is an important part of how we provide a consistently high quality of service to our customers around the world. If you are limiting outbound requests from your network to the Internet, remove any blocks on Cloudfront IP address ranges.
  • Ensure outgoing traffic rules for ports 80, 443, 8080, 8443, and 1935:
    • Ports 80 and 443 are used for standard Schoology web traffic.
    • Ports 8080 and 8443 are used to load SCORM content from Schoology.
    • Port 1935 is used for recording audio files.
  • If your SIS requires you to explicitly allow a Schoology-specific IP address as part of your firewall rule to integrate your on-premise SIS with Schoology, please add the following IP addresses to the rule.

Schoology IP Addresses

IP Addresses for Outgoing Traffic from

For security purposes, IP addresses associated with the Schoology SCORM subsystem and our content delivery network (CDN) may change without notice. For this reason, we strongly recommend adding domains to your Allowed list instead of/in addition to IP addresses.


IP Addresses for Outgoing Traffic from Customer Test Site



If you are using Course Assessments or the Assessment Management Platform (AMP), these addresses must be added to your Allowed list to view images and audio/video files uploaded to questions:

  • *

Supported Browsers

  • Google Chrome (latest version)
  • Edge (for Windows 10+)
  • Firefox (latest version)
  • Safari (latest version)

Rate Limit Implementation

All Schoology users are granted a set of API and web request credits which will refill every 5 seconds. Requests to Schoology consume either API or web request credits, based on how you are using the system. When you have consumed your credits, subsequent requests will be rejected with an HTTP 429 status code and a Retry After HTTP header with a suggestion for how long to wait. 

By default, you are granted:

  • 50 request credits for the public API.
  • 15 request credits for web requests. 

Rate limits for API and web user interface requests are independently enforced - hitting a rate limit while making API requests does not affect web rate limits, and vice versa.

Requests may consume different amounts of credits based on the underlying operation. 

  • POST, PUT, and DELETE requests consume 3 credits.
  • GET, OPTION, and other requests consume 1 credit.
  • Requests for the following use cases do not consume credits:
    • Javascript/CSS web assets.
    • Static enduser-generated content (thumbnails, profile pictures, user files).
    • Gradebooks, file uploads, and other web UX/SPAs which typically make a large number of data requests to our system.

Services may be throttled to maintain site availability. Applications should be able to handle backoffs or retries as needed. 

Additional Requirements

  • Javascript
  • HTML5
    The following browsers support the HTML5 audio/video recorder:
    • Google Chrome (web)
    • Firefox (web)
  • Cookies enabled
    Websites often store cookies and other data as you browse online. This data may include information that you have provided in the past, such as your name, email address, and preferences. This data helps websites such as Schoology identify you when you return to the site, and helps the site remember the user's preferences or registration details for a future visit. On Schoology, enabling cookies in your browser can help prevent login issues to as well as to other third-party apps within Schoology.
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.