How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Rapidata Billing API

The Billing API from Rapidata — 24 operation(s) for billing.

Rapidata Billing API is one of 55 APIs that Rapidata publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Billing. The published artifact set on APIs.io includes an OpenAPI specification and authentication docs.

This API exposes 25 operations across 24 paths, and defines 52 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://api.rapidata.ai/.

25 operations 24 paths 52 schemas 3 DELETE14 GET8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.rapidata.ai/
Authentication
OpenID Connect
Resource Areas
1

Authentication & Security 1

Rapidata Billing API declares 1 security scheme for authenticating requests. It supports OpenID Connect (OpenIdConnect) discovered at https://auth.rapidata.ai/.well-known/openid-configuration.

  • OpenIdConnect — OpenID Connect connection flow

Paths & Operations 25

Across 24 paths, the API surfaces 25 operations — 3 DELETE, 14 GET, 8 POST. Each is listed below with its method, path, parameters, and response codes.

Billing 25
POST
/billing/manual-charge
Creates a manual charge billing item for a customer
postBillingManualCharge body → 200400401403
POST
/billing/external-service-prices
Creates a rate-card price for an external service
postBillingExternalServicePrices body → 204400401403
GET
/billing-period/active/billing-items
Gets the paged billing groups for the active billing period
getBillingPeriodActiveBillingItems 4 params → 200400401403
GET
/billing-period/active
Gets the overview for the active billing period
getBillingPeriodActive 1 param → 200400401403
GET
/billing-period/{billingPeriodId}/billing-items
Gets the paged billing groups for a billing period
getBillingPeriodByBillingPeriodIdBillingItems 4 params → 200400401403
GET
/billing-period/{billingPeriodId}
Gets the overview for a billing period by its ID
getBillingPeriodByBillingPeriodId 1 param → 200400401403
GET
/billing/summary
Gets the current-period usage and applicable limit for a customer
getBillingSummary 1 param → 200400401403
GET
/billing/cost/time-series
Gets the billing cost time series
getBillingCostTimeSeries 6 params → 200400401403
GET
/billing-periods
Queries billing periods accessible to the current customer
getBillingPeriods 8 params → 200400401403
GET
/billing/costs/customers
Returns billing costs aggregated per customer, ranked by cost
getBillingCostsCustomers 7 params → 200400401403
GET
/billing/costs/groups
Returns billing costs aggregated per billing group, ranked by cost
getBillingCostsGroups 8 params → 200400401403
GET
/billing/costs/organizations
Returns billing costs aggregated per organization, ranked by cost
getBillingCostsOrganizations 5 params → 200400401403
GET
/billing/reconciliation/bulk/{bulkReconciliationId}
Returns the aggregated status and results of all reconciliation jobs in a bulk…
getBillingReconciliationBulkByBulkReconciliationId 1 param → 200400401403
GET
/billing/reconciliation/{jobId}
Returns the status and results of a reconciliation job
getBillingReconciliationByJobId 1 param → 200400401403
POST
/billing/reconciliation/bulk/{bulkReconciliationId}/redispatch
Redispatches the individual reconciliations contained in the given bulk…
postBillingReconciliationBulkByBulkReconciliationIdRedispatch 1 param → 204400401403
POST
/billing/reconcile
Starts reconciliation for a single billing item, all items for a customer, or…
postBillingReconcile body → 200400401403
POST
/billing/billing-item/{billingItemId}/settings
Creates a billing setting for a billing item
postBillingBillingItemByBillingItemIdSettings 1 param body → 204400401403
POST
/billing/customer/{customerId}/settings
Creates a billing setting for a customer
postBillingCustomerByCustomerIdSettings 1 param body → 204400401403
POST
/billing/settings
Creates a global billing setting
postBillingSettings body → 204400401403
DELETE
/billing/billing-item/{billingItemId}/settings/{settingId}
Deletes a billing item billing setting
deleteBillingBillingItemByBillingItemIdSettingsBySettingId 2 params → 204400401403
DELETE
/billing/customer/{customerId}/settings/{settingId}
Deletes a customer billing setting
deleteBillingCustomerByCustomerIdSettingsBySettingId 2 params → 204400401403
DELETE
/billing/settings/{settingId}
Deletes a global billing setting
deleteBillingSettingsBySettingId 1 param → 204400401403
GET
/billing/settings/timeline
Gets the billing settings timeline
getBillingSettingsTimeline 2 params → 200400401403
POST
/billing-period/{billingPeriodId}/volume-discounts
Creates a volume discount bracket for a billing period
postBillingPeriodByBillingPeriodIdVolumeDiscounts 1 param body → 200400401403
GET
/billing-period/{billingPeriodId}/volume-discounts
Gets all volume discount brackets for a billing period
getBillingPeriodByBillingPeriodIdVolumeDiscounts 1 param → 200400401403

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are GetBulkReconciliationStatusEndpoint_Output (19 properties), GetReconciliationStatusEndpoint_Output (18 properties), CreateGlobalBillingSettingEndpoint_Input (14 properties), CreateCustomerBillingSettingEndpoint_Input (14 properties). Each schema is shown below with its type and property counts.

BillingPeriodStatus
TimeGrouping
IBillingGroupModelAudienceJobBillingGroupModel
object
A billing group for responses produced by an audience job.
9 properties 9 required
QueryCostsByOrganizationEndpoint_PagedResultOfOutput
object
5 properties 4 required
CreateManualChargeEndpoint_Input
object
7 properties 6 required
ILineItemModelPlatformFeeModel
object
5 properties 4 required
CreateManualChargeEndpoint_Output
object
1 property 1 required
GetBillingPeriodOverviewEndpoint_Output
object
9 properties 9 required
QueryCostsByCustomerEndpoint_Output
object
Billing cost data aggregated per customer.
6 properties 6 required
ILineItemModelOtherChargeModel
object
5 properties 4 required
StartBulkReconciliationEndpoint_Input
object
6 properties
ManualChargeReason
IBillingGroupModelBenchmarkBillingGroupModel
object
A billing group for responses produced by a benchmark.
8 properties 8 required
ILineItemModelVolumeDiscountModel
object
3 properties 3 required
IBillingGroupModelAudienceDistillationBillingGroupModel
object
A billing group for responses produced by an audience distillation run.
8 properties 8 required
ReconciliationTimestampMode
PagedResultOfIBillingGroupModel
object
5 properties 4 required
IBillingGroupModelRankingFlowBillingGroupModel
object
A billing group for responses produced by a ranking flow.
8 properties 8 required
QueryCostsByOrganizationEndpoint_Output
object
Billing cost data aggregated per organization.
6 properties 6 required
ILineItemModelRunningCostModel
object
2 properties 2 required
CreateBillingItemBillingSettingEndpoint_Input
object
The billing setting input data.
14 properties
ExternalServiceKind
CreateCustomerBillingSettingEndpoint_Input
object
The billing setting input data.
14 properties
IBillingGroupModelValidationSetBillingGroupModel
object
A billing group for responses produced by a validation set.
8 properties 8 required
ILineItemModelRefundModel
object
5 properties 4 required
BulkReconciliationDispatchState
QueryCostsByCustomerEndpoint_PagedResultOfOutput
object
5 properties 4 required
ILineItemModel
object
1 required
CreateGlobalBillingSettingEndpoint_Input
object
The billing setting input data.
14 properties
GetReconciliationStatusEndpoint_Output
object
18 properties 15 required
CreateExternalServicePriceEndpoint_Input
object
The external-service price input data.
7 properties 3 required
IBillingGroupModelOrderBillingGroupModel
object
A billing group for responses produced by an order.
8 properties 8 required
GetVolumeDiscountsEndpoint_Output_VolumeDiscountItem
object
3 properties 3 required
GetCostTimeSeriesEndpoint_CostDataPoint
object
5 properties 5 required
GetBulkReconciliationStatusEndpoint_Output
object
19 properties 17 required
GetCostTimeSeriesEndpoint_Output
object
The output for the cost time series endpoint.
4 properties 4 required
GetActiveBillingPeriodOverviewEndpoint_Output
object
9 properties 9 required
GetBillingSettingsTimelineEndpoint_Output_Interval
object
13 properties 11 required
IBillingGroupModel
object
A billable group of responses on a billing period, identified by a discriminator. Implementations describe the source of the charges (order, benchmark, audienc…
1 required
ReconciliationJobState
CreateVolumeDiscountEndpoint_Input
object
2 properties 2 required
GetVolumeDiscountsEndpoint_Output
object
1 property 1 required
GetBillingSettingsTimelineEndpoint_Output
object
1 property 1 required
CreateVolumeDiscountEndpoint_Output
object
1 property 1 required
QueryBillingPeriodsEndpoint_Output
object
6 properties 6 required
ValidationProblemDetails
object
6 properties
BillingSummaryMode
ILineItemModelMinimumSpendCommitmentModel
object
5 properties 3 required
QueryBillingPeriodsEndpoint_PagedResultOfOutput
object
5 properties 4 required
BillingPeriodStatusModel
StartBulkReconciliationEndpoint_Output
object
1 property 1 required
GetBillingSummaryEndpoint_Output
object
5 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

rapidata-billing-api-openapi.yml Raw ↑

Other APIs Rapidata publishes across the network.

Rapidata Asset API
Rapidata Audience API
Rapidata Benchmark API
Rapidata Cache API
Rapidata Campaign API
Rapidata Client API
Rapidata ContextShortening API
Rapidata Customer API
Rapidata CustomerRapid API
Rapidata Datapoints API
Rapidata Dataset API
Rapidata DatasetGroup API
Where this information came from

This is an independent, third-party profile of Rapidata Billing API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.