This documentation describes CoreWeave’s (“CW”) Capacity Finder product (delivered via console or API). Data, content, images, links and other information generated by or accessed in relation to Capacity Finder constitutes CW’s property and confidential information (“Capacity Data”). Do not share such Capacity Data, including without limitation screenshots, exports, API responses, or related links outside your company.To the extent your company’s agreement(s) with CW include confidentiality obligations, the Capacity Data is confidential thereunder; otherwise, you agree to keep it confidential and not disclose it without CW’s prior written consent. The Capacity Data is provided for general informational purposes only, without warranty, and to the maximum extent permitted by law, CW disclaims liability arising from its use, including any reliance on it for capacity planning, purchasing, or other business decisions. Any agreement(s) between your company and CW shall govern in the event of any conflict with this notice.
Authentication
Use a CoreWeave API access token for your organization. Send the token in theAuthorization header with the Bearer scheme.
Capacity Finder requires an authenticated organization. It does not require an additional Capacity Finder-specific role or permission. Permissions to create and manage API access tokens are separate. See Manage API access tokens.
Request capacity availability
Send a JSON request toPOST https://api.coreweave.com/v1beta1/capacity/availability:get with the following fields:
selections: One or more instance types, each paired with arequestedCount. Find the instance type identifier in the instance documentation. Use each instance type at most once. The Node count must be a positive whole number from1to2147483647, encoded as a JSON integer, such as8. Fractional Node counts are not supported.capacityPlans: An array containing exactly one value,CAPACITY_PLAN_SPOT, the only supported capacity plan.zones: Optional Availability Zone identifiers. Omit this field or send an empty array to evaluate all eligible Zones. Ineligible Zones are ignored.
[API-ACCESS-TOKEN] with your token. Choose an instance type and Zone supported by the service for your request.
Request capacity availability
Interpret the results
The response contains a flatresults array. Each result identifies an Availability Zone, an instance type, a capacity plan, and a score. Results are sorted by descending score. Ordering for results with the same score is alphabetical by instance type and Zone.
The score indicates how favorable capacity is for your requested Node count, based on cached data. Scores range from 0 to 0.95: 0 indicates no available capacity, and 0.95 is the highest availability score. Use higher scores to prioritize Zones where your request is more likely to fit. A score of 0.8 does not mean an 80% chance of successful provisioning, and even the highest score does not guarantee success.
When the score is 0, the response omits the score field from that result. Treat a result without a score field as a score of 0.
A selection without matching cached capacity contributes no results. A successful response can have no results. In that case, the response is {} with the results field omitted. Treat an absent results field as an empty result. You should not expect a result for every requested Zone and instance type. An unknown instance type fails the request instead of returning an empty result.
The following response illustrates the result shape, not current capacity:
Example response