Back

Instructions for Downloading AP Higher Education Score Reports Using the Web Service

Find out how to download AP score reports using the web service. Learn about authentication, scheduling downloads, and best practices to ensure smooth data integration with your institution’s systems.

A College Board professional account is required for using the web service. You can find instructions on the Account Setup for Using the AP Score Report Web Service page.

web flow

The AP Scores web service download process is as follows:

  1. Authenticate: Provide your login credentials (i.e., email and password) for your College Board professional account to receive an authorization token to be used in the remaining API calls.
  2. Generate a file: Request a file generated for the appropriate institution (i.e., DI code). Files are available in both TXT fixed-width and CSV formats.
    • Request a download type of “new” to retrieve all scores sent to the DI code since a download was last performed by this user account.
    • Request a download type of “full” to receive all scores sent to the DI code since the start of the current reporting year, which usually starts on July 1.
  3. Download the file: Receive the download URL from the previous API call and make a GET request to download the file.
  4. Log the file download: Once you have successfully downloaded the file, make this API call to log the successful download in our system so we can correctly report new scores to you in the future.

How to Trigger Your IT System

There are two recommended ways to trigger your IT system to call the web service to download a file:

  1. Use the notification email as the trigger: Emails are sent to the email address registered with your user account whenever new scores are sent to your institution.
    IMPORTANT: You must log in with the user account to AP Higher Education Score Reports to activate email notifications. If you’re using your account for multiple institutions, you’ll need to select each one using the dropdown menu on the top right of the portal dashboard to receive all notification emails.
  2. Schedule periodic attempts to generate and download a score report file:  While new score reports can be made available to your institution at any time of day, you can schedule a designated time for file generation and download. You can set this schedule to daily, every other day, weekly, biweekly, or monthly based on the volume of score reports your institution receives and how often you need to process the data. If you attempt to generate a “new” file but no new scores have been sent to your institution since the last download, it will return a message saying no new reports are available when the generate file API is called. Your system may exit as seen in the example scripts.

Security Measures 

  • The pre-signed URL to download the file is active for only 30 seconds.
  • The transporting encryption is accomplished by SSL/TLS/HTTPS.
  • There’s no client-side encryption enforced once the file is downloaded, so take all necessary steps to secure this file appropriately and meet your institution's security standards.