For developers

We’re a non-profit with our roots in the Ark Schools academy network. The Assembly Platform helps developers access the data they need from schools.

Introducing the Assembly platform

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.

Platform connector

Secure connectors

Our connectors regularly pull data from a school’s MIS

Platform database

We store that data securely in the Assembly Platform

Education apps

Your product uses our web APIs to access school data

Connect to all your customers’ MIS

The Assembly Platform makes it quick, easy and cost-effective to connect your product to a school’s MIS. Try our free, no-obligation Sandbox account.

Get started now

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.

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’re a not for profit and constantly striving 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.

Platform Features

Here’s how our platform measures up to the alternatives.

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

Assembly logo

  • Minimal developer time
  • Normalised data
  • Costs scale with usage
  • Quick setup
  • School onboarding managed

Data Scopes

The Assembly Connector passes key data from the School MIS including:

School Identification Data
Staff Members
Parents
Students
Student Demographics
Calendar Events
Teaching Groups
Registration Groups
Year Groups
Attendance (beta)
Exclusions (beta)
More coming soon...

Data Protection

Pupil and data security are central to everything we do. Find out more about the Assembly approach at our Privacy Hub.

Our developer agreement outlines what you can expect from us and what we expect from you when it comes to security and data protection.

Help guide our roadmap

If you need your product to connect to a particular MIS that we don’t yet support, let us know and we’ll give you a target date for that integration. We’re also rolling out more data scopes all the time - and where we can prioritise your needs, we will.

If you need something that we don’t provide, email hello@assembly.education to schedule a conversation and we’ll see what we can do.

Our supported MIS

We currently integrate with the following School Management Information systems

Sims2017 Advanced learning Scholarpack Bromcom