# Bufferapp API

> Bufferapp API on Apizie: 18 endpoints (Returns an object with the current configuration that Buffer is using, including supported services, their…, Returns an object with a the numbers of shares a link has had using Buffer., "Set the posting schedules for the specified social media profile., Returns details of the posting schedules associated with a social media profile., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/social-media:bufferapp/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `social-media:bufferapp`
- Category: Social Media
- Status: byok
- Source: https://bufferapp.com
- Page: https://zieapi.vercel.app/api/social-media/bufferapp
- OpenAPI: https://zieapi.vercel.app/api/social-media/bufferapp/openapi.json

Social media management for marketers and agencies

## Endpoints

### Returns an object with the current configuration that Buffer is using, including supported services, their…
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-info-configuration-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mediaTypeExtension | string | yes |  |

### Returns an object with a the numbers of shares a link has had using Buffer.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-links-shares-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mediaTypeExtension | string | yes |  |
| url | string | yes | URL-encoded URL of the page for which the number of shares is requested. |

### "Set the posting schedules for the specified social media profile.
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-profiles-id-schedules-update-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### Returns details of the posting schedules associated with a social media profile.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-profiles-id-schedules-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### "Returns an array of updates that are currently in the buffer for an individual social media profile.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-profiles-id-updates-pending-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |
| page | integer | no | Specifies the page of status updates to receive. If not specified the first page of results will be returned. |
| count | integer | no | Specifies the number of status updates to receive. If provided, must be between 1 and 100. |
| since | string | no | Specifies a unix timestamp which only status updates created after this time will be retrieved. |
| utc | boolean | no | If utc is set times will be returned relative to UTC rather than the users associated timezone. |

### Edit the order at which statuses for the specified social media profile will be sent out of the buffer.
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-profiles-id-updates-reorder-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### Returns an array of updates that have been sent from the buffer for an individual social media profile.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-profiles-id-updates-sent-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |
| page | integer | no | Specifies the page of status updates to receive. If not specified the first page of results will be returned. |
| count | integer | no | Specifies the number of status updates to receive. If provided, must be between 1 and 100. |
| since | string | no | Specifies a unix timestamp which only status updates created after this time will be retrieved. |
| utc | boolean | no | If utc is set times will be returned relative to UTC rather than the users associated timezone. |

### Randomize the order at which statuses for the specified social media profile will be sent out of the buffer.
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-profiles-id-updates-shuffle-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### Returns details of the single specified social media profile.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-profiles-id-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mediaTypeExtension | string | yes |  |
| id | string | yes |  |

### Returns an array of social media profiles connected to a users account.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-profiles-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mediaTypeExtension | string | yes |  |

### Create one or more new status updates.
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-updates-create-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mediaTypeExtension | string | yes |  |

### Permanently delete an existing status update.
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-updates-id-destroy-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### Returns the detailed information on individual interactions with the social media update such as favorites,…
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-updates-id-interactions-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |
| event | string | yes | Specifies a type of event to be retrieved, for example "retweet", "like", "comment", "mention" or "reshare". They can also be plural… |
| page | integer | no | Specifies the page of status updates to receive. If not specified the first page of results will be returned. |
| count | integer | no | Specifies the number of status updates to receive. If provided, must be between 1 and 100. |

### Move an existing status update to the top of the queue and recalculate times for all updates in the queue.…
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-updates-id-move-to-top-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### Immediately shares a single pending update and recalculates times for updates remaining in the queue.
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-updates-id-share-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### Edit an existing, individual status update.
`POST https://zieapi.vercel.app/v1/social-media:bufferapp/post-updates-id-update-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| mediaTypeExtension | string | yes |  |

### Returns a single social media update.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-updates-id-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mediaTypeExtension | string | yes |  |
| id | string | yes |  |

### Returns a single user.
`GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-user-media-type-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mediaTypeExtension | string | yes |  |

## Example
```
curl "https://zieapi.vercel.app/v1/social-media:bufferapp/get-info-configuration-media-type-extension" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Bufferapp API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/social-media:bufferapp/get-info-configuration-media-type-extension with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Bufferapp API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Bufferapp itself also needs your own key from bufferapp.com.

### Can AI agents use the Bufferapp API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key social-media:bufferapp.

### What is the status of the Bufferapp API?
Needs your own provider key (bring your own key)
