All data sources

Corva

API keycorva

Real-time drilling analytics and monitoring platform for oil and gas operations. Provides access to well information, rig status, drilling data, and completion records from Corva's Info and Data APIs. AUTHENTICATION: Supports two methods: 1. API Key: Provide apiKey/CORVA_API_KEY 2. Email/Password: Provide email + password (creates JWT token automatically)

Provenance

PublisherCorva

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (API key)

Methods (42)

  • getWellsWithAssetIds

    read

    Find wells and asset IDs to seed drilling or completion workflows.

    Input schema
    {
      "type": "object",
      "properties": {
        "limit": {
          "type": "number",
          "description": "Maximum wells to return."
        },
        "verbose": {
          "type": "boolean",
          "description": "Include verbose payloads."
        }
      },
      "additionalProperties": true
    }

    Returns { asset_id, name, company_id } array. Filter locally by name.

  • getDrillingWitsForPeriod

    read

    Retrieve drilling WITS data for an explicit time window.

    Required paramsassetIdstartTimeendTime
    Input schema
    {
      "type": "object",
      "properties": {
        "assetId": {
          "type": "number",
          "description": "Corva asset ID."
        },
        "startTime": {
          "type": "string",
          "description": "Inclusive ISO start time."
        },
        "endTime": {
          "type": "string",
          "description": "Exclusive ISO end time."
        },
        "verbose": {
          "type": "boolean",
          "description": "Include verbose payloads."
        }
      },
      "required": [
        "assetId",
        "startTime",
        "endTime"
      ],
      "additionalProperties": true
    }

    Resolution auto-selected. wits.rows, wits.rowCount, wits.datasetUsed available.

  • getDrillingWits

    read

    Get WITS by resolution selector (windowMinutes). Less precise than getDrillingWitsForPeriod.

    Required paramsassetId

    windowMinutes = RESOLUTION: ≤120=1m, ≤10080=30m, ≤43200=6h.

  • getWells

    read

    List wells with optional filtering by field, operator, or status

  • getWellDetails

    read

    Get detailed information for one or multiple wells by ID

    Required paramswellId or wellIds
  • getRigs

    read

    List rigs for the current tenant.

    Input schema
    {
      "type": "object",
      "properties": {
        "company": {
          "type": "number",
          "description": "Company filter."
        },
        "hasActiveWell": {
          "type": "boolean",
          "description": "Only rigs with active wells."
        },
        "page": {
          "type": "number",
          "description": "Page number."
        },
        "perPage": {
          "type": "number",
          "description": "Results per page."
        }
      },
      "additionalProperties": true
    }
  • getRigById

    read

    Get a single rig by ID

    Required paramsrigId
  • getRigActiveWell

    read

    Resolve the active well and cache data for a rig.

    Required paramsrigId
    Input schema
    {
      "type": "object",
      "properties": {
        "rigId": {
          "type": "number",
          "description": "Rig identifier."
        }
      },
      "required": [
        "rigId"
      ],
      "additionalProperties": true
    }
  • getWellsForRig

    read

    Get all wells associated with a rig

    Required paramsrigId
  • getPads

    read

    List drilling pads

  • getPadById

    read

    Get a single pad by ID

    Required paramspadId
  • getWellsForPad

    read

    Get all wells on a pad

    Required paramspadId
  • getPadActiveWells

    read

    Get all active wells on a pad

    Required paramspadId
  • getCompletionData

    read

    Get completion data for a well

    Required paramsassetId
  • getFracFleets

    read

    List frac fleets

  • getFracFleetById

    read

    Get a single frac fleet by ID

    Required paramsfleetId
  • getFracFleetActiveWell

    read

    Get active well and well cache data for a frac fleet (completion WITS, stages)

    Required paramsfleetId
  • getWellsForFracFleet

    read

    Get all wells associated with a frac fleet

    Required paramsfleetId
  • getWirelines

    read

    List wireline operations

  • getWirelineById

    read

    Get a single wireline by ID

    Required paramswirelineId
  • getWirelineActiveWell

    read

    Get active well and well cache data for a wireline (wireline WITS, perforations)

    Required paramswirelineId
  • getWellsForWireline

    read

    Get all wells associated with a wireline

    Required paramswirelineId
  • getDrilloutUnits

    read

    List drillout units

  • getDrilloutUnitById

    read

    Get a single drillout unit by ID

    Required paramsunitId
  • getDrilloutUnitActiveWell

    read

    Get active well and well cache data for a drillout unit (drillout WITS, plugs)

    Required paramsunitId
  • getWellsForDrilloutUnit

    read

    Get all wells associated with a drillout unit

    Required paramsunitId
  • searchDatasets

    read

    Search for datasets by name or provider

    Required paramssearch
  • getCompanyInfo

    read

    Get information about a specific company/operator

    Required paramscompanyId
  • queryDatasetData

    read

    Query a Corva dataset directly when a dedicated helper is unavailable.

    Required paramsdataset or friendlyName
    Input schema
    {
      "type": "object",
      "properties": {
        "dataset": {
          "type": "string",
          "description": "Dataset slug."
        },
        "friendlyName": {
          "type": "string",
          "description": "Friendly dataset name."
        },
        "query": {
          "type": "object",
          "description": "Dataset filters."
        },
        "sort": {
          "type": "object",
          "description": "Dataset sort object."
        },
        "limit": {
          "type": "number",
          "description": "Maximum rows to return."
        }
      },
      "additionalProperties": true
    }
  • getDocuments

    read

    Get documentation and tutorial documents from Corva Dev Center

  • getCurrentUserCompany

    read

    Get current user's company from API key (company_id, name, provider, timezone).

  • createDataset

    write

    Create a new dataset/collection. Auto-fetches company_id from API key.

    Required paramsname

    Optional: provider, description, dataType, schema, companyId, plottable.

  • createApp

    write

    Create a new Corva app (ui, scheduler, stream, or task)

    Required paramsname

    appType: ui|scheduler|stream|task. Flow: create→upload→status→publish.

  • uploadAppPackage

    write

    Upload a zip package. Accepts files array (auto-zips) or pre-built zipBase64.

    Required paramsappId or appKey

    files:[{path,content}] or zipBase64. Flow: create→upload→status→publish.

  • getAppPackageStatus

    read

    Poll build status. Processing: pending/queued/deploying/analyzing. Success: success/draft/published.

    Required paramsappId or appKeypackageId
  • publishAppPackage

    write

    Publish a built package (draft→published). Optional label (DEV, BETA, PROD).

    Required paramsappId or appKeypackageId

    Optional: label (e.g., "DEV", "BETA", "PROD")

  • updateApp

    write

    Update app metadata or visibility. Use visibility: "company" to share with org.

    Required paramsappId

    Fields: name, description, category, segment, visibility (developer|company).

  • listApps

    read

    List apps visible to the current user with optional filtering

    Optional: perPage (default 25), page, visibility, includePackages (boolean)

  • getApp

    read

    Get a single app by ID or app key, includes packages and media

    Required paramsappId or appKey
  • deleteAppPackage

    write

    Delete a specific package version from an app

    Required paramsappId or appKeypackageId
  • deleteApp

    write

    Delete an entire app from the Dev Center

    Required paramsappId or appKey
  • listAppPackages

    read

    List all package versions for an app

    Required paramsappId or appKey