MakerIndex+ Add makerspace

Public data for developers

Build on MakerIndex.

Read current makerspace and machine information as JSON. The public API is free, uses only GET and requires no account or key.

01Freely accessible

No account, token or registration needed.

02Read-only

Public routes support only GET.

03Predictable JSON

Resources, relationships and links follow the JSON:API format.

Routes

Six ways into the directory

Replace {id} with a makerspace or machine ID. All routes start with https://makerindex.org.

Parameters

Refine the response

page

Page number, starting at 1. The default is 1.

page_size

Results per page, from 1 up to and including 100. The default is 20.

q

Case-insensitive search. Works for makerspaces and machines.

sort

Sorts makerspaces by name, city of created_at.

sort_order

Use asc of desc. The default is asc.

Examplecurl 'https://makerindex.org/api/labs/search?q=laser&page_size=10'

Response

Consistent structure, clear navigation

A collection contains resources in data, pagination information in meta and links to other pages in links. IDs are returned as strings.

200The request succeeded.

404The ID does not exist or the resource is not public.

{
  "jsonapi": { "version": "1.0" },
  "meta": {
    "total": 32,
    "page": 1,
    "page_size": 20
  },
  "links": {
    "self": "https://makerindex.org/api/labs?page=1&page_size=20",
    "first": "https://makerindex.org/api/labs?page=1&page_size=20",
    "last": "https://makerindex.org/api/labs?page=2&page_size=20",
    "prev": null,
    "next": "https://makerindex.org/api/labs?page=2&page_size=20"
  },
  "data": [
    {
      "type": "labs",
      "id": "12",
      "attributes": {
        "name": "Voorbeeld Makerspace",
        "city": "Utrecht"
      }
    }
  ]
}

Fields

What you can use

A makerspace links through relationships.machines to its machines. Each machine links through relationships.lab back to the makerspace.

Makerspaces19 attributen
nameslugcityaddresspostcodelatitudelongitudewebsitedescriptionprimary_typefacilitiesopening_hoursspecial_opening_hoursholiday_closuresaccess_infopublic_emaillast_verified_atcreated_atupdated_at
Machines16 attributen
namecategorydescriptionmaterialsmax_formatcostcourse_requiredown_materials_allowedmembers_onlyminimum_agesafety_equipmentpreparationnotesavailabilitycreated_atupdated_at

Origins and compatibility

Based on open standards

The routes are based on the FabLabs.io API reference. Responses follow JSON:API version 1.0.

MakerIndex has its own fields and defaults and is therefore not a complete replacement for FabLabs.io. While FabLabs.io documents OAuth, these public MakerIndex routes do not require sign-in.