Introducing the Assembly platform

Assembly platform for developers

The Assembly Platform makes it quick, easy and cost-effective to connect your product to a school’s MIS (Management Information System). Have a look at the MIS we currently support.

Section Breaker

Section Breaker

Secure Connectors

Our connectors regularly pull data from a school’s MIS

Responsible
Platform Database

We store that data securely in the Assembly Platform

Education Apps

Your product uses our web APIs to access school data

We manage school onboarding for you!

Schools can connect to Assembly in minutes using our simple self-service installers. Or, if they prefer, we can walk them through what’s required in a quick support call. Then, once they’re connected, all it takes is two clicks to authorise your app to access their data. Read more about our on-boarding process here.

Section Breaker

Developer API

Managed Infrastructure

We’ll take care of scaling the hosting storage so that you don’t have to. There’s nothing to install so you can be up and running in minutes.

Intuitive REST API

We’ve worked hard to provide an intuitive JSON based interface that avoids a lot of the complexities inherent in education data so you can focus on your product.

Normalised Data

Where possible, we normalise data across schools and systems so you can be certain that “Year 8” is always called “8” and never “Year Eight”.

Support

Our dedicated support team provide quick and insightful technical support, helping to explain how you can submit calls to our API, and what you can expect to be returned.

Read more about our normalised data model

Request
curl https://platform.assembly.education/api/students \
  -H "Authorization: Bearer EXAMPLE_TOKEN" \
  -H "Accept: application/vnd.assembly+json; version=1"
Response
HTTP/1.1 200 OK

{
  "object": "list",
  "total_count": 100,
  "total_pages": 4,
  "current_page": 1,
  "prev_page": null,
  "next_page": 2,
  "data": [
    {
      "object": "student",
      "id": 2399,
      "upn": "X895592085062",
      "first_name": "Francesca",
      "middle_name": "Holly",
      "last_name": "Abbott",
      "dob": "2003-06-24",
      "year_code": "8",
      "demographics": {
        "gender": "F",
        "is_eal": false,
        "is_pp": false,
        "ethnicity_code": "BCRB",
        "sen_category": "N"
      }
    }

    ...

  ]
}

API Pricing

We are fed up with confusing pricing structures, hidden fees, setup costs and minimum contracts. So instead we’re doing things a little differently.

£5/month
per school

Use the slider below to see how our prices scale with your business.

10 schools
1 free + 9 @ £5 per month
£45 / month
First school free!
All prices are subject to 20% UK VAT.

No Setup Costs

We have no upfront, onboarding or setup fees. Just one simple price per school, per month. We even give you access to your first school for free.

Fair & Transparent

We constantly strive to provide a sustainable service as cheaply as possible.

Scales with Usage

You pay a monthly fee per school with no minimum usage commitments, so your costs will scale linearly as your business grows. In fact, your first school connection is completely free.

Free for schools

We will never charge schools to use their own data. Schools should feel empowered to own their data; not held to ransom over it.

Your own MIS Connections
  • Heavy developer time
  • Multiple data models
  • Significant upfront investment
  • Complex to set-up
  • You have to support onboarding
CSV Upload
  • Minimal developer time
  • Normalised data
  • Very hard to scale
  • Complex to set up
  • You have to support onboarding
With Assembly
  • Minimal developer time
  • Normalised data
  • Costs scale with usage
  • Quick setup
  • School onboarding managed