V7

V7 is an AI training-data and document-automation company. V7 Darwin is a training-data platform for labeling images, video, and documents and orchestrating human-in-the-loop annotation workflows; V7 Go automates document-intensive knowledge work with agentic AI. The Darwin REST API at https://darwin.v7labs.com/api manages datasets, items, annotations, classes, workflow stages, and exports using ApiKey authentication.

6 APIs 0 Features
AITraining DataData LabelingAnnotationDocument AIComputer Vision

APIs

V7 Darwin Datasets API

Create and manage Darwin datasets that hold the images, video, and documents being annotated, including external-storage configuration and dataset releases.

V7 Darwin Items & Upload API

Register, sign, and confirm uploads of locally or externally stored files as dataset items, list and filter items, and archive, restore, move, or delete them across datasets.

V7 Darwin Annotations API

Read the annotations attached to an item and import annotations created outside of V7 in the Darwin JSON v2.0 format.

V7 Darwin Workflows & Stages API

Create, list, and manage multi-stage annotation workflows, link datasets, set the workflow stage of items, and assign items to annotators for human-in-the-loop review.

V7 Darwin Annotation Classes API

List and update the team's annotation classes (bounding box, polygon, keypoint, tag, and other label types) that define the labeling taxonomy used across datasets.

V7 Darwin Exports API

Request, list, show, and delete dataset exports (releases) that package the labeled annotations asynchronously for download as training data.

Collections

Pricing Plans

V7 Labs Plans Pricing

3 plans

PLANS

Rate Limits

V7 Labs Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: V7 Darwin API
  version: '2.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: ApiKey {{apiKey}}
    in: header
items:
- info:
    name: Datasets
    type: folder
  items:
  - info:
      name: List datasets
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/datasets
    docs: Returns the datasets accessible to the authenticated team.
  - info:
      name: Create a dataset
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/datasets
      body:
        type: json
        data: "{\n  \"name\": \"<string>\"\n}"
    docs: Creates a new dataset.
  - info:
      name: Get a dataset
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/datasets/:id
    docs: Returns the dataset with the provided numeric ID.
- info:
    name: Items & Upload
    type: folder
  items:
  - info:
      name: List items
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items?dataset_ids[]=&page[size]=50&page[offset]=0
    docs: Returns a paginated list of items for the given filters.
  - info:
      name: Get an item
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/:item_id
    docs: Returns the item with the provided ID.
  - info:
      name: Register locally stored data
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/register_upload
      body:
        type: json
        data: "{\n  \"dataset_slug\": \"<string>\",\n  \"items\": []\n}"
    docs: Registers locally stored files for upload to a dataset.
  - info:
      name: Sign upload of locally stored files
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/uploads/:upload_id/sign
    docs: Returns a pre-signed URL for uploading the registered file.
  - info:
      name: Confirm locally registered files
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/uploads/:upload_id/confirm
    docs: Confirms that the upload has completed to finalize registration.
  - info:
      name: Register externally stored data (read-write)
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/register_existing
      body:
        type: json
        data: "{\n  \"dataset_slug\": \"<string>\",\n  \"storage_name\": \"<string>\",\n  \"items\": []\n}"
    docs: Registers files in external storage with read-write access.
  - info:
      name: Register externally stored data (read-only)
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/register_existing_readonly
      body:
        type: json
        data: "{\n  \"dataset_slug\": \"<string>\",\n  \"storage_name\": \"<string>\",\n  \"items\": []\n}"
    docs: Registers files in external storage with read-only access.
  - info:
      name: Archive items
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/archive
      body:
        type: json
        data: "{\n  \"filters\": { \"dataset_ids\": [0] }\n}"
    docs: Archives all items selected by the provided filters.
  - info:
      name: Restore items
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/restore
      body:
        type: json
        data: "{\n  \"filters\": { \"dataset_ids\": [0] }\n}"
    docs: Restores archived items selected by the provided filters.
  - info:
      name: Delete items
      type: http
    http:
      method: DELETE
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items
      body:
        type: json
        data: "{\n  \"filters\": { \"dataset_ids\": [0] }\n}"
    docs: Deletes items selected by the provided filters.
- info:
    name: Annotations
    type: folder
  items:
  - info:
      name: List item annotations
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/:item_id/annotations
    docs: Returns the annotations attached to the given item.
  - info:
      name: Import annotations
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/:item_id/import
      body:
        type: json
        data: "{\n  \"annotations\": [],\n  \"overwrite\": false\n}"
    docs: Imports annotations (Darwin JSON v2.0) created outside of V7 onto the item.
- info:
    name: Workflows & Stages
    type: folder
  items:
  - info:
      name: List workflows
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/workflows
    docs: Returns the list of workflows.
  - info:
      name: Create workflow
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/workflows
      body:
        type: json
        data: "{\n  \"name\": \"<string>\",\n  \"stages\": []\n}"
    docs: Creates a workflow by specified parameters.
  - info:
      name: Get workflow
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/workflows/:id
    docs: Returns the workflow with the specified ID.
  - info:
      name: Set stage
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/items/stage
      body:
        type: json
        data: "{\n  \"filters\": { \"dataset_ids\": [0] },\n  \"stage_id\": \"<uuid>\",\n  \"workflow_id\": \"<uuid>\"\n}"
    docs: Sets the workflow stage of the items matched by the filters.
- info:
    name: Classes
    type: folder
  items:
  - info:
      name: List annotation classes
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/annotation_classes
    docs: Lists the annotation classes for the team.
  - info:
      name: Update annotation class
      type: http
    http:
      method: PUT
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/annotation_classes/:class_id
      body:
        type: json
        data: "{\n  \"name\": \"<string>\",\n  \"annotation_types\": [\"bounding_box\"]\n}"
    docs: Updates an existing annotation class.
- info:
    name: Exports
    type: folder
  items:
  - info:
      name: List exports
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/datasets/:dataset_slug/exports
    docs: Lists all available exports (releases) for a dataset.
  - info:
      name: Create an export
      type: http
    http:
      method: POST
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/datasets/:dataset_slug/exports
      body:
        type: json
        data: "{\n  \"name\": \"<string>\",\n  \"format\": \"darwin_json_2\"\n}"
    docs: Requests a new export, processed asynchronously.
  - info:
      name: Show export
      type: http
    http:
      method: GET
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/datasets/:dataset_slug/exports/:name
    docs: Gets an export for a dataset by name.
  - info:
      name: Delete export
      type: http
    http:
      method: DELETE
      url: https://darwin.v7labs.com/api/v2/teams/:team_slug/datasets/:dataset_slug/exports/:name
    docs: Removes an export from a dataset.