Corva Data API

The Corva Data API serves the records stored in Corva datasets — one-second operational data, engineering calculations and metrics, time- and depth-based datasets, reference datasets and aggregation queries — plus writes to permitted customer datasets in batches of up to 1,000 records. Reads filter by asset_id or company_id with a MongoDB-style query object, a required limit of 1 to 10,000, sort, skip and field projection. It publishes an OpenAPI 3.1.0 contract with 27 paths and 40 operations, served with Swagger UI at /docs and ReDoc at /redoc.

Operations 29

GET /api/v1/data/{provider}/{dataset}/ Find Data #
POST /api/v1/data/{provider}/{dataset}/ Insert new Documents #
PUT /api/v1/data/{provider}/{dataset}/ Insert new Document #
DELETE /api/v1/data/{provider}/{dataset}/ Delete multiple Documents #
GET /api/v1/data/{provider}/{dataset}/count/ Count Data #
POST /api/v1/data/{provider}/{dataset}/list/ Find Data #
GET /api/v1/data/{provider}/{dataset}/aggregate/ Find Data using MongoDB aggregation pipeline (simple) #
GET /api/v1/data/{provider}/{dataset}/aggregate/pipeline/ Find Data using MongoDB aggregation pipeline (complex) #
POST /api/v1/data/{provider}/{dataset}/aggregate/pipeline/ Find Data using MongoDB aggregation pipeline (complex) #
POST /api/v1/data/{provider}/{source_collection}/aggregate_summary/ Aggregate summary data by intervals and return results #
POST /api/v1/data/{provider}/{source_collection}/aggregate_summary/{target_collection}/ Aggregate summary data by intervals and upsert results into target collection #
PATCH /api/v1/data/{provider}/{dataset}/batch_update/ Batch Document Update #
PATCH /api/v1/data/{provider}/{dataset}/batch_update_with_object/ Batch Document Update with single object value #
GET /api/v1/data/{provider}/{dataset}/{id}/ Load Record #
PUT /api/v1/data/{provider}/{dataset}/{id}/ Replace Document #
PATCH /api/v1/data/{provider}/{dataset}/{id}/ Update Document #
DELETE /api/v1/data/{provider}/{dataset}/{id}/ Delete Document #
POST /api/v1/message_producer/{app_key} Produce Messages (corva-api compatibility) #
POST /api/v1/message_producer/ Produce Messages #
POST /api/v1/subscriptions/{provider}/{dataset}/{asset_id}/ Publish data to Corva Subscriptions Server #
POST /v1/message_producer/{app_key} Produce Messages (corva-api compatibility) #
POST /v1/message_producer/ Produce Messages #
GET /v1/data/{provider}/{dataset} Retrieve records of data from a dataset #
POST /v1/data/{provider}/{dataset} Save one or more records of data to a dataset #
DELETE /v1/data/{provider}/{dataset} Delete selected data records from a dataset #
GET /v1/data/{provider}/{dataset}/{id} Retrieve a single data record from a dataset #
PATCH /v1/data/{provider}/{dataset}/{id} Update fields in a data record in a dataset #
PUT /v1/data/{provider}/{dataset}/{id} Replace data record in a dataset #
DELETE /v1/data/{provider}/{dataset}/{id} Delete a single data record from a dataset #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/corva-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

corva-ai-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Corva Ai Data API
  version: '1.0'
  description: 'Operations tagged data across 2 of this provider''s published API definitions: corva-ai-data-api-openapi-original.json, corva-ai-platform-api-swagger-original.json. Each path carries the servers of the definition it was published in.'
tags:


# --- truncated at 32 KB (68 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/corva-ai/refs/heads/main/openapi/corva-ai-data-api-openapi.yml