# My Business Q&A API API

> My Business Q&A API API on Apizie: 7 endpoints (Returns the paginated list of questions and some of its answers for a specified location. This operation is…, Adds a question for the specified location., Updates a specific question written by the current user., Deletes a specific question written by the current user., …) 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/analytics:googleapis-mybusinessqanda/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-mybusinessqanda`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/my-business/
- Page: https://zieapi.vercel.app/api/analytics/googleapis-mybusinessqanda
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-mybusinessqanda/openapi.json

The My Business Q&A API allows questions and answers to be posted for specific listings. Note - If you have a quota of 0 after enabling the API, please request for GBP API access.

## Endpoints

### Returns the paginated list of questions and some of its answers for a specified location. This operation is…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| answersPerQuestion | integer | no | Optional. How many answers to fetch per question. The default and maximum `answers_per_question` values are 10. |
| filter | string | no | Optional. A filter constraining the questions to return. The only filter currently supported is "ignore_answered=true" |
| orderBy | string | no | Optional. The order to return the questions. Valid options include 'update_time desc' and 'upvote_count desc', which will return the… |
| pageSize | integer | no | Optional. How many questions to fetch per page. The default and maximum `page_size` values are 10. |
| pageToken | string | no | Optional. If specified, the next page of questions is retrieved. |
| parent | string | yes | Required. The name of the location to fetch questions for. |

### Adds a question for the specified location.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the location to write a question for. |
| body | object | yes | JSON request body |

### Updates a specific question written by the current user.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Immutable. The unique name for the question. locations/*/questions/* This field will be ignored if set during question creation. |
| updateMask | string | no | Required. The specific fields to update. Only question text can be updated. |
| body | object | yes | JSON request body |

### Deletes a specific question written by the current user.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the question to delete. |

### Deletes the answer written by the current user to a question.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-answers-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the question to delete an answer for. |

### Returns the paginated list of answers for a specified question.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-answers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderBy | string | no | Optional. The order to return the answers. Valid options include 'update_time desc' and 'upvote_count desc', which will return the answers… |
| pageSize | integer | no | Optional. How many answers to fetch per page. The default and maximum `page_size` values are 10. |
| pageToken | string | no | Optional. If specified, the next page of answers is retrieved. |
| parent | string | yes | Required. The name of the question to fetch answers for. |

### Creates an answer or updates the existing answer written by the user for the specified question. A user can…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-answers-upsert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the question to write an answer for. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the My Business Q&A API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:googleapis-mybusinessqanda/mybusinessqanda-locations-questions-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the My Business Q&A API 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 analytics:googleapis-mybusinessqanda.

### What is the status of the My Business Q&A API API?
Needs your own provider key (bring your own key)
