# Remote Settings PROD API

> Remote Settings PROD API on Apizie: 19 endpoints (GET /, GET /__api__, GET /__heartbeat__, GET /__lbheartbeat__, …) returned as clean JSON through one API key. 19 endpoints are live now. Call it over REST at https://apizie.tech/v1/cloud:mozilla-kinto/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:mozilla-kinto`
- Category: Cloud
- Status: live
- Source: https://mozilla.com
- Page: https://apizie.tech/api/cloud/mozilla-kinto
- OpenAPI: https://apizie.tech/api/cloud/mozilla-kinto/openapi.json



## Endpoints

### GET /
`GET https://apizie.tech/v1/cloud:mozilla-kinto/server-info`

### GET /__api__
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-openapi-spec`

### GET /__heartbeat__
`GET https://apizie.tech/v1/cloud:mozilla-kinto/heartbeat`

### GET /__lbheartbeat__
`GET https://apizie.tech/v1/cloud:mozilla-kinto/lbheartbeat`

### GET /__version__
`GET https://apizie.tech/v1/cloud:mozilla-kinto/version`

### POST /batch
`POST https://apizie.tech/v1/cloud:mozilla-kinto/batch`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### GET /buckets
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-buckets`

| Parameter | Type | Required | Description |
|---|---|---|---|
| _limit | integer | no |  |
| _sort | array | no |  |
| _token | string | no |  |
| _since | integer | no |  |
| _to | integer | no |  |
| _before | integer | no |  |
| id | string | no |  |
| last_modified | integer | no |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /buckets/monitor/collections/changes/records
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-changess`

| Parameter | Type | Required | Description |
|---|---|---|---|
| _limit | integer | no |  |
| _sort | array | no |  |
| _token | string | no |  |
| _since | integer | no |  |
| _to | integer | no |  |
| _before | integer | no |  |
| id | string | no |  |
| last_modified | integer | no |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /buckets/{bid}/collections/{cid}/changeset
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-collection-changeset`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bid | string | yes |  |
| cid | string | yes |  |
| _since | string | no |  |
| _expected | string | yes |  |
| _limit | integer | no |  |
| bucket | string | no |  |
| collection | string | no |  |

### GET /buckets/{bucket_id}/collections
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-collections`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| _limit | integer | no |  |
| _sort | array | no |  |
| _token | string | no |  |
| _since | integer | no |  |
| _to | integer | no |  |
| _before | integer | no |  |
| id | string | no |  |
| last_modified | integer | no |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /buckets/{bucket_id}/collections/{collection_id}/records
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-records`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| collection_id | string | yes |  |
| _limit | integer | no |  |
| _sort | array | no |  |
| _token | string | no |  |
| _since | integer | no |  |
| _to | integer | no |  |
| _before | integer | no |  |
| id | string | no |  |
| last_modified | integer | no |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /buckets/{bucket_id}/collections/{collection_id}/records/{id}
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-record`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| collection_id | string | yes |  |
| id | string | yes |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### POST /buckets/{bucket_id}/collections/{collection_id}/records/{id}/attachment
`POST https://apizie.tech/v1/cloud:mozilla-kinto/create-attachment`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| collection_id | string | yes |  |
| id | string | yes |  |

### DELETE /buckets/{bucket_id}/collections/{collection_id}/records/{id}/attachment
`POST https://apizie.tech/v1/cloud:mozilla-kinto/delete-attachment`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| collection_id | string | yes |  |
| id | string | yes |  |

### GET /buckets/{bucket_id}/collections/{id}
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-collection`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| id | string | yes |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /buckets/{bucket_id}/groups
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-groups`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| _limit | integer | no |  |
| _sort | array | no |  |
| _token | string | no |  |
| _since | integer | no |  |
| _to | integer | no |  |
| _before | integer | no |  |
| id | string | no |  |
| last_modified | integer | no |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /buckets/{bucket_id}/groups/{id}
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-group`

| Parameter | Type | Required | Description |
|---|---|---|---|
| bucket_id | string | yes |  |
| id | string | yes |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /buckets/{id}
`GET https://apizie.tech/v1/cloud:mozilla-kinto/get-bucket`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| _fields | array | no |  |
| If-Match | string | no |  |
| If-None-Match | string | no |  |

### GET /contribute.json
`GET https://apizie.tech/v1/cloud:mozilla-kinto/contribute`

## Example
```
curl "https://apizie.tech/v1/cloud:mozilla-kinto/server-info" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the Remote Settings PROD API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:mozilla-kinto/server-info with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Remote Settings PROD API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the Remote Settings PROD API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:mozilla-kinto.

### What is the status of the Remote Settings PROD API?
Live: works with just an Apizie key
