# Cambase.io API

> Cambase.io API on Apizie: 17 endpoints (Fetches all Models, Creates a new Model, Searches all Models, Fetches a single Model, …) returned as clean JSON through one API key. 17 endpoints are live now. Call it over REST at https://apizie.tech/v1/open-data:cambase/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `open-data:cambase`
- Category: Open Data
- Status: live
- Source: https://cambase.io
- Page: https://apizie.tech/api/open-data/cambase
- OpenAPI: https://apizie.tech/api/open-data/cambase/openapi.json

Cambase.io is a project by Evercam.io in order to make it easier for software developers to have a reliable, up to date source of model hardware information available via a public API.

## Endpoints

### Fetches all Models
`GET https://apizie.tech/v1/open-data:cambase/api-v1-models-index`

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | Page number |
| order | string | no | Sort order |

### Creates a new Model
`POST https://apizie.tech/v1/open-data:cambase/api-v1-models-create`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Searches all Models
`GET https://apizie.tech/v1/open-data:cambase/api-v1-models-search`

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | Page number |
| q[model_cont] | string | no | Model |
| q[manufacturer_name_cont] | string | no | Vendor |
| q[shape_eq] | string | no | Shape |
| q[resolution_eq] | string | no | Resolution |
| q[onvif_true] | string | no | ONVIF |
| q[psia_true] | string | no | PSIA |
| q[ptz_true] | string | no | PTZ |
| q[infrared_true] | string | no | Infrared |
| q[varifocal_true] | string | no | Varifocal |
| q[sd_card_true] | string | no | SD Card |
| q[upnp_true] | string | no | UPnP |
| q[audio_in_true] | string | no | Audio In |
| q[audio_out_true] | string | no | Audio Out |

### Fetches a single Model
`GET https://apizie.tech/v1/open-data:cambase/api-v1-models-show`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Model ID |

### Updates an existing Model
`POST https://apizie.tech/v1/open-data:cambase/put-api-v1-models-id-json`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Model ID |
| body | object | yes | Form fields as a JSON object |

### Updates an existing Model
`POST https://apizie.tech/v1/open-data:cambase/patch-api-v1-models-id-json`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Model ID |
| body | object | yes | Form fields as a JSON object |

### Fetches all Recorders
`GET https://apizie.tech/v1/open-data:cambase/api-v1-recorders-index`

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | Page number |
| order | string | no | Sort order |

### Creates a new Recorder
`POST https://apizie.tech/v1/open-data:cambase/api-v1-recorders-create`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Searches all Recorders
`GET https://apizie.tech/v1/open-data:cambase/api-v1-recorders-search`

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | Page number |
| q[model_cont] | string | no | Model |
| q[vendor_name_cont] | string | no | Vendor |
| q[sdhc_eq] | string | no | SD Card (GB) |
| q[type_eq] | string | no | Type |
| q[resolution_eq] | string | no | Resolution |
| q[input_channels_eq] | string | no | Input Channels |
| q[playback_channels_eq] | string | no | Playback Channels |
| q[onvif_true] | string | no | ONVIF |
| q[psia_true] | string | no | PSIA |
| q[ptz_true] | string | no | PTZ |
| q[sd_card_true] | string | no | SD Card |
| q[upnp_true] | string | no | UPnP |
| q[audio_in_true] | string | no | Audio In |
| q[audio_out_true] | string | no | Audio Out |
| q[hdmi_true] | string | no | HDMI Support |
| q[hot_swap_true] | string | no | Hot Swap |
| q[support_3rdparty_true] | string | no | 3rd pparty Camera Support |
| q[digital_io_true] | string | no | Digital I/O |

### Fetches a single Recorder
`GET https://apizie.tech/v1/open-data:cambase/api-v1-recorders-show`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | Recorder ID |

### Updates an existing Recorder
`POST https://apizie.tech/v1/open-data:cambase/put-api-v1-recorders-id-json`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Recorder ID |
| body | object | yes | Form fields as a JSON object |

### Updates an existing Recorder
`POST https://apizie.tech/v1/open-data:cambase/patch-api-v1-recorders-id-json`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Recorder ID |
| body | object | yes | Form fields as a JSON object |

### Fetches all Vendors
`GET https://apizie.tech/v1/open-data:cambase/api-v1-vendors-index`

| Parameter | Type | Required | Description |
|---|---|---|---|
| page | integer | no | Page number |
| order | string | no | Sort order |

### Creates a new Vendor
`POST https://apizie.tech/v1/open-data:cambase/api-v1-vendors-create`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Fetches a single Vendor
`GET https://apizie.tech/v1/open-data:cambase/api-v1-vendors-show`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Vendor ID |
| order | string | no | Sort order |

### Updates an existing Vendor
`POST https://apizie.tech/v1/open-data:cambase/put-api-v1-vendors-id-json`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Vendor ID |
| body | object | no | Form fields as a JSON object |

### Updates an existing Vendor
`POST https://apizie.tech/v1/open-data:cambase/patch-api-v1-vendors-id-json`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Vendor ID |
| body | object | no | Form fields as a JSON object |

## Example
```
curl "https://apizie.tech/v1/open-data:cambase/api-v1-models-index" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the Cambase.io API?
Create a free Apizie key, then send GET https://apizie.tech/v1/open-data:cambase/api-v1-models-index with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cambase.io 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 Cambase.io 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 open-data:cambase.

### What is the status of the Cambase.io API?
Live: works with just an Apizie key
