The Benchmark Minerals API provides programmatic access to price data, supply chain data, and market intelligence for the lithium-ion battery and critical minerals supply chain. API keys are available to enterprise subscribers, enabling integration of benchmark prices, forecasts, and supply chain databases into business intelligence and procurement systems.
Benchmark Minerals API is published by Benchmark Minerals on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Batteries, Critical Minerals, Market Intelligence, Mining, and Price Data. The published artifact set on APIs.io includes API documentation, an API reference, and an OpenAPI specification.
This API exposes
36 operations
across 36 paths,
organized into 14 resource areas,
and defines 95 schemas.
It is described by OpenAPI 3.0.3, at version 2.0.
Requests are made against 2 base URLs: http://localhost:3013/v2, https://{environment}.benchmarkminerals.com/{version}.
36 operations36 paths95 schemas36 POST
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.0.3
API Version
2.0
Base URL
https://api.benchmarkminerals.com/v2
Authentication
API Key
Resource Areas
14
Authentication & Security 1
Benchmark Minerals API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as x-api-key (api_key).
Paths & Operations 36
Across 36 paths, the API surfaces 36 operations — 36 POST. They span 14 resource areas, including Spotlight, Lithium, Cobalt, Nickel, Manganese, Natural Graphite, Synthetic-Graphite, Electrolyte, and 6 more. Each is listed below with its method, path, parameters, and response codes.
The contract defines 95 schemas that model the data the API accepts and returns. The most detailed are DataSummary (11 properties), NaturalGraphitePricesDTO (10 properties), BlackMassFindAllPricesRequest (9 properties), ManganesePricesDTO (9 properties). Each schema is shown below with its type and property counts.
UnitOfMeasuresRequest
array
Units of measures for filtering data
CurrencyRequest
string
UnitRequest
string
Drive on which data must be returned
Category
object
5 properties
Purity
object
2 properties
ShippingRoute
object
3 properties
UnitOfMeasure
object
3 properties
Currency
object
4 properties
PriceType
object
3 properties
Series
object
4 properties
DataSummary
object
11 properties
DataSummaryIndex
object
5 properties
NickelCategories
array
categories in the store
NickelPurities
array
purities in the store
NickelRegions
array
regions in the store
BlackMassFeedstocks
array
feedstocks in the store
BlackMassProducts
array
types in the store
BlackMassRoutes
array
routes in the store
RareEarthsCategories
array
categories in the store
RareEarthsRoutes
array
routes in the store
RareEarthsPurities
array
purities in the store
Service
object
2 properties
MeshSize
object
2 properties
ProductMetadata
object
1 property
Format
object
2 properties
Capacity
object
2 properties
LithiumIonBatteryCellShippingRoute
object
3 properties
BlackMassProduct
object
3 properties
SpotlightPricesDTO
object
1 property1 required
LithiumPricesDTO
object
9 properties2 required
LithiumSummaryDTO
object
7 properties
LithiumIndexDTO
object
3 properties
CobaltPricesDTO
object
9 properties2 required
CobaltSummaryDTO
object
7 properties
CobaltRequestIndexDTO
object
3 properties
NickelFindAllPricesRequest
object
9 properties2 required
NickelFindSummaryPricesRequest
object
6 properties
NickelIndexDTO
object
3 properties
ManganesePricesDTO
object
9 properties2 required
ManganeseSummaryDTO
object
7 properties
NaturalGraphitePricesDTO
object
10 properties2 required
NaturalGraphiteSummaryDTO
object
8 properties
NaturalGraphiteIndexDTO
object
3 properties
SyntheticGraphitePricesDTO
object
9 properties2 required
SyntheticGraphiteSummaryDTO
object
7 properties
SyntheticGraphiteIndexDTO
object
3 properties
AnodePricesDTO
object
9 properties2 required
AnodeSummaryDTO
object
7 properties
AnodeIndexDTO
object
3 properties
CathodesFindAllPricesDTO
object
8 properties2 required
CathodesFindSummaryPricesDTO
object
6 properties
CathodeIndexDTO
object
3 properties
LithiumIonBatteryFindAllPricesDTO
object
8 properties2 required
LithiumIonBatterySummaryDTO
object
6 properties
LithiumIonBatteryIndexDTO
object
3 properties
BlackMassFindAllPricesRequest
object
9 properties2 required
BlackMassFindSummaryPricesRequest
object
7 properties
BlackMassIndexDTO
object
3 properties
RareEarthsFindAllPricesRequest
object
9 properties2 required
RareEarthsFindSummaryPricesRequest
object
7 properties
RareEarthsIndexDTO
object
3 properties
LithiumIonBatteryRawMaterialIndexDTO
object
3 properties
ElectrolytePricesDTO
object
9 properties2 required
ElectrolyteSummaryDTO
object
7 properties
SpotlightPricesApiResponse
object
2 properties
LithiumPricesApiResponse
object
1 property
LithiumPricesSummaryApiResponse
object
1 property
IndexApiResponse
object
1 property
CobaltPricesApiResponse
object
1 property
CobaltPricesSummaryApiResponse
object
1 property
IndexApiResponseV2
object
2 properties
NickelPricesApiResponse
object
2 properties
NickelPricesSummaryApiResponse
object
2 properties
NickelIndexApiResponse
object
2 properties
ManganesePricesApiResponse
object
1 property
ManganesePricesSummaryApiResponse
object
1 property
NaturalGraphitePricesApiResponse
object
1 property
NaturalGraphitePricesSummaryApiResponse
object
1 property
SyntheticGraphitePricesApiResponse
object
1 property
SyntheticPricesSummaryApiResponse
object
1 property
SyntheticGraphiteIndexApiResponse
object
2 properties
AnodePricesApiResponse
object
1 property
AnodePricesSummaryApiResponse
object
1 property
CathodesPricesApiResponse
object
2 properties
CathodesPricesSummaryApiResponse
object
2 properties
LithiumIonBatteryPricesApiResponse
object
2 properties
LithiumIonBatteryPricesSummaryApiResponse
object
2 properties
LithiumIonBatteryIndexApiResponse
object
2 properties
BlackMassPricesApiResponse
object
2 properties
BlackMassPricesSummaryApiResponse
object
2 properties
RareEarthsPricesApiResponse
object
2 properties
RareEarthsPricesSummaryApiResponse
object
2 properties
ElectrolytePricesApiResponse
object
1 property
ElectrolytePricesSummaryApiResponse
object
1 property
ValidationRequestError
array
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Benchmark Minerals 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.