BigML Batch Operations API

Run predictions, centroid assignments, and anomaly scoring on full datasets

Operations 10

GET /batchprediction List Batch Predictions #
POST /batchprediction Create a Batch Prediction #
GET /batchprediction/{resource_id} Get a Batch Prediction #
DELETE /batchprediction/{resource_id} Delete a Batch Prediction #
POST /batchcentroid Create a Batch Centroid #
GET /batchcentroid/{resource_id} Get a Batch Centroid #
DELETE /batchcentroid/{resource_id} Delete a Batch Centroid #
POST /batchanomalyscore Create a Batch Anomaly Score #
GET /batchanomalyscore/{resource_id} Get a Batch Anomaly Score #
DELETE /batchanomalyscore/{resource_id} Delete a Batch Anomaly Score #

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/bigml-batch-operations-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

bigml-batch-operations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BigML REST Anomaly Detection Batch Operations API
  description: 'The BigML REST API provides programmatic access to the full BigML machine learning platform. Create and manage sources, datasets, models, ensembles, clusters, anomaly detectors, topic models, time series forecasters, deepnets, linear and logistic regression models, PCA, and generate predictions — both individual and batch — over HTTPS using username and API key authentication.

    '
  version: 1.0.0
  contact:
    name: BigML Support
    url: https://support.bigml.com/
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  x-api-id: bigml:bigml-api
  x-provider: https://bigml.com/
servers:
- url: https://bigml.io/andromeda
  description: BigML production API (use username/api_key query params)
security:
- ApiKeyAuth: []
tags:
- name: Batch Operations
  description: Run predictions, centroid assignments, and anomaly scoring on full datasets
paths:
  /batchprediction:
    get:
      summary: List Batch Predictions
      operationId: listBatchPredictions
      tags:
      - Batch Operations
      parameters:
      - $ref: '#/components/parameters/username'
      - $ref: '#/components/parameters/apiKey'
      - $ref: '#/components/parameters/limit'
      - $ref: '#/components/parameters/offset'
      responses:
        '200':
          description: List of batch predictions
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListResponse'
    post:
      summary: Create a Batch Prediction
      operationId: createBatchPrediction
      tags:
      - Batch Operations
      parameters:
      - $ref: '#/components/parameters/username'
      - $ref: '#/components/parameters/apiKey'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - model
              - dataset
              properties:
                model:
                  type: string
                dataset:
                  type: string
                output_fields:
                  type: array
                  items:
                    type: string
      responses:
        '201':
          description: Batch prediction created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchPrediction'
  /batchprediction/{resource_id}:
    parameters:
    - $ref: '#/components/parameters/resourceId'
    - $ref: '#/components/parameters/username'
    - $ref: '#/components/parameters/apiKey'
    get:
      summary: Get a Batch Prediction
      operationId: getBatchPrediction
      tags:
      - Batch Operations
      responses:
        '200':
          description: Batch prediction details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchPrediction'
    delete:
      summary: Delete a Batch Prediction
      operationId: deleteBatchPrediction
      tags:
      - Batch Operations
      responses:
        '204':
          description: Batch prediction deleted
  /batchcentroid:
    post:
      summary: Create a Batch Centroid
      operationId: createBatchCentroid
      tags:
      - Batch Operations
      parameters:
      - $ref: '#/components/parameters/username'
      - $ref: '#/components/parameters/apiKey'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - cluster
              - dataset
              properties:
                cluster:
                  type: string
                dataset:
                  type: string
      responses:
        '201':
          description: Batch centroid created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchCentroid'
  /batchcentroid/{resource_id}:
    parameters:
    - $ref: '#/components/parameters/resourceId'
    - $ref: '#/components/parameters/username'
    - $ref: '#/components/parameters/apiKey'
    get:
      summary: Get a Batch Centroid
      operationId: getBatchCentroid
      tags:
      - Batch Operations
      responses:
        '200':
          description: Batch centroid details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchCentroid'
    delete:
      summary: Delete a Batch Centroid
      operationId: deleteBatchCentroid
      tags:
      - Batch Operations
      responses:
        '204':
          description: Batch centroid deleted
  /batchanomalyscore:
    post:
      summary: Create a Batch Anomaly Score
      operationId: createBatchAnomalyScore
      tags:
      - Batch Operations
      parameters:
      - $ref: '#/components/parameters/username'
      - $ref: '#/components/parameters/apiKey'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - anomaly
              - dataset
              properties:
                anomaly:
                  type: string
                dataset:
                  type: string
      responses:
        '201':
          description: Batch anomaly score created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchAnomalyScore'
  /batchanomalyscore/{resource_id}:
    parameters:
    - $ref: '#/components/parameters/resourceId'
    - $ref: '#/components/parameters/username'
    - $ref: '#/components/parameters/apiKey'
    get:
      summary: Get a Batch Anomaly Score
      operationId: getBatchAnomalyScore
      tags:
      - Batch Operations
      responses:
        '200':
          description: Batch anomaly score details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BatchAnomalyScore'
    delete:
      summary: Delete a Batch Anomaly Score
      operationId: deleteBatchAnomalyScore
      tags:
      - Batch Operations
      responses:
        '204':
          description: Batch anomaly score deleted
components:
  schemas:
    BatchCentroid:
      allOf:
      - $ref: '#/components/schemas/ResourceBase'
      - type: object
        properties:
          cluster:
            type: string
          dataset:
            type: string
          output_dataset:
            type: string
    ListResponse:
      type: object
      properties:
        meta:
          type: object
          properties:
            limit:
              type: integer
            offset:
              type: integer
            total_count:
              type: integer
            previous:
              type:
              - string
              - 'null'
            next:
              type:
              - string
              - 'null'
        objects:
          type: array
          items:
            $ref: '#/components/schemas/ResourceBase'
    BatchAnomalyScore:
      allOf:
      - $ref: '#/components/schemas/ResourceBase'
      - type: object
        properties:
          anomaly:
            type: string
          dataset:
            type: string
          output_dataset:
            type: string
    ResourceStatus:
      type: object
      properties:
        code:
          type: integer
          description: HTTP-style status code (1=queued,2=started,3=waiting,4=processing,5=finished,0=unknown,-1=failed)
        message:
          type: string
        elapsed:
          type: number
          description: Processing time in milliseconds.
    ResourceBase:
      type: object
      properties:
        resource:
          type: string
          description: Resource identifier (e.g., source/5f1a2b3c4d5e6f7890abcdef)
        created:
          type: string
          format: date-time
        updated:
          type: string
          format: date-time
        status:
          $ref: '#/components/schemas/ResourceStatus'
        name:
          type: string
        tags:
          type: array
          items:
            type: string
        private:
          type: boolean
    BatchPrediction:
      allOf:
      - $ref: '#/components/schemas/ResourceBase'
      - type: object
        properties:
          model:
            type: string
          dataset:
            type: string
          output_dataset:
            type: string
  parameters:
    resourceId:
      name: resource_id
      in: path
      required: true
      schema:
        type: string
        pattern: ^[a-f0-9]{24}$
      description: The 24-character hexadecimal resource identifier.
    limit:
      name: limit
      in: query
      required: false
      schema:
        type: integer
        default: 20
        maximum: 1000
      description: Number of resources to return.
    apiKey:
      name: api_key
      in: query
      required: true
      schema:
        type: string
      description: BigML API key.
    offset:
      name: offset
      in: query
      required: false
      schema:
        type: integer
        default: 0
      description: Index of the first resource to return.
    username:
      name: username
      in: query
      required: true
      schema:
        type: string
      description: BigML username.
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: query
      name: username
      description: 'Authenticate with username and api_key as query parameters. Example: ?username=myuser&api_key=a1b2c3...

        '
x-tagGroups:
- name: Data Management
  tags:
  - Sources
  - Datasets
  - Projects
  - Data Connectors
- name: Supervised Learning
  tags:
  - Models
  - Ensembles
  - Supervised Learning
  - Evaluations
  - Predictions
- name: Unsupervised Learning
  tags:
  - Clustering
  - Anomaly Detection
  - Unsupervised Learning
  - Time Series
- name: Batch Operations
  tags:
  - Batch Operations
- name: Automation
  tags:
  - WhizzML Scripting