Back to top

The Grid Developer documentation

API Endpoints

Want to get straight to the details?

Code examples

Purpose

The Grid is a next-generation web publishing platform. The service provides a full user experience for making, editing content across multiple devices, but also has a complete API available. This document describes that API and how it can be used by developers, including third-party.

Functionality provided includes

  • Webpage auto-design and layout

  • Content import and analysis

  • Image processing

  • Website serving

  • Handling payments (TBD)

What The Grid is not:

Not a web-hosting platform to run arbitrary PHP/Python/Ruby or databases on.

Programming language support

The Grid API is based on HTTP REST with JSON payloads and OAuth2 authentication. It can be used from any programming language with libraries supporting these technologies. Popular choices include Python, Ruby, JavaScript, Java, C#.

Unless otherwise noted, all API endpoints are CORS enabled. That means you can use the API in the browser on any website, also those who are not made with The Grid.

Access

API access is available to all users on The Grid. If you wish to develop with The Grid, get your plan.

When your plan has been activated, you may log in and register new apps on your accounts page

API quotas

API usage is tracked against the app ID and user UUID which is used to authenticate the request.

We reserve the right to impose quotas (soft or hard), especially on heavy processing operations like image analytics and page solving. If you think your app or user may hit quotas limits, get in touch.

Known consumers

Existing examples of apps and libraries using this API.

  • The Grid Android app

  • The Grid iOS app

  • The Grid Chrome extension

  • thegrid.io website, including purchasing process

Libraries

Issues or Questions?

This API documentation is on GitHub. Got any questions or found issues in the documentation? File issues or create a pull request.

Generated by aglio on 07 Feb 2017