Welcome to the documentation of the Padlet API! We built this API to give our users even more ways to create beauty with Padlet.

Getting Started


You need a paid Padlet subscription to use the API. If unsure, visit the developer settings page and check if you can generate an API key.

Step 1: Choose your padlet

In a browser, go to your dashboard and open the padlet you want to access using the API. You must be an admin of the padlet so pick one you have created.

On the right, click the more menu ... and then the Developer button.

You'll see a panel with everything you need to immediately get started with the API.

Step 2: Generate your API key

Click the Generate button in the pink box at the top.

This will generate your API key, which needs to be included in the x-api-key header of the requests you make.

Step 3: Make the request!

Click the Copy cURL button for the Retrieve board and post information endpoint.

If you are on Mac, open a Terminal (or PowerShell if you are on Windows), paste the cURL into it and hit enter. You'll see a bunch of text pop up, which is the JSON response from our API. Copy it into a JSON formatter to view it easily.

Congratulations, you've made a successful request to the Padlet API!

Next, check out the details of the post creation endpoint to try that out as well.


Finding board_id

All of our endpoints include a board_id in our path parameter. This board_id represents the padlet we want to fetch and modify.

The board_id is directly included in the url when on a padlet. Most times, it is the 16-character string at the end of the url.

You can also find board_id while viewing a padlet by clicking the more menu ... on the right side of the screen and then the Developer button.

Supported Endpoints

HTTP MethodEndpoint
GETBoard information
POSTCreate post


The base URL to send all API requests is https://api.padlet.dev.

Our API follows the powerful JSON:API specification which means all API behavior is well-defined and predictable. Don't worry if you're not familiar with JSON:API, these docs are all you need.

  • Top-level resource objects will have a "type" property indicating the type of resource (eg. "board","post")
  • Top-level resource objects may contain an "attributes" object. This object will contain relevant data about the resource object.
  • Top-level resource objects may contain a "relationships" object describing relationships between the resource and other JSON:API resources.
  • Property names are in camelCase.
  • Padlet API does not support empty strings "". To unset a string value please use null instead.