# Rivery API API

> Rivery API API on Apizie: 60 endpoints (Get Dataframes, Add Dataframe, Get Dataframe, Update Dataframe, …) 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://www.apizie.tech/v1/security:rivery/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `security:rivery`
- Category: Security
- Status: byok
- Source: https://rivery.io
- Page: https://www.apizie.tech/api/security/rivery
- OpenAPI: https://www.apizie.tech/api/security/rivery/openapi.json

# Rivery API documentation Welcome to the Rivery API Documentation. Using the Rivery API, you can automate any single or group operations you perform in the Rivery console. You can create, execute, and delete Rivers,…

## Endpoints

### Get Dataframes
`GET https://www.apizie.tech/v1/security:rivery/list-dataframes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| page | integer | no | The current page number in the paginated list. |

### Add Dataframe
`POST https://www.apizie.tech/v1/security:rivery/add-dataframe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| body | object | yes | JSON request body |

### Get Dataframe
`GET https://www.apizie.tech/v1/security:rivery/get-dataframe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| dataframe_name | string | yes |  |

### Update Dataframe
`POST https://www.apizie.tech/v1/security:rivery/update-dataframe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| dataframe_name | string | yes |  |
| body | object | yes | JSON request body |

### Delete Dataframe
`POST https://www.apizie.tech/v1/security:rivery/delete-dataframe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| dataframe_name | string | yes |  |

### Download Dataframe
`GET https://www.apizie.tech/v1/security:rivery/download-dataframe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| dataframe_name | string | yes |  |

### Clear Dataframe Values
`POST https://www.apizie.tech/v1/security:rivery/dataframes-clear-values` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| dataframe_name | string | yes |  |

### Get Activities Statistic
`GET https://www.apizie.tech/v1/security:rivery/activities-get-statistics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| start_time | string | yes | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | yes | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| status | array | no | A list of statuses to filter |
| group_id | array | no | The ID of the group to filter |
| is_scheduled | string | no | A flag that indicates whether the river is scheduled. If not set then activities of all rivers will be returned |
| search | string | no | Get statistics for rivers that has the search query in their name |
| river_type | array | no | The river type |

### Get River Activities Statistic
`GET https://www.apizie.tech/v1/security:rivery/activities-get-river-activities-statistic` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| start_time | string | yes | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | yes | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| status | array | no |  |

### Get River Activities Targets
`GET https://www.apizie.tech/v1/security:rivery/activities-get-river-activity-targets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| start_time | string | yes | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | yes | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| run_group_id | string | no | Filter by the run group ID |
| sub_river_id | string | no | Filter by the sub river ID |
| status | array | no | A list of statuses. Only targets with those statuses will be returned |
| sort_by | string | no | Indicates by which parameter to sort the targets |
| sort_order | string | no | Sorting can be either asc or desc, used in the api-service |

### List River Activities Run Groups
`GET https://www.apizie.tech/v1/security:rivery/activities-list-run-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| start_time | string | yes | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | yes | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| target_name | string | no | Filter by the target table name |
| sub_river_id | string | no | Filter by the sub river ID |
| status | array | no | A list of statuses. Only run groups with this statuses will be returned. |
| cache_context_id | string | no | Cache context id is an internal query parameter for cache purposes |
| page | integer | no |  |
| sort_by | string | no | Activities sort properties in the UI. |
| sort_order | string | no | Sorting can be either asc or desc, used in the api-service |
| items_per_page | integer | no |  |

### Get River Activities Run Groups
`GET https://www.apizie.tech/v1/security:rivery/activities-get-run-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| run_group_id | string | yes |  |

### Get River Activities Sub Rivers
`GET https://www.apizie.tech/v1/security:rivery/activities-get-sub-river-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| start_time | string | yes | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | yes | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| target_name | string | no | Filter by the target table name |
| run_group_id | string | no | Filter by the run group ID |

### Get River Activities Runs
`GET https://www.apizie.tech/v1/security:rivery/activities-get-river-runs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| start_time | string | yes | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | yes | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| target_name | string | no | Filter by the target table name |
| run_group_id | string | no | Filter by the run group ID |
| sub_river_id | string | no | Filter by the sub river ID |
| page | integer | no |  |
| items_per_page | integer | no |  |
| sort_by | string | no | Indicates by which parameter to sort the runs |
| sort_order | string | no | Sorting can be either asc or desc, used in the api-service |
| cache_context_id | string | no | Cache context id is an internal query parameter for cache purposes |

### Get River Activities Run
`GET https://www.apizie.tech/v1/security:rivery/activities-get-river-activities-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| run_id | string | yes |  |

### Get River Activities Run Logic Steps
`GET https://www.apizie.tech/v1/security:rivery/activities-get-logic-steps-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| run_id | string | yes |  |

### Get Activities Logic Variables
`GET https://www.apizie.tech/v1/security:rivery/activities-get-run-variables` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| run_id | string | yes |  |

### Get Activities Logic Step Log
`GET https://www.apizie.tech/v1/security:rivery/activities-get-logic-step-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| run_id | string | yes |  |
| step_id | string | yes |  |
| iteration_number | integer | no | The step iteration number |

### Get Activities
`GET https://www.apizie.tech/v1/security:rivery/get-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| start_time | string | yes | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | yes | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| status | array | no |  |
| group_id | array | no | The ID of the group to filter |
| is_scheduled | string | no | A flag that indicates whether the river is scheduled. If not set then activities of all rivers will be returned |
| page | integer | no |  |
| items_per_page | integer | no |  |
| cache_context_id | string | no | Cache context id is an internal query parameter for cache purposes |
| search | string | no | Search for a specific river by river name |
| sort_by | string | no | Activities sort properties in the UI. |
| sort_order | string | no | Sorting can be either asc or desc, used in the api-service |
| river_type | array | no | The river type |

### Get Run Logs
`GET https://www.apizie.tech/v1/security:rivery/activities-get-run-logs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| run_id | string | yes |  |

### List River Versions
`GET https://www.apizie.tech/v1/security:rivery/rivers-list-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| page | integer | no | The current page number in the paginated list. |

### Get River Version
`GET https://www.apizie.tech/v1/security:rivery/rivers-get-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| version_id | string | yes |  |

### Get River
`GET https://www.apizie.tech/v1/security:rivery/get-river` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |

### Edit River
`POST https://www.apizie.tech/v1/security:rivery/edit-river` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| body | object | yes | JSON request body |

### Delete River
`POST https://www.apizie.tech/v1/security:rivery/delete-river` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |

### List Rivers
`GET https://www.apizie.tech/v1/security:rivery/list-rivers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| page | integer | no | The current page number in the paginated list. |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| group_name | string | no | The river group name |
| group_id | array | no | The river group id |
| name | string | no | The river name |
| schedule | string | no | The river schedule status |
| river_status | array | no | The river status |
| sort_by | string | no | The river sort by filter |
| sort_order | string | no | The river sort order filter |
| river_type | array | no | The river type |

### Add River
`POST https://www.apizie.tech/v1/security:rivery/add-river` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| body | object | yes | JSON request body |

### Get Cdc Config
`GET https://www.apizie.tech/v1/security:rivery/rivers-get-cdc-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |

### Set Cdc Config
`POST https://www.apizie.tech/v1/security:rivery/rivers-set-cdc-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| body | object | yes | JSON request body |

### Delete Cdc Config
`POST https://www.apizie.tech/v1/security:rivery/rivers-delete-cdc-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |

### Cancel River Run
`POST https://www.apizie.tech/v1/security:rivery/rivers-cancel-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| body | object | yes | JSON request body |

### Run River
`POST https://www.apizie.tech/v1/security:rivery/run-river` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| run_sub_rivers | boolean | no | A flag that indicates whether to run all active sub rivers of the master river |

### Run Sub River
`POST https://www.apizie.tech/v1/security:rivery/rivers-trigger-sub-river-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| sub_river_id | string | yes |  |

### Get River Variables
`GET https://www.apizie.tech/v1/security:rivery/rivers-get-variables` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| page | integer | no | The current page number in the paginated list. |

### Update River Variable
`POST https://www.apizie.tech/v1/security:rivery/rivers-update-river-variable` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| river_cross_id | string | yes |  |
| account_id | string | yes |  |
| environment_id | string | yes |  |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| page | integer | no | The current page number in the paginated list. |
| body | object | yes | JSON request body |

### List Environments
`GET https://www.apizie.tech/v1/security:rivery/list-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| include_deleted | boolean | no |  |
| is_deployable_environments | boolean | no |  |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| page | integer | no | The current page number in the paginated list. |

### Add Environment
`POST https://www.apizie.tech/v1/security:rivery/add-environment` (byok)

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

### Get Environment
`GET https://www.apizie.tech/v1/security:rivery/get-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |

### Patch Environment
`POST https://www.apizie.tech/v1/security:rivery/patch-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| body | object | yes | JSON request body |

### Delete Environment
`POST https://www.apizie.tech/v1/security:rivery/delete-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |

### Get Scim Provisioning Status
`GET https://www.apizie.tech/v1/security:rivery/accounts-get-scim-provisioning-status` (byok)

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

### Add Or Update Scim Provisioning
`POST https://www.apizie.tech/v1/security:rivery/accounts-add-or-update-scim-provisioning` (byok)

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

### Delete Scim Provisioning
`POST https://www.apizie.tech/v1/security:rivery/accounts-delete-scim-provisioning` (byok)

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

### List Audit Events
`GET https://www.apizie.tech/v1/security:rivery/audit-events-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| start_time | string | no | The start UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm |
| end_time | string | no | The end UTC date time. Time format YYYY-MM-DDTHH:MM:SS or YYYY-MM-DDTHH:MM:SS.mmmmmm If end_time is supplied without start_time the… |
| user_id | array | no | A list of users id's who initiated the event |
| event_type | array | no | A list of entity types |
| entity_type | array | no | A list of event types |
| entity_logical_key | string | no | A unique logical identifier of an entity, usually the cross_id |

### Get Audit Event
`GET https://www.apizie.tech/v1/security:rivery/audit-events-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| event_id | string | yes | The id of the audit event |

### Delete Connection
`POST https://www.apizie.tech/v1/security:rivery/delete-connection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| connection_cross_id | string | yes |  |

### List Teams
`GET https://www.apizie.tech/v1/security:rivery/list-teams` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| page | integer | no |  |
| items_per_page | integer | no |  |
| display_name | string | no | The internal display name of the team |
| source | string | no | The team source local (rivery) or external (Active Directory) |
| remote_display_name | string | no | The remote display name of the team |
| sort_by | string | no | Sorted the results by attributes |
| sort_order | string | no | Sorting can be either asc or desc, used in the api-service |
| team_id | array | no | List of team ids |

### Create Team
`POST https://www.apizie.tech/v1/security:rivery/create-team` (byok)

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

### Get Team
`GET https://www.apizie.tech/v1/security:rivery/get-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| team_id | string | yes |  |

### Update Team
`POST https://www.apizie.tech/v1/security:rivery/update-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_id | string | yes |  |
| account_id | string | yes |  |
| body | object | yes | JSON request body |

### Patch Team
`POST https://www.apizie.tech/v1/security:rivery/patch-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_id | string | yes |  |
| account_id | string | yes |  |
| body | object | yes | JSON request body |

### Delete Team
`POST https://www.apizie.tech/v1/security:rivery/delete-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| team_id | string | yes |  |

### Copy River
`POST https://www.apizie.tech/v1/security:rivery/copy-river` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |

### Restore River Version
`POST https://www.apizie.tech/v1/security:rivery/restore-river` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |
| body | object | yes | JSON request body |

### Enable Cdc
`POST https://www.apizie.tech/v1/security:rivery/enable-cdc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |

### Disable Cdc
`POST https://www.apizie.tech/v1/security:rivery/disable-cdc` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| account_id | string | yes |  |
| environment_id | string | yes |  |
| river_cross_id | string | yes |  |

### Get Predefined Columns
`GET https://www.apizie.tech/v1/security:rivery/beta-endpoints-get-predefined-columns` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasource_id | string | yes | The datasource of the columns. |
| report | string | yes | The report id |
| column_name | string | no | Name of the column to filter |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| page | integer | no | The current page number in the paginated list. |

### Get Predefined Tables
`GET https://www.apizie.tech/v1/security:rivery/beta-endpoints-list-predefined-tables` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasource_id | string | yes | The datasource of the columns. |
| report_name | string | no | Name of the report to filter |
| items_per_page | integer | no | The number of items per page in the paginated list. |
| page | integer | no | The current page number in the paginated list. |

### Get Predefined Metadata
`GET https://www.apizie.tech/v1/security:rivery/beta-endpoints-get-predefined-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| datasource_id | string | yes | The datasource of the columns. |
| report_id | string | yes | The report id |

### Get Source Metadata
`GET https://www.apizie.tech/v1/security:rivery/beta-endpoints-get-source-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| source_name | string | yes | The source name |

## Example
```
curl "https://www.apizie.tech/v1/security:rivery/list-dataframes" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Rivery API API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/security:rivery/list-dataframes with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Rivery API API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key security:rivery.

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