Decidim comes with a powerful API in read-only mode based in the GraphQL specification.

Documentation for this API is auto-generated in each instance of Decidim, usually under the URL:


Accessing that URL will give a full details of all the objects that can be requested and how.

For a quick introduction about how to use the Decidim API, please refer to this document:

Using the Decidim GraphQL API

Note that this document is available under the api/docs URL nicely formatted as well. It also includes the full field types reference.