Clever for applications

Clever simplifies integration so you can focus on student success.

Join 300+ learning applications that solve their everyday district data needs with Clever.

Get started with Clever
60,000

schools use Clever

to manage their student and teacher applications.

Trusted by

Lexia CollegeBoard Newsela Achieve3000 Scholastic iReady Dreambox

How Clever helps learning applications

Clever turns your complex integrations into great customer experiences. You’ll deliver faster implementations—whether you work with 10 or 10,000 schools—and ensure your application works for every student, every time.

Get started with Clever

Faster contract to class

With Clever, companies see their deployment time shrink from weeks to hours. Faster implementations shrink the time it takes to go from district purchase to student practice.

Strong ROI

By integrating once with Clever, companies avoid needing to build and maintain custom integrations for every district—freeing resources and streamlining operations.

Clean, normalized data

Clever normalizes and maps SIS data for you, while proprietary algorithms transform district data for consistent quality and peace of mind.

We knew that DreamBox's rapid growth required a best-in-class data solution, and that's why we turned to Clever.

Jessie Woolley-Wilson, DreamBox Learning

Clever's products

Clever's products

Secure Sync
Rostering solution that gives you on-demand access to districts’ student and teacher enrollment accounts.

Single sign-on
Free OAuth 2 solution that ensures your application is available for quick and easy student and teacher access.

Clever Badges
A lightning-fast way for all students to log in to your learning software—without any typing.

Goals

Goals
Clever's newest product helps districts set and achieve application utilization goals to help them use applications to fidelity.

For developers, by developers

Integrations should be simple. Clever's engineering expertise cuts out the complexity of district setups and allows you to focus on your core business—creating an amazing experience for students and teachers.

# Load the gem
require 'clever-ruby'

# Setup authorization
Clever.configure do |config|
  # Configure OAuth2 access token for authorization: oauth
  config.access_token = 'DEMO_TOKEN'
end

api_instance = Clever::DataApi.new

begin
  teacher = api_instance.get_teacher("530e5955d50c310f36112c01")
  puts "Teacher:"
  puts teacher
  sections = api_instance.get_sections_for_teacher("530e5955d50c310f36112c01")
  section = sections.data.first
  puts "Section:"
  puts section
  students = api_instance.get_students_for_section(section.data.id)
  puts "Students:"
  students.data.each do |student|
    puts student.data.id
  end
rescue Clever::ApiError => e
  puts "Exception: #{e}"
end
import io.swagger.client.ApiClient;
import io.swagger.client.ApiException;
import io.swagger.client.Configuration;
import io.swagger.client.api.DefaultApi;
import io.swagger.client.auth.OAuth;
import io.swagger.client.model.*;

public class CleverAPI {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();

        // Configure OAuth2 access token for authorization: oauth
        OAuth oauth = (OAuth) defaultClient.getAuthentication("oauth");
        oauth.setAccessToken("DEMO_TOKEN");

        DefaultApi apiInstance = new DefaultApi();
        try {
            TeacherResponse teacher = apiInstance.getTeacher("530e5955d50c310f36112c01");
            System.out.println("Teacher: "+teacher);
            SectionsResponse sections = apiInstance.getSectionsForTeacher("530e5955d50c310f36112c01",null,null,null);
            SectionResponse section = sections.getData().get(0);
            System.out.println("Section: "+section);
            StudentsResponse students = apiInstance.getStudentsForSection(section.getData().getId(),null,null,null);
            for (StudentResponse student : students.getData()) {
                System.out.println("Student ID: "+student.getData().getId());
            }
      	} catch (ApiException e) {
      	    System.err.println("Exception:");
      	    e.printStackTrace();
      	}
    }
}
curl -H 'Authorization: Bearer DEMO_TOKEN' -X GET https://api.clever.com/v1.2/teachers/530e5955d50c310f36112c01

curl -H 'Authorization: Bearer DEMO_TOKEN' -X GET https://api.clever.com/v1.2/teachers/530e5955d50c310f36112c01/sections

curl -H 'Authorization: Bearer DEMO_TOKEN' -X GET https://api.clever.com/v1.2/sections/530e597b049e75a9262d0c62/students
<?php
require_once("./lib/Clever.php");
require_once('vendor/autoload.php');

Clever::setToken("DEMO_TOKEN");

$teacher = CleverTeacher::retrieve("530e5955d50c310f36112c01");
print("Teacher: $teacher\n");

$section = $teacher->sections()[0];
print("Section: $section\n");

$students = $section->students();
foreach ($students as $s) {
  print("Student ID: $s->id\n");
}
7-8X

reduced onboarding time

for applications setting up new districts.

What applications are saying

‘‘

Clever is the only type of request we're getting right now. No API—just 'I want Clever.'

Jeremy Spivey
Edmentum
‘‘

The thing is Clever simply works. When we query your API, everything just does what it's supposed to do.

Nate Smith
American Reading Company
‘‘

Thanks to Clever, we don't have to be the experts in every student information system or identity provider districts use. We can focus on our core product.

Scott Harris
Dreambox
‘‘

With Clever we know when and how we’ll get the data. And the data will be clean, which makes our job easier. We only have to think about one system instead of 10 or 20.

John Franco
Carnegie Learning
‘‘

I used to spend upwards of 15 hours per district manually grouping teachers and students in Impero. With Clever it literally takes 15 seconds.

Spencer Frost
Impero
‘‘

Lexia believes that setting personalized literacy goals for each student is critical for motivating and empowering students and educators. Integrating Goals will help schools implement Lexia with fidelity which ultimately supports our overall mission of improving student outcomes across the country.

Rob Paushter
VP of Product Development, Lexia Learning
‘‘

At Magic Software, we believe that high-quality software can support student achievement and drive innovation and excellence in the classroom. We’re partnering with Goals to provide our partners with exceptional software that can be seamlessly deployed in schools across the country.

Hamis Agarwal
CEO, Magic Software

More resources

Pricing information

From a free SSO solution to full rostering with Secure Sync, Clever has scalable plans that fit your company’s needs.

Contact us 

API and dev docs

Clever's API and documentation are everything your team needs to build a one-time integration for instant district access.

Explore documentation 

Application gallery

Clever provides SSO for thousands of applications and can easily create a connection for any resource you don’t see on the list.

Visit the app gallery 

Security and privacy

The industry-leading security infrastructure at Clever ensures student data is always transmitted securely and remains under full district control.

Learn about security 
33.8M

student-to-app connections

at schools so far in the 2017-18 school year.

Ready to get started?

Join 300+ apps and more than 50% of the schools in the U.S. using Clever to manage classroom technology.

Get started with Clever