DoiT Data Hub API

Ingest third-party cost, usage, and metric-based data for analysis.

Operations 11

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /datahub/v1/csv/upload Upload cost events from a CSV file · Ingest CSV file #
Ask an LLM
“Can I load custom cost data into DataHub from a CSV file?”
“Does DataHub accept zipped or gzipped CSV uploads?”
Tell an agent
Upload CSV file {file} to DataHub for provider {provider}.
Ingest the CSV {file} into DataHub.
POST /datahub/v1/import Import provider-native records #
POST /datahub/v1/events Send a batch of JSON events to DataHub · Ingest JSON #
Ask an LLM
“How do I push custom billing events to DataHub as JSON?”
“Can I send several events in one request?”
Tell an agent
Send events {events} to DataHub.
Ingest this JSON event batch: {events}.
POST /datahub/v1/events/delete Delete specific DataHub events · Delete specific events #
Ask an LLM
“How do I remove bad events I sent to DataHub?”
“Can I delete events by time range instead of by ID?”
Tell an agent destructive · confirm first
Delete events {eventIds} from dataset {dataset}.
Delete events in dataset {dataset} between {startTime} and {endTime}.
GET /datahub/v1/datasets List DataHub datasets · List datasets #
Ask an LLM
“Which DataHub datasets do we have?”
“Where can I see all my custom data sources in DataHub?”
Tell an agent
List all DataHub datasets.
Show our DataHub datasets.
POST /datahub/v1/datasets Create a DataHub dataset · Create dataset #
Ask an LLM
“How do I set up a new dataset for custom cost events?”
“Can I add a description when creating a dataset?”
Tell an agent
Create DataHub dataset {name}.
Create dataset {name} described as {description}.
DELETE /datahub/v1/datasets Delete several datasets at once · Delete datasets #
Ask an LLM
“Can I delete multiple DataHub datasets in one call?”
“Does deleting datasets also remove their data?”
Tell an agent destructive · confirm first
Delete datasets {datasets} and all their data.
Bulk delete DataHub datasets {datasets}.
GET /datahub/v1/datasets/{name} Retrieve a dataset · Retrieve a dataset #
Ask an LLM
“How do I see the details of one DataHub dataset?”
“Can I look up a dataset by name?”
Tell an agent
Get DataHub dataset {name}.
Show details for dataset {name}.
DELETE /datahub/v1/datasets/{name} Delete a single dataset · Delete a dataset #
Ask an LLM
“How do I delete just one DataHub dataset by name?”
“Can I remove a single dataset I no longer need?”
Tell an agent destructive · confirm first
Delete the dataset named {name}.
Remove DataHub dataset {name}.
PATCH /datahub/v1/datasets/{name} Update a dataset's description · Update dataset #
Ask an LLM
“Can I rename a DataHub dataset or only change its description?”
“How do I edit the description of a dataset?”
Tell an agent
Set the description of dataset {name} to {description}.
Update dataset {name} description: {description}.
GET /datahub/v1/datasets/{name}/records Export dataset records #

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/doit:doit-data-hub-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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

doit-data-hub-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: DoiT Data Hub API
  description: Programmatic access to DoiT Platform
  version: v1
servers:
- url: https://api.doit.com
security:
- api_key: []
- tenantId: []
  api_key: []
tags:


# --- truncated at 32 KB (39 KB total) ---
# Full source: https://artifacts.apis.io/doit/openapi/doit-data-hub-api-openapi.yml