# Turn AQA Centre Services into an API

> Read your post-results requests, their outcomes and your NEA moderation sample from AQA Centre Services with one API call each. Then have a workflow check View or cancel requests every morning after results day and tell you which outcomes came in.

Page: https://fous.com/automate/aqa-centre-services
Updated: 2026-11-12

Works with your own AQA Centre Services account. Fous is an independent product.

## What you can build on Centre Services

### Check post-results request statuses

Reads View or cancel requests under Post-results services: each review of marking, copy of a marked paper or access to scripts request, with its status.

- Takes: Series (optional), status (optional)
- Returns: Candidate number, candidate name, component, service, submitted date, status

### Get post-results outcomes

Reads the outcomes (decisions) on Centre Services for completed post-results requests, with each mark change, its reasons and any new grade.

- Takes: Series, completed since (optional)
- Returns: Candidate number, component, service, original mark, new mark, reasons, original grade, new grade, outcome date

### Get the NEA moderation sample

Reads a component in centre marks submission (CMS): whether its marks were sent with Submit to AQA and which candidates CMS chose for the moderation sample.

- Takes: Series, component code
- Returns: Component, submitted to AQA, candidates entered, marks entered, sample candidates (number, name, mark)

### Request access to a marked script

Opens Access to scripts under Post-results services, chooses Request by candidate and requests the Original script for one component.

- Takes: Series, candidate number, component, learner consent held
- Returns: Candidate number, component, service, status

## Automate Centre Services with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### New post-results outcomes, every morning after results day

Starts: Every weekday at 7:30 from results day until your last outcome is in

1. Check post-results request statuses for the series.
2. Keep the requests that are Completed now but were not on the last run.
3. Get the outcomes for those requests, with any mark and grade change.
4. Email you the list, grade changes first.

### Grade changes posted to your MIS

Starts: Every day at 18:00 during the post-results period

1. Get the post-results outcomes completed since yesterday.
2. Keep the outcomes where the grade changed, and stop when there are none.
3. Post candidate number, component, service, new mark, original grade and new grade to your MIS through its webhook.

### NEA components not yet submitted to AQA

Starts: Every Monday at 8:00 while CMS is open for the series

1. For each component code you name, get its status in CMS.
2. Keep the components not submitted to AQA, and those with candidates missing a mark.
3. Email you the list with the count of marks still to enter.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Check post-results request statuses” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "onlineservices.aqa.org.uk/check_post_results_requests",
    "input": {
      "series": "June 2026",
      "status": "In progress"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "series": "June 2026",
    "requests": [
      {
        "candidate_number": "4127",
        "candidate_name": "Avery Northwind",
        "component": "8461/1H",
        "service": "Review of marking",
        "submitted": "2026-08-24",
        "status": "In progress"
      }
    ],
    "count": 1
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## Centre Services’s own options

AQA documents no API for Centre Services. Entries go to AQA as EDI files from your school's MIS through JCQ's Data Transport Application, and NEA marks can be sent the same way, after which you still click Submit to AQA in CMS. Results documents, post-results requests and their outcomes are handled in Centre Services.

| Option | What it covers | What it takes |
| --- | --- | --- |
| EDI entries from your MIS | Entries, made in your MIS from AQA's basedata zip files for each series and sent as EDI files. | An MIS set up for EDI and JCQ's Data Transport Application. |
| EDI marks into CMS | NEA marks sent as EDI files appear in centre marks submission (CMS) once AQA processes them. | The same EDI setup, and Submit to AQA clicked in CMS to finish the submission. |
| Centre Services by hand | Results documents as a zip folder, post-results requests and outcomes, access to scripts, and CMS mark entry. | Your own Centre Services account; teacher account requests are reviewed by your exams officer. |

Read on November 12, 2026: [Make entries with EDI and basedata](https://www.aqa.org.uk/exams-administration/entries/make-entries/make-entries-with-edi-and-basedata), [Submit marks and grades](https://www.aqa.org.uk/exams-administration/coursework-controlled-assessment-nea/submit-marks-and-grades), [Exams Officer update August 2026](https://www.aqa.org.uk/blog/exams-officer-update-aug-2026).

## Signing in to Centre Services

Centre Services signs you in with your email address and password, then a multi-factor code sent to your phone, or an authenticator app if AQA switches you to one after your Head of Centre approves. Each person has their own account. With Fous you sign in once through Centre Services' own sign-in with your own account: the login is sealed with AES-256.

## Worth knowing

- **Download what you need to keep**: Outcomes and copies of reviewed scripts stay on Centre Services for two years. Copies requested through Access to scripts from the previous calendar year are removed each April.
- **EDI marks still need Submit to AQA**: Marks sent by EDI appear in CMS, but the submission is complete only when you click Submit to AQA. That click is also when CMS generates your moderation sample.
- **Consent before access to scripts**: You must have the learner's consent before you request access to their script, using JCQ's student written consent form.
- **Results documents are embargoed**: Results documents arrive on restricted release day as a zip folder and must not be shared with learners, teachers or parents until 8.00am on results day.

## More in Education, research and nonprofit

- [Slate](https://fous.com/automate/slate.md)
- [Naviance](https://fous.com/automate/naviance.md)
- [Common App for Recommenders](https://fous.com/automate/common-app-for-recommenders.md)
- [National Student Clearinghouse secure site](https://fous.com/automate/national-student-clearinghouse-secure-site.md)
- [Edexcel Online](https://fous.com/automate/edexcel-online.md)
- [FSA Partner Connect](https://fous.com/automate/fsa-partner-connect.md)
- [Submit learner data](https://fous.com/automate/submit-learner-data.md)
- [VA Enrollment Manager](https://fous.com/automate/va-enrollment-manager.md)
- [Sponsorship Management System](https://fous.com/automate/sponsorship-management-system.md)
- [Infinite Campus](https://fous.com/automate/infinite-campus.md)
- [PowerSchool SIS](https://fous.com/automate/powerschool-sis.md)
- [EDOF](https://fous.com/automate/edof.md)
- [Arbor MIS](https://fous.com/automate/arbor-mis.md)
- [SLC HEP Services](https://fous.com/automate/slc-hep-services.md)
- [Parchment](https://fous.com/automate/parchment.md)
- [UCAS adviser portal](https://fous.com/automate/ucas-adviser-portal.md)
- [Benevity Causes Portal](https://fous.com/automate/benevity-causes-portal.md)

Other industries: [DTE Energy online account](/automate/dte-energy-online-account), [METRO Online-Kundenkonto](/automate/metro-online-kundenkonto), [Axis Corporate Internet Banking](/automate/axis-corporate-internet-banking), [Comdata iConnectData](/automate/comdata-iconnectdata), [PhilHealth EPRS](/automate/philhealth-eprs), [FBR IRIS](/automate/fbr-iris).

## Frequently asked questions

### Does AQA Centre Services have an API?

No. AQA documents no API for Centre Services. Entries, and optionally NEA marks, travel as EDI files from your MIS through JCQ's Data Transport Application. Post-results requests, outcomes and results documents are handled in Centre Services itself.

### How do I know when a post-results outcome is ready?

AQA emails your exams officer when an outcome is available on Centre Services, and the request is tracked under View or cancel requests. Outcomes for modular qualifications can arrive in several emails, one per unit.

### Where are results documents in Centre Services?

Under Post-exams, then Results, then Results documents. They come as a zip folder with candidate statements of provisional results, broadsheets, component marks reports and cumulative records of unit results.

### What is the NEA marks deadline for June 2027?

For most subjects it is 7 May 2027 for GCSE and 15 May 2027 for AS and A-level, with other dates for PE, Art and Design and some other qualifications. CMS opens for the June 2027 series on Monday 5 April 2027.

### Is Fous affiliated with AQA?

No. Fous is an independent product. You use it with your own Centre Services account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of AQA Centre Services (AQA). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
